├── .github ├── ISSUE_TEMPLATE │ └── performance-profiling.yaml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── master.yml │ ├── release.yml │ ├── test.yml │ └── update-deps.yml ├── .gitignore ├── .gitmodules ├── .hlint.yaml ├── LICENSE ├── Makefile ├── README.md ├── booster ├── README.md ├── Setup.hs ├── cbits │ ├── kllvm-c.h │ ├── stdbool.h │ ├── stddef.h │ └── stdint.h ├── docs │ └── booster.md ├── hs-backend-booster.cabal ├── library │ └── Booster │ │ ├── Builtin.hs │ │ ├── Builtin │ │ ├── BOOL.hs │ │ ├── Base.hs │ │ ├── INT.hs │ │ ├── KEQUAL.hs │ │ ├── LIST.hs │ │ └── MAP.hs │ │ ├── CLOptions.hs │ │ ├── Definition │ │ ├── Attributes │ │ │ ├── Base.hs │ │ │ └── Reader.hs │ │ ├── Base.hs │ │ ├── Ceil.hs │ │ └── Util.hs │ │ ├── GlobalState.hs │ │ ├── JsonRpc.hs │ │ ├── JsonRpc │ │ └── Utils.hs │ │ ├── LLVM.hs │ │ ├── LLVM │ │ ├── Internal.hs │ │ └── TH.hs │ │ ├── Log.hs │ │ ├── Log │ │ └── Context.hs │ │ ├── Pattern │ │ ├── ApplyEquations.hs │ │ ├── Base.hs │ │ ├── Binary.hs │ │ ├── Bool.hs │ │ ├── Implies.hs │ │ ├── Index.hs │ │ ├── Match.hs │ │ ├── Pretty.hs │ │ ├── Rewrite.hs │ │ ├── Substitution.hs │ │ └── Util.hs │ │ ├── Prettyprinter.hs │ │ ├── SMT │ │ ├── Base.hs │ │ ├── Interface.hs │ │ ├── LowLevelCodec.hs │ │ ├── Runner.hs │ │ └── Translate.hs │ │ ├── Syntax │ │ ├── Json.hs │ │ ├── Json │ │ │ ├── Externalise.hs │ │ │ └── Internalise.hs │ │ ├── ParsedKore.hs │ │ └── ParsedKore │ │ │ ├── Base.hs │ │ │ ├── Internalise.hs │ │ │ ├── Lexer.x │ │ │ ├── LexerWrapper.hs │ │ │ └── Parser.y │ │ ├── Util.hs │ │ └── VersionInfo.hs ├── package.yaml ├── test │ ├── internalisation │ │ ├── bool.k │ │ ├── bool.kore │ │ ├── bool.kore.report │ │ ├── does-not-preserve-definedness.k │ │ ├── does-not-preserve-definedness.kore │ │ ├── does-not-preserve-definedness.kore.report │ │ ├── existentials.k │ │ ├── existentials.kore │ │ ├── existentials.kore.report │ │ ├── imp.k │ │ ├── imp.kore │ │ ├── imp.kore.report │ │ ├── mx-hs-kasmer-definition0.kore │ │ ├── mx-hs-kasmer-definition0.kore.report │ │ ├── preserves-definedness-total-function.k │ │ ├── preserves-definedness-total-function.kore │ │ ├── preserves-definedness-total-function.kore.report │ │ ├── preserves-definedness.k │ │ ├── preserves-definedness.kore │ │ ├── preserves-definedness.kore.report │ │ ├── subsorts.k │ │ ├── subsorts.kore │ │ ├── subsorts.kore.report │ │ ├── test-totalSupply-definition.kore │ │ └── test-totalSupply-definition.kore.report │ ├── jsonrpc-examples │ │ ├── README.md │ │ ├── add-module.error.response │ │ ├── depth-limit.execute.response │ │ ├── depth-limit.spaghetti-formatted.execute.response │ │ ├── expected │ │ │ ├── add-module.error.response@depth-limit.execute.response │ │ │ ├── add-module.error.response@depth-limit.spaghetti-formatted.execute.response │ │ │ ├── add-module.error.response@foundry-proof.implies.request │ │ │ ├── add-module.error.response@foundry-proof.simplify.request │ │ │ ├── add-module.error.response@foundry-proof2.simplify.request │ │ │ ├── add-module.error.response@not-json.error │ │ │ ├── add-module.error.response@params.random.json │ │ │ ├── add-module.error.response@state-a.kore.json │ │ │ ├── add-module.error.response@state-a.spaghetti-formatted.kore.json │ │ │ ├── add-module.error.response@state-a.unformatted.execute.request │ │ │ ├── add-module.error.response@terminal.execute.response │ │ │ ├── add-module.error.response@with-logging.simplify.response │ │ │ ├── depth-limit.execute.response@add-module.error.response │ │ │ ├── depth-limit.execute.response@depth-limit.spaghetti-formatted.execute.response │ │ │ ├── depth-limit.execute.response@foundry-proof.implies.request │ │ │ ├── depth-limit.execute.response@foundry-proof.simplify.request │ │ │ ├── depth-limit.execute.response@foundry-proof2.simplify.request │ │ │ ├── depth-limit.execute.response@not-json.error │ │ │ ├── depth-limit.execute.response@params.random.json │ │ │ ├── depth-limit.execute.response@state-a.kore.json │ │ │ ├── depth-limit.execute.response@state-a.spaghetti-formatted.kore.json │ │ │ ├── depth-limit.execute.response@state-a.unformatted.execute.request │ │ │ ├── depth-limit.execute.response@terminal.execute.response │ │ │ ├── depth-limit.execute.response@with-logging.simplify.response │ │ │ ├── depth-limit.spaghetti-formatted.execute.response@add-module.error.response │ │ │ ├── depth-limit.spaghetti-formatted.execute.response@depth-limit.execute.response │ │ │ ├── depth-limit.spaghetti-formatted.execute.response@foundry-proof.implies.request │ │ │ ├── depth-limit.spaghetti-formatted.execute.response@foundry-proof.simplify.request │ │ │ ├── depth-limit.spaghetti-formatted.execute.response@foundry-proof2.simplify.request │ │ │ ├── depth-limit.spaghetti-formatted.execute.response@not-json.error │ │ │ ├── depth-limit.spaghetti-formatted.execute.response@params.random.json │ │ │ ├── depth-limit.spaghetti-formatted.execute.response@state-a.kore.json │ │ │ ├── depth-limit.spaghetti-formatted.execute.response@state-a.spaghetti-formatted.kore.json │ │ │ ├── depth-limit.spaghetti-formatted.execute.response@state-a.unformatted.execute.request │ │ │ ├── depth-limit.spaghetti-formatted.execute.response@terminal.execute.response │ │ │ ├── depth-limit.spaghetti-formatted.execute.response@with-logging.simplify.response │ │ │ ├── foundry-proof.implies.request@add-module.error.response │ │ │ ├── foundry-proof.implies.request@depth-limit.execute.response │ │ │ ├── foundry-proof.implies.request@depth-limit.spaghetti-formatted.execute.response │ │ │ ├── foundry-proof.implies.request@foundry-proof.simplify.request │ │ │ ├── foundry-proof.implies.request@foundry-proof2.simplify.request │ │ │ ├── foundry-proof.implies.request@not-json.error │ │ │ ├── foundry-proof.implies.request@params.random.json │ │ │ ├── foundry-proof.implies.request@state-a.kore.json │ │ │ ├── foundry-proof.implies.request@state-a.spaghetti-formatted.kore.json │ │ │ ├── foundry-proof.implies.request@state-a.unformatted.execute.request │ │ │ ├── foundry-proof.implies.request@terminal.execute.response │ │ │ ├── foundry-proof.implies.request@with-logging.simplify.response │ │ │ ├── foundry-proof.simplify.request@add-module.error.response │ │ │ ├── foundry-proof.simplify.request@depth-limit.execute.response │ │ │ ├── foundry-proof.simplify.request@depth-limit.spaghetti-formatted.execute.response │ │ │ ├── foundry-proof.simplify.request@foundry-proof.implies.request │ │ │ ├── foundry-proof.simplify.request@foundry-proof2.simplify.request │ │ │ ├── foundry-proof.simplify.request@not-json.error │ │ │ ├── foundry-proof.simplify.request@params.random.json │ │ │ ├── foundry-proof.simplify.request@state-a.kore.json │ │ │ ├── foundry-proof.simplify.request@state-a.spaghetti-formatted.kore.json │ │ │ ├── foundry-proof.simplify.request@state-a.unformatted.execute.request │ │ │ ├── foundry-proof.simplify.request@terminal.execute.response │ │ │ ├── foundry-proof.simplify.request@with-logging.simplify.response │ │ │ ├── foundry-proof2.simplify.request@add-module.error.response │ │ │ ├── foundry-proof2.simplify.request@depth-limit.execute.response │ │ │ ├── foundry-proof2.simplify.request@depth-limit.spaghetti-formatted.execute.response │ │ │ ├── foundry-proof2.simplify.request@foundry-proof.implies.request │ │ │ ├── foundry-proof2.simplify.request@foundry-proof.simplify.request │ │ │ ├── foundry-proof2.simplify.request@not-json.error │ │ │ ├── foundry-proof2.simplify.request@params.random.json │ │ │ ├── foundry-proof2.simplify.request@state-a.kore.json │ │ │ ├── foundry-proof2.simplify.request@state-a.spaghetti-formatted.kore.json │ │ │ ├── foundry-proof2.simplify.request@state-a.unformatted.execute.request │ │ │ ├── foundry-proof2.simplify.request@terminal.execute.response │ │ │ ├── foundry-proof2.simplify.request@with-logging.simplify.response │ │ │ ├── not-json.error@add-module.error.response │ │ │ ├── not-json.error@depth-limit.execute.response │ │ │ ├── not-json.error@depth-limit.spaghetti-formatted.execute.response │ │ │ ├── not-json.error@foundry-proof.implies.request │ │ │ ├── not-json.error@foundry-proof.simplify.request │ │ │ ├── not-json.error@foundry-proof2.simplify.request │ │ │ ├── not-json.error@params.random.json │ │ │ ├── not-json.error@state-a.kore.json │ │ │ ├── not-json.error@state-a.spaghetti-formatted.kore.json │ │ │ ├── not-json.error@state-a.unformatted.execute.request │ │ │ ├── not-json.error@terminal.execute.response │ │ │ ├── not-json.error@with-logging.simplify.response │ │ │ ├── params.random.json@add-module.error.response │ │ │ ├── params.random.json@depth-limit.execute.response │ │ │ ├── params.random.json@depth-limit.spaghetti-formatted.execute.response │ │ │ ├── params.random.json@foundry-proof.implies.request │ │ │ ├── params.random.json@foundry-proof.simplify.request │ │ │ ├── params.random.json@foundry-proof2.simplify.request │ │ │ ├── params.random.json@not-json.error │ │ │ ├── params.random.json@state-a.kore.json │ │ │ ├── params.random.json@state-a.spaghetti-formatted.kore.json │ │ │ ├── params.random.json@state-a.unformatted.execute.request │ │ │ ├── params.random.json@terminal.execute.response │ │ │ ├── params.random.json@with-logging.simplify.response │ │ │ ├── state-a.kore.json@add-module.error.response │ │ │ ├── state-a.kore.json@depth-limit.execute.response │ │ │ ├── state-a.kore.json@depth-limit.spaghetti-formatted.execute.response │ │ │ ├── state-a.kore.json@foundry-proof.implies.request │ │ │ ├── state-a.kore.json@foundry-proof.simplify.request │ │ │ ├── state-a.kore.json@foundry-proof2.simplify.request │ │ │ ├── state-a.kore.json@not-json.error │ │ │ ├── state-a.kore.json@params.random.json │ │ │ ├── state-a.kore.json@state-a.spaghetti-formatted.kore.json │ │ │ ├── state-a.kore.json@state-a.unformatted.execute.request │ │ │ ├── state-a.kore.json@terminal.execute.response │ │ │ ├── state-a.kore.json@with-logging.simplify.response │ │ │ ├── state-a.spaghetti-formatted.kore.json@add-module.error.response │ │ │ ├── state-a.spaghetti-formatted.kore.json@depth-limit.execute.response │ │ │ ├── state-a.spaghetti-formatted.kore.json@depth-limit.spaghetti-formatted.execute.response │ │ │ ├── state-a.spaghetti-formatted.kore.json@foundry-proof.implies.request │ │ │ ├── state-a.spaghetti-formatted.kore.json@foundry-proof.simplify.request │ │ │ ├── state-a.spaghetti-formatted.kore.json@foundry-proof2.simplify.request │ │ │ ├── state-a.spaghetti-formatted.kore.json@not-json.error │ │ │ ├── state-a.spaghetti-formatted.kore.json@params.random.json │ │ │ ├── state-a.spaghetti-formatted.kore.json@state-a.kore.json │ │ │ ├── state-a.spaghetti-formatted.kore.json@state-a.unformatted.execute.request │ │ │ ├── state-a.spaghetti-formatted.kore.json@terminal.execute.response │ │ │ ├── state-a.spaghetti-formatted.kore.json@with-logging.simplify.response │ │ │ ├── state-a.unformatted.execute.request@add-module.error.response │ │ │ ├── state-a.unformatted.execute.request@depth-limit.execute.response │ │ │ ├── state-a.unformatted.execute.request@depth-limit.spaghetti-formatted.execute.response │ │ │ ├── state-a.unformatted.execute.request@foundry-proof.implies.request │ │ │ ├── state-a.unformatted.execute.request@foundry-proof.simplify.request │ │ │ ├── state-a.unformatted.execute.request@foundry-proof2.simplify.request │ │ │ ├── state-a.unformatted.execute.request@not-json.error │ │ │ ├── state-a.unformatted.execute.request@params.random.json │ │ │ ├── state-a.unformatted.execute.request@state-a.kore.json │ │ │ ├── state-a.unformatted.execute.request@state-a.spaghetti-formatted.kore.json │ │ │ ├── state-a.unformatted.execute.request@terminal.execute.response │ │ │ ├── state-a.unformatted.execute.request@with-logging.simplify.response │ │ │ ├── terminal.execute.response@add-module.error.response │ │ │ ├── terminal.execute.response@depth-limit.execute.response │ │ │ ├── terminal.execute.response@depth-limit.spaghetti-formatted.execute.response │ │ │ ├── terminal.execute.response@foundry-proof.implies.request │ │ │ ├── terminal.execute.response@foundry-proof.simplify.request │ │ │ ├── terminal.execute.response@foundry-proof2.simplify.request │ │ │ ├── terminal.execute.response@not-json.error │ │ │ ├── terminal.execute.response@params.random.json │ │ │ ├── terminal.execute.response@state-a.kore.json │ │ │ ├── terminal.execute.response@state-a.spaghetti-formatted.kore.json │ │ │ ├── terminal.execute.response@state-a.unformatted.execute.request │ │ │ ├── terminal.execute.response@with-logging.simplify.response │ │ │ ├── with-logging.simplify.response@add-module.error.response │ │ │ ├── with-logging.simplify.response@depth-limit.execute.response │ │ │ ├── with-logging.simplify.response@depth-limit.spaghetti-formatted.execute.response │ │ │ ├── with-logging.simplify.response@foundry-proof.implies.request │ │ │ ├── with-logging.simplify.response@foundry-proof.simplify.request │ │ │ ├── with-logging.simplify.response@foundry-proof2.simplify.request │ │ │ ├── with-logging.simplify.response@not-json.error │ │ │ ├── with-logging.simplify.response@params.random.json │ │ │ ├── with-logging.simplify.response@state-a.kore.json │ │ │ ├── with-logging.simplify.response@state-a.spaghetti-formatted.kore.json │ │ │ ├── with-logging.simplify.response@state-a.unformatted.execute.request │ │ │ └── with-logging.simplify.response@terminal.execute.response │ │ ├── foundry-proof.implies.request │ │ ├── foundry-proof.simplify.request │ │ ├── foundry-proof2.simplify.request │ │ ├── not-json.error │ │ ├── params.random.json │ │ ├── state-a.kore.json │ │ ├── state-a.spaghetti-formatted.kore.json │ │ ├── state-a.unformatted.execute.request │ │ ├── terminal.execute.response │ │ └── with-logging.simplify.response │ ├── llvm-integration │ │ ├── LLVM.hs │ │ └── definition │ │ │ └── llvm.k │ ├── parser │ │ ├── bool.kore │ │ ├── bool.kore.json │ │ ├── list.kore │ │ ├── list.kore.json │ │ ├── nat.kore │ │ ├── nat.kore.json │ │ ├── test-alias-1.kore │ │ ├── test-alias-1.kore.json │ │ ├── test-alias-10.kore │ │ ├── test-alias-10.kore.json │ │ ├── test-alias-11.kore │ │ ├── test-alias-11.kore.json │ │ ├── test-alias-12.kore │ │ ├── test-alias-12.kore.json │ │ ├── test-alias-2.kore │ │ ├── test-alias-2.kore.json │ │ ├── test-alias-3.kore │ │ ├── test-alias-3.kore.json │ │ ├── test-alias-4.kore │ │ ├── test-alias-4.kore.json │ │ ├── test-alias-5.kore │ │ ├── test-alias-5.kore.json │ │ ├── test-alias-6.kore │ │ ├── test-alias-6.kore.json │ │ ├── test-alias-7.kore │ │ ├── test-alias-7.kore.json │ │ ├── test-alias-8.kore │ │ ├── test-alias-8.kore.json │ │ ├── test-alias-9.kore │ │ ├── test-alias-9.kore.json │ │ ├── test-attribute-1.kore │ │ ├── test-attribute-1.kore.json │ │ ├── test-attribute-2.kore │ │ ├── test-attribute-2.kore.json │ │ ├── test-bool-1.kore │ │ ├── test-bool-1.kore.json │ │ ├── test-bool-2.kore │ │ ├── test-bool-2.kore.json │ │ ├── test-bool-3.kore │ │ ├── test-bool-3.kore.json │ │ ├── test-bool-4.kore │ │ ├── test-bool-4.kore.json │ │ ├── test-comment-1.kore │ │ ├── test-comment-1.kore.json │ │ ├── test-comment-2.kore │ │ ├── test-comment-2.kore.json │ │ ├── test-comment-3.kore │ │ ├── test-comment-3.kore.json │ │ ├── test-comment-4.kore │ │ ├── test-comment-4.kore.json │ │ ├── test-comment-5.kore │ │ ├── test-comment-5.kore.json │ │ ├── test-comment-6.kore │ │ ├── test-comment-6.kore.json │ │ ├── test-comment-7.kore │ │ ├── test-comment-7.kore.json │ │ ├── test-dv-1.kore │ │ ├── test-dv-1.kore.json │ │ ├── test-dv-2.kore │ │ ├── test-dv-2.kore.parse-error │ │ ├── test-dv-3.kore │ │ ├── test-dv-3.kore.json │ │ ├── test-exception-14.kore │ │ ├── test-exception-14.kore.json │ │ ├── test-exception-2.kore │ │ ├── test-exception-2.kore.parse-error │ │ ├── test-exception-21.kore │ │ ├── test-exception-21.kore.parse-error │ │ ├── test-exception-27.kore │ │ ├── test-exception-27.kore.parse-error │ │ ├── test-exception-3.kore │ │ ├── test-exception-3.kore.parse-error │ │ ├── test-exception-4.kore │ │ ├── test-exception-4.kore.parse-error │ │ ├── test-exception-5.kore │ │ ├── test-exception-5.kore.parse-error │ │ ├── test-exception-6.kore │ │ ├── test-exception-6.kore.parse-error │ │ ├── test-exception-7.kore │ │ ├── test-exception-7.kore.parse-error │ │ ├── test-hooks-1.kore │ │ ├── test-hooks-1.kore.json │ │ ├── test-hooks-10.kore │ │ ├── test-hooks-10.kore.json │ │ ├── test-hooks-2.kore │ │ ├── test-hooks-2.kore.json │ │ ├── test-hooks-3.kore │ │ ├── test-hooks-3.kore.json │ │ ├── test-hooks-4.kore │ │ ├── test-hooks-4.kore.json │ │ ├── test-hooks-5.kore │ │ ├── test-hooks-5.kore.json │ │ ├── test-hooks-6.kore │ │ ├── test-hooks-6.kore.json │ │ ├── test-hooks-7.kore │ │ ├── test-hooks-7.kore.json │ │ ├── test-hooks-8.kore │ │ ├── test-hooks-8.kore.json │ │ ├── test-hooks-9.kore │ │ ├── test-hooks-9.kore.json │ │ ├── test-hooks-ctor.kore │ │ ├── test-hooks-ctor.kore.json │ │ ├── test-import-1.kore │ │ ├── test-import-1.kore.json │ │ ├── test-int-1.kore │ │ ├── test-int-1.kore.json │ │ ├── test-int-2.kore │ │ ├── test-int-2.kore.json │ │ ├── test-int-3.kore │ │ ├── test-int-3.kore.json │ │ ├── test-int-4.kore │ │ ├── test-int-4.kore.json │ │ ├── test-int-5.kore │ │ ├── test-int-5.kore.json │ │ ├── test-issue-94-1.kore │ │ ├── test-issue-94-1.kore.json │ │ ├── test-issue-94-2.kore │ │ ├── test-issue-94-2.kore.json │ │ ├── test-modules-1.kore │ │ ├── test-modules-1.kore.json │ │ ├── test-pattern-1.kore │ │ ├── test-pattern-1.kore.json │ │ ├── test-pattern-10.kore │ │ ├── test-pattern-10.kore.json │ │ ├── test-pattern-11.kore │ │ ├── test-pattern-11.kore.json │ │ ├── test-pattern-12.kore │ │ ├── test-pattern-12.kore.json │ │ ├── test-pattern-13.kore │ │ ├── test-pattern-13.kore.json │ │ ├── test-pattern-14.kore │ │ ├── test-pattern-14.kore.json │ │ ├── test-pattern-15.kore │ │ ├── test-pattern-15.kore.json │ │ ├── test-pattern-2.kore │ │ ├── test-pattern-2.kore.json │ │ ├── test-pattern-3.kore │ │ ├── test-pattern-3.kore.json │ │ ├── test-pattern-4.kore │ │ ├── test-pattern-4.kore.json │ │ ├── test-pattern-5.kore │ │ ├── test-pattern-5.kore.json │ │ ├── test-pattern-6.kore │ │ ├── test-pattern-6.kore.json │ │ ├── test-pattern-7.kore │ │ ├── test-pattern-7.kore.json │ │ ├── test-pattern-8.kore │ │ ├── test-pattern-8.kore.json │ │ ├── test-pattern-9.kore │ │ ├── test-pattern-9.kore.json │ │ ├── test-scanner-1.kore │ │ ├── test-scanner-1.kore.json │ │ ├── test-sort-1.kore │ │ ├── test-sort-1.kore.json │ │ ├── test-sort-2.kore │ │ ├── test-sort-2.kore.json │ │ ├── test-sort-3.kore │ │ ├── test-sort-3.kore.json │ │ ├── test-sort-4.kore │ │ ├── test-sort-4.kore.json │ │ ├── test-sort-5.kore │ │ ├── test-sort-5.kore.json │ │ ├── test-sort-6.kore │ │ ├── test-sort-6.kore.json │ │ ├── test-string-1.kore │ │ ├── test-string-1.kore.json │ │ ├── test-string-2.kore │ │ ├── test-string-2.kore.json │ │ ├── test-string-3.kore │ │ ├── test-string-3.kore.json │ │ ├── test-string-4.kore │ │ ├── test-string-4.kore.parse-error │ │ ├── test-string-5.kore │ │ ├── test-string-5.kore.json │ │ ├── test-string-6.kore │ │ ├── test-string-6.kore.json │ │ ├── test-string-7.kore │ │ ├── test-string-7.kore.json │ │ ├── test-symbol-1.kore │ │ ├── test-symbol-1.kore.json │ │ ├── test-symbol-2.kore │ │ ├── test-symbol-2.kore.json │ │ ├── test-symbol-3.kore │ │ ├── test-symbol-3.kore.json │ │ ├── test-symbol-4.kore │ │ ├── test-symbol-4.kore.json │ │ ├── test-symbol-5.kore │ │ ├── test-symbol-5.kore.json │ │ ├── test-symbol-6.kore │ │ ├── test-symbol-6.kore.json │ │ ├── test-symbol-7.kore │ │ ├── test-symbol-7.kore.json │ │ ├── test-symbol-8.kore │ │ ├── test-symbol-8.kore.json │ │ ├── user-nat.kore │ │ └── user-nat.kore.json │ ├── predicates-integration │ │ ├── Main.hs │ │ ├── README.md │ │ └── definition │ │ │ └── predicates.k │ └── rpc-integration │ │ ├── README.md │ │ ├── resources │ │ ├── 3934-smt.haskell.kore │ │ ├── 3934-smt.kompile │ │ ├── 3934-smt.llvm.kore │ │ ├── a-to-f.kore │ │ ├── a-to-f │ │ │ ├── state-a.json │ │ │ ├── state-c.json │ │ │ ├── state-d.json │ │ │ └── test.k │ │ ├── collectiontest.k │ │ ├── collectiontest.kompile │ │ ├── collectiontest │ │ │ └── empty-set.json │ │ ├── compute-ceil.k │ │ ├── compute-ceil.kompile │ │ ├── condition-filtering.k │ │ ├── condition-filtering.kore │ │ ├── diamond.kore │ │ ├── diamond │ │ │ └── test.k │ │ ├── equalK-conditions.k │ │ ├── equalK-conditions.kore │ │ ├── foundry-bug-report.haskell.kore │ │ ├── foundry-bug-report.kompile │ │ ├── foundry-bug-report.llvm.kore │ │ ├── get-model-subsorts.kore │ │ ├── get-model.kore │ │ ├── imp.k │ │ ├── imp.kompile │ │ ├── implies-issue-3941.haskell.kore │ │ ├── implies-issue-3941.kompile │ │ ├── implies-issue-3941.llvm.kore │ │ ├── implies.kore │ │ ├── implies2.kore │ │ ├── int-and-bool.k │ │ ├── int-and-bool.kore │ │ ├── internalise-symbols.kore │ │ ├── issue212.kore │ │ ├── issue3764-vacuous-branch.haskell.kore │ │ ├── issue3764-vacuous-branch.kompile │ │ ├── issue3764-vacuous-branch.llvm.kore │ │ ├── issue4118-indexing.k │ │ ├── issue4118-indexing.kore │ │ ├── kompile-from-double-definition.sh │ │ ├── log-simplify-json.kore │ │ ├── logTiming.kore │ │ ├── module-addition.kore │ │ ├── module-addition │ │ │ ├── module-addition-new.kore │ │ │ ├── new.k │ │ │ ├── state-c.json │ │ │ └── test.k │ │ ├── no-evaluator.k │ │ ├── no-evaluator.kompile │ │ ├── non-linear-int-requires.k │ │ ├── non-linear-int-requires.kompile │ │ ├── pathological-add-module.kore │ │ ├── questionmark-vars.k │ │ ├── questionmark-vars.kompile │ │ ├── remainder-predicates.k │ │ ├── remainder-predicates.kompile │ │ ├── retain-condition-cache.haskell.kore │ │ ├── retain-condition-cache.kompile │ │ ├── retain-condition-cache.llvm.kore │ │ ├── simplify-smt.k │ │ ├── simplify-smt.kore │ │ ├── simplify.k │ │ ├── simplify.kompile │ │ ├── sort-predicates.k │ │ ├── sort-predicates.kore │ │ ├── subk.k │ │ ├── subk.kore │ │ ├── subsorts.kore │ │ ├── substitutions.kore │ │ ├── substitutions │ │ │ └── test.k │ │ ├── use-path-condition-in-equations.k │ │ ├── use-path-condition-in-equations.kompile │ │ └── vacuous.kore │ │ ├── runDirectoryTest.sh │ │ ├── test-3934-smt │ │ ├── response-001.json │ │ ├── response-002.json │ │ ├── response-003.booster-dev │ │ ├── response-003.json │ │ ├── response-004.json │ │ ├── response-005.booster-dev │ │ ├── response-005.json │ │ ├── response-006.json │ │ ├── response-007.booster-dev │ │ ├── response-007.json │ │ ├── response-008.booster-dev │ │ ├── response-008.json │ │ ├── state-001.send │ │ ├── state-002.send │ │ ├── state-003.send │ │ ├── state-004.send │ │ ├── state-005.send │ │ ├── state-006.send │ │ ├── state-007.send │ │ └── state-008.send │ │ ├── test-a-to-f │ │ ├── params-cut-point.json │ │ ├── params-depth-limit.json │ │ ├── params-terminal-rule-with-logging.json │ │ ├── params-terminal-rule.json │ │ ├── params-zero-steps.json │ │ ├── response-branching.booster-dev │ │ ├── response-branching.json │ │ ├── response-branching.kore-rpc-dev │ │ ├── response-cut-point.json │ │ ├── response-depth-limit.json │ │ ├── response-terminal-rule-with-logging.json │ │ ├── response-terminal-rule.json │ │ ├── response-vacuous.json │ │ ├── response-zero-steps.json │ │ ├── state-branching.execute │ │ ├── state-cut-point.execute │ │ ├── state-depth-limit.execute │ │ ├── state-terminal-rule-with-logging.json │ │ ├── state-terminal-rule.execute │ │ ├── state-vacuous.execute │ │ └── state-zero-steps.execute │ │ ├── test-collectiontest │ │ ├── README.md │ │ ├── response-from-12.json │ │ ├── response-map-in_keys-false.json │ │ ├── response-map-in_keys-true.json │ │ ├── response-map-in_keys-undetermined.json │ │ ├── response-map-lookup.json │ │ ├── response-map-lookupOrDefault.json │ │ ├── state-from-12.execute │ │ ├── state-map-in_keys-false.simplify │ │ ├── state-map-in_keys-true.simplify │ │ ├── state-map-in_keys-undetermined.simplify │ │ ├── state-map-lookup.simplify │ │ └── state-map-lookupOrDefault.simplify │ │ ├── test-compute-ceil │ │ ├── response-evaluate-g.booster-dev │ │ └── state-evaluate-g.execute │ │ ├── test-condition-filtering │ │ ├── README.md │ │ ├── params-s1-x0.json │ │ ├── params-s1x-and-x-is-0.json │ │ ├── params-s2x-and-px.json │ │ ├── params-single-step.json │ │ ├── response-s1-x0.json │ │ ├── response-s1x-and-x-is-0.json │ │ ├── response-s2x-and-px.json │ │ ├── s1-x0.json │ │ ├── s1x-and-x-is-0.json │ │ ├── s2x-and-px.json │ │ ├── state-s1-x0.execute │ │ ├── state-s1x-and-x-is-0.execute │ │ └── state-s2x-and-px.execute │ │ ├── test-diamond │ │ ├── params-infeasible-branching.json │ │ ├── params-mutual-constraints-stuck.json │ │ ├── params-mutual-constraints-terminal.json │ │ ├── response-infeasible-branching.booster-dev │ │ ├── response-infeasible-branching.json │ │ ├── response-mutual-constraints-stuck.json │ │ ├── response-mutual-constraints-stuck.kore-rpc-dev │ │ ├── response-mutual-constraints-terminal.json │ │ ├── response-mutual-constraints-terminal.kore-rpc-dev │ │ ├── state-infeasible-branching.execute │ │ ├── state-mutual-constraints-stuck.execute │ │ └── state-mutual-constraints-terminal.execute │ │ ├── test-equalK-conditions │ │ ├── response-a.json │ │ ├── response-c.json │ │ ├── state-a.execute │ │ ├── state-a.json │ │ ├── state-c.execute │ │ └── state-c.json │ │ ├── test-foundry-bug-report │ │ ├── response-001.json │ │ ├── response-002.json │ │ ├── response-003.json │ │ ├── response-004.json │ │ ├── response-005.json │ │ ├── response-006.json │ │ ├── response-007.json │ │ ├── response-008.json │ │ ├── response-009.json │ │ ├── response-010.json │ │ ├── response-011.json │ │ ├── response-012.json │ │ ├── response-013.json │ │ ├── response-014.json │ │ ├── response-015.json │ │ ├── response-016.json │ │ ├── state-001.send │ │ ├── state-002.send │ │ ├── state-003.send │ │ ├── state-004.send │ │ ├── state-005.send │ │ ├── state-006.send │ │ ├── state-007.send │ │ ├── state-008.send │ │ ├── state-009.send │ │ ├── state-010.send │ │ ├── state-011.send │ │ ├── state-012.send │ │ ├── state-013.send │ │ ├── state-014.send │ │ ├── state-015.send │ │ └── state-016.send │ │ ├── test-get-model-subsorts │ │ ├── README.md │ │ ├── response-sat.json │ │ └── state-sat.get-model │ │ ├── test-get-model │ │ ├── README.md │ │ ├── response-no-predicate.json │ │ ├── response-not-satisfiable-vars.json │ │ ├── response-not-satisfiable.json │ │ ├── response-satisfiable.json │ │ ├── response-smt-unknown.json │ │ ├── response-trivial.json │ │ ├── response-with-map-relevant.json │ │ ├── response-with-map-unsat.json │ │ ├── response-with-map-unsat2.json │ │ ├── response-with-map.json │ │ ├── state-no-predicate.get-model │ │ ├── state-not-satisfiable-vars.get-model │ │ ├── state-not-satisfiable.get-model │ │ ├── state-satisfiable.get-model │ │ ├── state-smt-unknown.get-model │ │ ├── state-trivial.get-model │ │ ├── state-with-map-relevant.get-model │ │ ├── state-with-map-unsat.get-model │ │ ├── state-with-map-unsat2.get-model │ │ └── state-with-map.get-model │ │ ├── test-imp │ │ ├── params-sum.json │ │ ├── response-sum.json │ │ └── state-sum.execute │ │ ├── test-implies-issue-3941 │ │ ├── README.md │ │ ├── response-001.booster-dev │ │ ├── response-001.json │ │ └── state-001.send │ │ ├── test-implies │ │ ├── response-0->1.json │ │ ├── response-0->B.json │ │ ├── response-0->T.json │ │ ├── response-B->0.json │ │ ├── response-T->0.booster-dev │ │ ├── response-T->0.json │ │ ├── response-X->0.booster-dev │ │ ├── response-X->0.json │ │ ├── response-X->T.json │ │ ├── response-X->X.json │ │ ├── response-fail-0->X.json │ │ ├── response-fail-X->Y.booster-dev │ │ ├── response-fail-X->Y.json │ │ ├── state-0->1.send │ │ ├── state-0->B.send │ │ ├── state-0->T.send │ │ ├── state-B->0.send │ │ ├── state-T->0.send │ │ ├── state-X->0.send │ │ ├── state-X->T.send │ │ ├── state-X->X.send │ │ ├── state-fail-0->X.send │ │ └── state-fail-X->Y.send │ │ ├── test-implies2 │ │ ├── README.md │ │ ├── response-antecedent-bottom.json │ │ ├── response-consequent-constraint.booster-dev │ │ ├── response-consequent-constraint.json │ │ ├── response-constant-subst.json │ │ ├── response-refutation-1.booster-dev │ │ ├── response-refutation-1.json │ │ ├── response-refutation-3.booster-dev │ │ ├── response-refutation-3.json │ │ ├── response-refutation-4.booster-dev │ │ ├── response-refutation-4.json │ │ ├── response-trivial.json │ │ ├── response-variable-subst.json │ │ ├── state-antecedent-bottom.send │ │ ├── state-consequent-constraint.send │ │ ├── state-constant-subst.send │ │ ├── state-refutation-1.send │ │ ├── state-refutation-3.send │ │ ├── state-refutation-4.send │ │ ├── state-trivial.send │ │ └── state-variable-subst.send │ │ ├── test-internalise-symbols │ │ ├── response-incorrect-argument-length.json │ │ ├── response-incorrect-argument-sort.json │ │ ├── state-incorrect-argument-length.execute │ │ └── state-incorrect-argument-sort.execute │ │ ├── test-issue212 │ │ ├── response-g-f-true.json │ │ └── state-g-f-true.simplify │ │ ├── test-issue3764-vacuous-branch │ │ ├── README.md │ │ ├── response-branch-after-one.booster-dev │ │ ├── response-branch-after-one.json │ │ ├── response-branch-in-zero.booster-dev │ │ ├── response-branch-in-zero.json │ │ ├── state-branch-after-one.send │ │ ├── state-branch-in-zero.send │ │ ├── state-suspected-vacuous.json │ │ └── suspected-vacuous-state.json │ │ ├── test-issue4118-indexing │ │ ├── README.md │ │ ├── response-cons-b.json │ │ └── state-cons-b.execute │ │ ├── test-log-simplify-json │ │ ├── README.md │ │ ├── simplify-log.txt.golden │ │ ├── state.send │ │ └── test.sh │ │ ├── test-module-addition │ │ ├── README.md │ │ ├── params-02-invalid-module.json │ │ ├── params-03-add-new-module.json │ │ ├── params-04-from-c-new.json │ │ ├── params-06-from-c-test.json │ │ ├── response-01-from-c.json │ │ ├── response-02-invalid-module.json │ │ ├── response-03-add-new-module.json │ │ ├── response-04-from-c-new.json │ │ ├── response-05-from-c-again.json │ │ ├── response-06-from-c-test.json │ │ ├── state-01-from-c.execute │ │ ├── state-02-invalid-module.execute │ │ ├── state-03-add-new-module.add-module │ │ ├── state-04-from-c-new.execute │ │ ├── state-05-from-c-again.execute │ │ └── state-06-from-c-test.execute │ │ ├── test-no-evaluator │ │ ├── response-no-concrete-evaluation.booster-dev │ │ └── state-no-concrete-evaluation.execute │ │ ├── test-non-linear-int-requires │ │ ├── README.md │ │ ├── response-init.json │ │ └── state-init.execute │ │ ├── test-pathological-add-module │ │ ├── README.md │ │ ├── response-add_module_twice-001.json │ │ ├── response-add_module_twice-002.json │ │ ├── response-add_module_twice_with_name-001.json │ │ ├── response-add_module_twice_with_name-002.json │ │ ├── response-add_module_with_hash_name_as_id_first_fails-001.json │ │ ├── response-add_module_with_hash_name_as_id_first_fails-002.json │ │ ├── response-add_module_with_hash_name_as_id_second_fails-001.json │ │ ├── response-add_module_with_hash_name_as_id_second_fails-002.json │ │ ├── response-add_module_with_hash_name_not_as_id_first-001.json │ │ ├── response-add_module_with_hash_name_not_as_id_first-002.json │ │ ├── response-add_module_with_hash_name_not_as_id_second-001.json │ │ ├── response-add_module_with_hash_name_not_as_id_second-002.json │ │ ├── response-add_module_with_import-001.json │ │ ├── response-add_module_with_import-002.json │ │ ├── response-add_module_with_name_then_without_name-001.json │ │ ├── response-add_module_with_name_then_without_name-002.json │ │ ├── response-add_module_with_named_import-001.json │ │ ├── response-add_module_with_named_import-002.json │ │ ├── response-add_module_with_unknown_import_fails-001.json │ │ ├── response-add_module_with_unknown_import_fails-001.kore-rpc-dev │ │ ├── response-add_module_with_unknown_named_import_fails-001.json │ │ ├── response-add_module_with_unknown_named_import_fails-002.json │ │ ├── response-add_module_with_unknown_named_import_fails-002.kore-rpc-dev │ │ ├── response-add_module_without_name_then_with_name-001.json │ │ ├── response-add_module_without_name_then_with_name-002.json │ │ ├── state-add_module_twice-001.send │ │ ├── state-add_module_twice-002.send │ │ ├── state-add_module_twice_with_name-001.send │ │ ├── state-add_module_twice_with_name-002.send │ │ ├── state-add_module_with_hash_name_as_id_first_fails-001.send │ │ ├── state-add_module_with_hash_name_as_id_first_fails-002.send │ │ ├── state-add_module_with_hash_name_as_id_second_fails-001.send │ │ ├── state-add_module_with_hash_name_as_id_second_fails-002.send │ │ ├── state-add_module_with_hash_name_not_as_id_first-001.send │ │ ├── state-add_module_with_hash_name_not_as_id_first-002.send │ │ ├── state-add_module_with_hash_name_not_as_id_second-001.send │ │ ├── state-add_module_with_hash_name_not_as_id_second-002.send │ │ ├── state-add_module_with_import-001.send │ │ ├── state-add_module_with_import-002.send │ │ ├── state-add_module_with_name_then_without_name-001.send │ │ ├── state-add_module_with_name_then_without_name-002.send │ │ ├── state-add_module_with_named_import-001.send │ │ ├── state-add_module_with_named_import-002.send │ │ ├── state-add_module_with_unknown_import_fails-001.send │ │ ├── state-add_module_with_unknown_named_import_fails-001.send │ │ ├── state-add_module_with_unknown_named_import_fails-002.send │ │ ├── state-add_module_without_name_then_with_name-001.send │ │ └── state-add_module_without_name_then_with_name-002.send │ │ ├── test-questionmark-vars │ │ ├── README.md │ │ ├── response-one-ques-substitution.json │ │ ├── response-one-ques-substitution.kore-rpc-dev │ │ ├── response-one-ques.json │ │ ├── response-two-ques-external.json │ │ ├── response-two-ques-internal-with-counter.json │ │ ├── response-two-ques-internal-with-counter.kore-rpc-dev │ │ ├── response-two-ques-internal.json │ │ ├── state-one-ques-substitution.execute │ │ ├── state-one-ques.execute │ │ ├── state-two-ques-external.execute │ │ ├── state-two-ques-internal-with-counter.execute │ │ └── state-two-ques-internal.execute │ │ ├── test-remainder-predicates │ │ ├── README.md │ │ ├── response-test1.booster-dev │ │ ├── response-test1.json │ │ ├── response-test11.booster-dev │ │ ├── response-test11.json │ │ ├── response-test2.booster-dev │ │ ├── response-test2.json │ │ ├── response-test3.booster-dev │ │ ├── response-test3.json │ │ ├── response-test4.booster-dev │ │ ├── response-test4.json │ │ ├── response-test5.booster-dev │ │ ├── response-test5.json │ │ ├── response-test6.booster-dev │ │ ├── response-test6.json │ │ ├── state-test1.execute │ │ ├── state-test11.execute │ │ ├── state-test2.execute │ │ ├── state-test3.execute │ │ ├── state-test4.execute │ │ ├── state-test5.execute │ │ └── state-test6.execute │ │ ├── test-retain-condition-cache │ │ ├── params-before-jumpi.json │ │ ├── response-before-jumpi.json │ │ └── state-before-jumpi.execute │ │ ├── test-simplify-smt │ │ ├── response-unevaluated-0-1.json │ │ ├── response-unevaluated-1-1.json │ │ ├── response-unevaluated-X-Y-both-lt-0.json │ │ ├── response-unevaluated-X-Y.json │ │ ├── response-unevaluated-X-Y.kore-rpc-dev │ │ ├── state-unevaluated-0-1.simplify │ │ ├── state-unevaluated-1-1.simplify │ │ ├── state-unevaluated-X-Y-both-lt-0.simplify │ │ └── state-unevaluated-X-Y.simplify │ │ ├── test-simplify │ │ ├── README.md │ │ ├── params-with-logging.json │ │ ├── response-evaluate-two-stage-fail.json │ │ ├── response-evaluate-two-stage.json │ │ ├── response-evaluate-under-function.json │ │ ├── response-if-then-else-arity-error.json │ │ ├── response-if-then-else-eval.json │ │ ├── response-if-then-else-false.json │ │ ├── response-if-then-else-indeterminate.json │ │ ├── response-if-then-else-sort-error.json │ │ ├── response-if-then-else-true.json │ │ ├── response-no-simplification.json │ │ ├── response-not-and-false1.json │ │ ├── response-not-and-false2.json │ │ ├── response-plus-null-removed.json │ │ ├── response-simplification-loop.json │ │ ├── response-symbolic-first-of-3.json │ │ ├── response-symbolic-first.json │ │ ├── state-evaluate-two-stage-fail.simplify │ │ ├── state-evaluate-two-stage.simplify │ │ ├── state-evaluate-under-function.simplify │ │ ├── state-if-then-else-arity-error.simplify │ │ ├── state-if-then-else-eval.simplify │ │ ├── state-if-then-else-false.simplify │ │ ├── state-if-then-else-indeterminate.simplify │ │ ├── state-if-then-else-sort-error.simplify │ │ ├── state-if-then-else-true.simplify │ │ ├── state-no-simplification.simplify │ │ ├── state-not-and-false1.simplify │ │ ├── state-not-and-false2.simplify │ │ ├── state-plus-null-removed.simplify │ │ ├── state-simplification-loop.simplify │ │ ├── state-symbolic-first-of-3.simplify │ │ └── state-symbolic-first.simplify │ │ ├── test-sort-predicates │ │ ├── response-run-41.json │ │ ├── response-run-42.json │ │ ├── state-run-41.execute │ │ └── state-run-42.execute │ │ ├── test-subk │ │ ├── README.md │ │ ├── response-eval-isBong.json │ │ ├── response-not-subsort.json │ │ ├── response-sortk-equal.json │ │ ├── response-sortk-stuck.json │ │ ├── response-sortk-var-branch.json │ │ ├── state-eval-isBong.simplify │ │ ├── state-not-subsort.execute │ │ ├── state-sortk-equal.simplify │ │ ├── state-sortk-stuck.execute │ │ └── state-sortk-var-branch.execute │ │ ├── test-substitutions │ │ ├── README.md │ │ ├── params-concrete-substitution.json │ │ ├── params-symbolic-substitution.json │ │ ├── response-circular-equations.booster-dev │ │ ├── response-circular-equations.json │ │ ├── response-concrete-substitution.json │ │ ├── response-symbolic-bottom-predicate.json │ │ ├── response-symbolic-bottom-predicate.kore-rpc-dev │ │ ├── response-symbolic-substitution.json │ │ ├── response-symbolic-two-substitutions.booster-dev │ │ ├── response-symbolic-two-substitutions.json │ │ ├── response-symbolic-two-substitutions.kore-rpc-dev │ │ ├── response-unsupported-predicate.booster-dev │ │ ├── response-unsupported-predicate.json │ │ ├── state-circular-equations.execute │ │ ├── state-concrete-substitution.execute │ │ ├── state-symbolic-bottom-predicate.execute │ │ ├── state-symbolic-substitution.execute │ │ ├── state-symbolic-two-substitutions.execute │ │ └── state-unsupported-predicate.simplify │ │ ├── test-use-path-condition-in-equations │ │ ├── README.md │ │ ├── response-test1.json │ │ ├── response-test2.json │ │ ├── response-test3.json │ │ ├── response-test4.json │ │ ├── state-test1.execute │ │ ├── state-test2.execute │ │ ├── state-test3.execute │ │ └── state-test4.execute │ │ └── test-vacuous │ │ ├── README.md │ │ ├── response-vacuous-at-branch.json │ │ ├── response-vacuous-but-rewritten.json │ │ ├── response-vacuous-but-rewritten.kore-rpc-dev │ │ ├── response-vacuous-var-at-branch.json │ │ ├── response-vacuous-var-at-branch.kore-rpc-dev │ │ ├── response-vacuous-without-rewrite.json │ │ ├── response-vacuous-without-rewrite.kore-rpc-dev │ │ ├── state-vacuous-at-branch.execute │ │ ├── state-vacuous-but-rewritten.execute │ │ ├── state-vacuous-var-at-branch.execute │ │ └── state-vacuous-without-rewrite.execute ├── tools │ ├── booster │ │ ├── Proxy.hs │ │ ├── Server.hs │ │ └── Stats.hs │ ├── rpc-client │ │ └── RpcClient.hs │ └── rpc-kast.sh └── unit-tests │ ├── Driver.hs │ └── Test │ └── Booster │ ├── Builtin.hs │ ├── Definition │ └── Internalise.hs │ ├── Fixture.hs │ ├── JsonRpc │ └── DiffTest.hs │ ├── Pattern │ ├── ApplyEquations.hs │ ├── Binary.hs │ ├── Index.hs │ ├── InternalCollections.hs │ ├── MatchEval.hs │ ├── MatchImplies.hs │ ├── MatchRewrite.hs │ ├── Rewrite.hs │ ├── Substitution.hs │ └── Util.hs │ ├── SMT │ └── LowLevel.hs │ ├── Syntax │ ├── Json.hs │ ├── Json │ │ └── Internalise.hs │ └── ParsedKore │ │ └── Parser.hs │ └── Util.hs ├── cabal.project ├── cabal.project.freeze ├── default.nix ├── deps ├── blockchain-k-plugin_release ├── k_release └── rv-nix-tools ├── design-decisions ├── 0000-00-00-Template.md ├── 2018-07-25 Attributes as patterns.md ├── 2018-08-16 Repeated Attributes.md ├── 2018-09-03-Owise-encoding.md ├── 2018-09-17-Builtin-Map.md ├── 2018-09-18-Substitution-Predicate-Top-Evaluation.md ├── 2018-09-20-Decision-Template.md ├── 2018-09-25-Hook-Attribute.md ├── 2018-10-24-And-Not-Exists-Simplification.md ├── 2018-11-05-Translating-predicates.md ├── 2018-11-14-Heating-Cooling-Representation.md ├── 2019-01-14-Function-Evaluation-Simplification.md ├── 2019-03-20-Ensures-for-Axioms.md ├── 2020-01-02-Side-conditions-for-predicates.md ├── 2020-02-06-One-Path-Deterministic.md └── 2020-05-02-function-rules.md ├── dev-tools ├── LICENSE ├── booster-dev │ └── Server.hs ├── count-aborts │ ├── Main.hs │ └── Types.hs ├── hs-backend-booster-dev-tools.cabal ├── kore-json-differ │ └── Main.hs ├── kore-match-disjunction │ └── Main.hs ├── kore-parser │ └── Main.hs ├── kore-rpc-dev │ └── Server.hs ├── package.yaml ├── parsetest-binary │ └── ParsetestBinary.hs ├── parsetest │ └── Parsetest.hs ├── pretty │ └── Pretty.hs └── process-logs │ └── Main.hs ├── docs ├── .gitignore ├── 2018-11-08-Applying-Axioms.md ├── 2018-11-08-Configuration-Splitting-Simplification.md ├── 2018-11-08-One-Path-Reachability-Proofs.md ├── 2018-11-12-Unification.md ├── 2018-12-21-Function-Evaluation.md ├── 2019-03-06-Equality-Axiom-Configuration-Splitting.md ├── 2019-03-28-All-Path-Reachability-Proofs.md ├── 2019-04-23-Applicative-Kore.md ├── 2019-05-23-Unification-Modulo-Equations.md ├── 2019-07-25-Using-Configuration-Predicates.md ├── 2019-08-27-Unification-modulo-overloaded-constructors.md ├── 2019-08-29-Remainders-for-priority-rules.md ├── 2019-09-09-Combining-Rewrite-Axioms.md ├── 2019-09-25-Applying-Axioms-By-Matching.md ├── 2019-12-16-Question-Mark-Variables-With-Ensures.md ├── 2020-02-05-Proving-Lemmas.md ├── 2020-05-22-Merging-Rules.md ├── 2020-06-17-Checking-Implication.md ├── 2020-06-22-Rewrite-Rule-Priorities.md ├── 2020-06-30-Combining-Priority-Axioms.md ├── 2022-07-18-JSON-RPC-Server-API.md ├── 2024-10-18-booster-description.md ├── attributes.md ├── dependencies │ ├── Makefile │ ├── dependencies.gv │ └── dependencies.pdf ├── glossary.md ├── hash-symbol.pdf ├── hooks.md ├── injections │ ├── injections.pdf │ └── injections.tex ├── introduction-to-matching-logic.pdf ├── introduction-to-matching-logic.tex ├── introduction.md ├── kore-implicits.md ├── kore-syntax.md ├── logging.md ├── manual │ ├── DEVELOPER_MANUAL.md │ ├── README.md │ └── img │ │ └── implementation │ │ └── context-map │ │ ├── context-map-interface.jpg │ │ ├── context-map-low-level.jpg │ │ └── context-map-workflow.jpg ├── profiling.md ├── proof_object.md ├── proofs │ └── MergingRules.v ├── proofsystem.png ├── prover_repl.md ├── reachability-symbols.md ├── refs.bib ├── shell.nix └── unification.md ├── flake.lock ├── flake.nix ├── fourmolu.yaml ├── include.mk ├── kore-rpc-types ├── kore-rpc-types.cabal └── src │ └── Kore │ ├── JsonRpc │ ├── Error.hs │ ├── Server.hs │ ├── Types.hs │ └── Types │ │ ├── ContextLog.hs │ │ ├── Depth.hs │ │ └── Log.hs │ ├── Syntax │ └── Json │ │ └── Types.hs │ └── Util.hs ├── kore ├── LICENSE ├── Makefile ├── Setup.hs ├── app │ ├── exec │ │ └── Main.hs │ ├── repl │ │ └── Main.hs │ ├── rpc │ │ └── Main.hs │ └── share │ │ └── GlobalMain.hs ├── data │ └── kast.kscript ├── kore.cabal ├── src │ ├── Changed.hs │ ├── Control │ │ └── Monad │ │ │ └── Counter.hs │ ├── Data │ │ ├── Compact │ │ │ └── Serialize.hs │ │ ├── Graph │ │ │ └── TopologicalSort.hs │ │ ├── InternedText.hs │ │ ├── Limit.hs │ │ └── Sup.hs │ ├── Debug.hs │ ├── ErrorContext.hs │ ├── From.hs │ ├── Injection.hs │ ├── Kore │ │ ├── AST │ │ │ ├── ApplicativeKore.hs │ │ │ ├── AstWithLocation.hs │ │ │ ├── Common.hs │ │ │ └── Error.hs │ │ ├── Attribute │ │ │ ├── Assoc.hs │ │ │ ├── Attributes.hs │ │ │ ├── Axiom.hs │ │ │ ├── Axiom │ │ │ │ ├── Concrete.hs │ │ │ │ ├── Constructor.hs │ │ │ │ ├── NonExecutable.hs │ │ │ │ ├── Symbolic.hs │ │ │ │ └── Unit.hs │ │ │ ├── Comm.hs │ │ │ ├── Constructor.hs │ │ │ ├── Definition.hs │ │ │ ├── Function.hs │ │ │ ├── Hook.hs │ │ │ ├── Idem.hs │ │ │ ├── Injective.hs │ │ │ ├── Label.hs │ │ │ ├── Location.hs │ │ │ ├── Null.hs │ │ │ ├── Overload.hs │ │ │ ├── Owise.hs │ │ │ ├── Parser.hs │ │ │ ├── Pattern │ │ │ │ ├── ConstructorLike.hs │ │ │ │ ├── Created.hs │ │ │ │ ├── Defined.hs │ │ │ │ ├── FreeVariables.hs │ │ │ │ ├── Function.hs │ │ │ │ ├── Simplified.hs │ │ │ │ └── Total.hs │ │ │ ├── PredicatePattern.hs │ │ │ ├── Priority.hs │ │ │ ├── ProductionID.hs │ │ │ ├── RuleIndex.hs │ │ │ ├── Simplification.hs │ │ │ ├── SmtLemma.hs │ │ │ ├── Smthook.hs │ │ │ ├── Smtlib.hs │ │ │ ├── Smtlib │ │ │ │ ├── Smthook.hs │ │ │ │ └── Smtlib.hs │ │ │ ├── Sort.hs │ │ │ ├── Sort │ │ │ │ ├── Concat.hs │ │ │ │ ├── Constructors.hs │ │ │ │ ├── ConstructorsBuilder.hs │ │ │ │ ├── Element.hs │ │ │ │ ├── HasDomainValues.hs │ │ │ │ └── Unit.hs │ │ │ ├── SortInjection.hs │ │ │ ├── Source.hs │ │ │ ├── SourceLocation.hs │ │ │ ├── Subsort.hs │ │ │ ├── Symbol.hs │ │ │ ├── Symbol │ │ │ │ ├── AliasKywd.hs │ │ │ │ ├── Anywhere.hs │ │ │ │ ├── Klabel.hs │ │ │ │ ├── Macro.hs │ │ │ │ ├── Memo.hs │ │ │ │ ├── NoEvaluators.hs │ │ │ │ └── SymbolKywd.hs │ │ │ ├── Synthetic.hs │ │ │ ├── Total.hs │ │ │ ├── Trusted.hs │ │ │ └── UniqueId.hs │ │ ├── BugReport.hs │ │ ├── Builtin.hs │ │ ├── Builtin │ │ │ ├── AssocComm │ │ │ │ ├── AssocComm.hs │ │ │ │ └── CeilSimplifier.hs │ │ │ ├── AssociativeCommutative.hs │ │ │ ├── Attributes.hs │ │ │ ├── Bool.hs │ │ │ ├── Bool │ │ │ │ └── Bool.hs │ │ │ ├── Builtin.hs │ │ │ ├── Encoding.hs │ │ │ ├── Endianness.hs │ │ │ ├── Endianness │ │ │ │ └── Endianness.hs │ │ │ ├── EqTerm.hs │ │ │ ├── Error.hs │ │ │ ├── IO.hs │ │ │ ├── Inj.hs │ │ │ ├── Int.hs │ │ │ ├── Int │ │ │ │ └── Int.hs │ │ │ ├── InternalBytes.hs │ │ │ ├── InternalBytes │ │ │ │ └── InternalBytes.hs │ │ │ ├── KEqual.hs │ │ │ ├── Kreflection.hs │ │ │ ├── Krypto.hs │ │ │ ├── List.hs │ │ │ ├── List │ │ │ │ └── List.hs │ │ │ ├── Map.hs │ │ │ ├── Map │ │ │ │ └── Map.hs │ │ │ ├── Set.hs │ │ │ ├── Set │ │ │ │ └── Set.hs │ │ │ ├── Signedness.hs │ │ │ ├── Signedness │ │ │ │ └── Signedness.hs │ │ │ ├── String.hs │ │ │ ├── String │ │ │ │ └── String.hs │ │ │ ├── Symbols.hs │ │ │ └── Verifiers.hs │ │ ├── Debug.hs │ │ ├── Equation.hs │ │ ├── Equation │ │ │ ├── Application.hs │ │ │ ├── DebugEquation.hs │ │ │ ├── Equation.hs │ │ │ ├── Registry.hs │ │ │ ├── Sentence.hs │ │ │ ├── Simplification.hs │ │ │ └── Validate.hs │ │ ├── Error.hs │ │ ├── Exec.hs │ │ ├── Exec │ │ │ └── GraphTraversal.hs │ │ ├── IndexedModule │ │ │ ├── Error.hs │ │ │ ├── IndexedModule.hs │ │ │ ├── MetadataTools.hs │ │ │ ├── MetadataToolsBuilder.hs │ │ │ ├── OverloadGraph.hs │ │ │ ├── Resolvers.hs │ │ │ └── SortGraph.hs │ │ ├── Internal │ │ │ ├── Alias.hs │ │ │ ├── ApplicationSorts.hs │ │ │ ├── Condition.hs │ │ │ ├── Conditional.hs │ │ │ ├── From.hs │ │ │ ├── Inj.hs │ │ │ ├── InternalBool.hs │ │ │ ├── InternalBytes.hs │ │ │ ├── InternalInt.hs │ │ │ ├── InternalList.hs │ │ │ ├── InternalMap.hs │ │ │ ├── InternalSet.hs │ │ │ ├── InternalString.hs │ │ │ ├── Key.hs │ │ │ ├── MultiAnd.hs │ │ │ ├── MultiExists.hs │ │ │ ├── MultiOr.hs │ │ │ ├── NormalForm.hs │ │ │ ├── NormalizedAc.hs │ │ │ ├── OrCondition.hs │ │ │ ├── OrPattern.hs │ │ │ ├── Pattern.hs │ │ │ ├── Predicate.hs │ │ │ ├── SideCondition.hs │ │ │ ├── SideCondition │ │ │ │ └── SideCondition.hs │ │ │ ├── Substitution.hs │ │ │ ├── Symbol.hs │ │ │ ├── TermLike.hs │ │ │ ├── TermLike │ │ │ │ ├── Renaming.hs │ │ │ │ └── TermLike.hs │ │ │ └── Variable.hs │ │ ├── JsonRpc.hs │ │ ├── Log.hs │ │ ├── Log │ │ │ ├── BoosterAdaptor.hs │ │ │ ├── DebugAppliedRewriteRules.hs │ │ │ ├── DebugAttemptUnification.hs │ │ │ ├── DebugAttemptedRewriteRules.hs │ │ │ ├── DebugBeginClaim.hs │ │ │ ├── DebugContext.hs │ │ │ ├── DebugCreatedSubstitution.hs │ │ │ ├── DebugEvaluateCondition.hs │ │ │ ├── DebugProven.hs │ │ │ ├── DebugRetrySolverQuery.hs │ │ │ ├── DebugRewriteRulesRemainder.hs │ │ │ ├── DebugRewriteTrace.hs │ │ │ ├── DebugSolver.hs │ │ │ ├── DebugSubstitutionSimplifier.hs │ │ │ ├── DebugTransition.hs │ │ │ ├── DebugUnification.hs │ │ │ ├── DebugUnifyBottom.hs │ │ │ ├── DecidePredicateUnknown.hs │ │ │ ├── ErrorBottomTotalFunction.hs │ │ │ ├── ErrorEquationRightFunction.hs │ │ │ ├── ErrorEquationsSameMatch.hs │ │ │ ├── ErrorException.hs │ │ │ ├── ErrorOutOfDate.hs │ │ │ ├── ErrorParse.hs │ │ │ ├── ErrorRewriteLoop.hs │ │ │ ├── ErrorRewritesInstantiation.hs │ │ │ ├── ErrorVerify.hs │ │ │ ├── InfoExecBreadth.hs │ │ │ ├── InfoExecDepth.hs │ │ │ ├── InfoJsonRpcCancelRequest.hs │ │ │ ├── InfoJsonRpcProcessRequest.hs │ │ │ ├── InfoProofDepth.hs │ │ │ ├── InfoReachability.hs │ │ │ ├── InfoUserLog.hs │ │ │ ├── JsonRpc.hs │ │ │ ├── KoreLogOptions.hs │ │ │ ├── Registry.hs │ │ │ ├── SQLite.hs │ │ │ ├── WarnBottom.hs │ │ │ ├── WarnDepthLimitExceeded.hs │ │ │ ├── WarnFunctionWithoutEvaluators.hs │ │ │ ├── WarnIfLowProductivity.hs │ │ │ ├── WarnNotAPredicate.hs │ │ │ ├── WarnNotImplemented.hs │ │ │ ├── WarnRestartSolver.hs │ │ │ ├── WarnStepTimeout.hs │ │ │ ├── WarnStuckClaimState.hs │ │ │ ├── WarnSymbolSMTRepresentation.hs │ │ │ ├── WarnTrivialClaim.hs │ │ │ ├── WarnUnexploredBranches.hs │ │ │ └── WarnUnsimplified.hs │ │ ├── ModelChecker │ │ │ ├── Simplification.hs │ │ │ └── Step.hs │ │ ├── Options.hs │ │ ├── Parser.hs │ │ ├── Parser │ │ │ ├── CString.hs │ │ │ ├── Lexer.x │ │ │ ├── LexerWrapper.hs │ │ │ ├── Parser.y │ │ │ └── ParserUtils.hs │ │ ├── Reachability.hs │ │ ├── Reachability │ │ │ ├── AllPathClaim.hs │ │ │ ├── Claim.hs │ │ │ ├── ClaimState.hs │ │ │ ├── OnePathClaim.hs │ │ │ ├── Prim.hs │ │ │ ├── Prove.hs │ │ │ └── SomeClaim.hs │ │ ├── Repl.hs │ │ ├── Repl │ │ │ ├── Data.hs │ │ │ ├── Interpreter.hs │ │ │ ├── Parser.hs │ │ │ └── State.hs │ │ ├── Rewrite.hs │ │ ├── Rewrite │ │ │ ├── AntiLeft.hs │ │ │ ├── Axiom │ │ │ │ ├── EvaluationStrategy.hs │ │ │ │ ├── Identifier.hs │ │ │ │ ├── Matcher.hs │ │ │ │ └── MatcherData.hs │ │ │ ├── AxiomPattern.hs │ │ │ ├── ClaimPattern.hs │ │ │ ├── Function │ │ │ │ ├── Evaluator.hs │ │ │ │ └── Memo.hs │ │ │ ├── Implication.hs │ │ │ ├── Remainder.hs │ │ │ ├── Result.hs │ │ │ ├── RewriteStep.hs │ │ │ ├── RewritingVariable.hs │ │ │ ├── Rule.hs │ │ │ ├── Rule │ │ │ │ ├── Expand.hs │ │ │ │ └── Simplify.hs │ │ │ ├── RulePattern.hs │ │ │ ├── SMT │ │ │ │ ├── AST.hs │ │ │ │ ├── Declaration.hs │ │ │ │ ├── Encoder.hs │ │ │ │ ├── Evaluator.hs │ │ │ │ ├── Lemma.hs │ │ │ │ ├── Representation │ │ │ │ │ ├── All.hs │ │ │ │ │ ├── Resolve.hs │ │ │ │ │ ├── Sorts.hs │ │ │ │ │ └── Symbols.hs │ │ │ │ ├── Resolvers.hs │ │ │ │ └── Translate.hs │ │ │ ├── Search.hs │ │ │ ├── Step.hs │ │ │ ├── Strategy.hs │ │ │ ├── Substitution.hs │ │ │ ├── Timeout.hs │ │ │ ├── Transition.hs │ │ │ └── UnifyingRule.hs │ │ ├── Simplify │ │ │ ├── API.hs │ │ │ ├── And.hs │ │ │ ├── AndPredicates.hs │ │ │ ├── AndTerms.hs │ │ │ ├── Application.hs │ │ │ ├── Bottom.hs │ │ │ ├── Ceil.hs │ │ │ ├── CeilSimplifier.hs │ │ │ ├── Condition.hs │ │ │ ├── DomainValue.hs │ │ │ ├── Equals.hs │ │ │ ├── Exists.hs │ │ │ ├── ExpandAlias.hs │ │ │ ├── Forall.hs │ │ │ ├── Iff.hs │ │ │ ├── Implies.hs │ │ │ ├── In.hs │ │ │ ├── Inhabitant.hs │ │ │ ├── Inj.hs │ │ │ ├── InjSimplifier.hs │ │ │ ├── InternalBool.hs │ │ │ ├── InternalBytes.hs │ │ │ ├── InternalInt.hs │ │ │ ├── InternalList.hs │ │ │ ├── InternalMap.hs │ │ │ ├── InternalSet.hs │ │ │ ├── InternalString.hs │ │ │ ├── Mu.hs │ │ │ ├── Next.hs │ │ │ ├── NoConfusion.hs │ │ │ ├── Not.hs │ │ │ ├── NotSimplifier.hs │ │ │ ├── Nu.hs │ │ │ ├── Or.hs │ │ │ ├── OrPattern.hs │ │ │ ├── OverloadSimplifier.hs │ │ │ ├── Overloading.hs │ │ │ ├── Pattern.hs │ │ │ ├── Predicate.hs │ │ │ ├── Predicate.hs-boot │ │ │ ├── SetVariable.hs │ │ │ ├── SimplificationType.hs │ │ │ ├── Simplify.hs │ │ │ ├── StringLiteral.hs │ │ │ ├── SubstitutionSimplifier.hs │ │ │ ├── TermLike.hs │ │ │ ├── Top.hs │ │ │ └── Variable.hs │ │ ├── Sort.hs │ │ ├── Substitute.hs │ │ ├── Syntax.hs │ │ ├── Syntax │ │ │ ├── And.hs │ │ │ ├── Application.hs │ │ │ ├── BinaryAnd.hs │ │ │ ├── BinaryOr.hs │ │ │ ├── Bottom.hs │ │ │ ├── Ceil.hs │ │ │ ├── Definition.hs │ │ │ ├── DomainValue.hs │ │ │ ├── Equals.hs │ │ │ ├── Exists.hs │ │ │ ├── Floor.hs │ │ │ ├── Forall.hs │ │ │ ├── Id.hs │ │ │ ├── Iff.hs │ │ │ ├── Implies.hs │ │ │ ├── In.hs │ │ │ ├── Inhabitant.hs │ │ │ ├── Json.hs │ │ │ ├── Json │ │ │ │ └── Internal.hs │ │ │ ├── Module.hs │ │ │ ├── Mu.hs │ │ │ ├── Next.hs │ │ │ ├── Not.hs │ │ │ ├── Nu.hs │ │ │ ├── Or.hs │ │ │ ├── Pattern.hs │ │ │ ├── PatternF.hs │ │ │ ├── Rewrites.hs │ │ │ ├── Sentence.hs │ │ │ ├── StringLiteral.hs │ │ │ ├── Top.hs │ │ │ └── Variable.hs │ │ ├── TopBottom.hs │ │ ├── Unification │ │ │ ├── NewUnifier.hs │ │ │ ├── Procedure.hs │ │ │ ├── SubstitutionNormalization.hs │ │ │ ├── SubstitutionSimplifier.hs │ │ │ ├── UnifierT.hs │ │ │ └── Unify.hs │ │ ├── Unparser.hs │ │ ├── Validate │ │ │ ├── AliasVerifier.hs │ │ │ ├── AttributesVerifier.hs │ │ │ ├── DefinitionVerifier.hs │ │ │ ├── Error.hs │ │ │ ├── ModuleVerifier.hs │ │ │ ├── PatternVerifier.hs │ │ │ ├── PatternVerifier │ │ │ │ └── PatternVerifier.hs │ │ │ ├── SentenceVerifier.hs │ │ │ ├── SortVerifier.hs │ │ │ └── Verifier.hs │ │ ├── Variables │ │ │ ├── Binding.hs │ │ │ ├── Free.hs │ │ │ └── Fresh.hs │ │ ├── Verified.hs │ │ └── VersionInfo.hs │ ├── Log.hs │ ├── Log │ │ └── Entry.hs │ ├── Logic.hs │ ├── Options │ │ └── SMT.hs │ ├── Pair.hs │ ├── Partial.hs │ ├── Prelude │ │ └── Kore.hs │ ├── Pretty.hs │ ├── Prof.hs │ ├── SMT.hs │ ├── SMT │ │ ├── AST.hs │ │ ├── SimpleSMT.hs │ │ └── Utils.hs │ ├── SQL.hs │ ├── SQL │ │ ├── ColumnDef.hs │ │ ├── Key.hs │ │ ├── Query.hs │ │ ├── SOP.hs │ │ └── SQL.hs │ └── Stats.hs └── test │ ├── Driver.hs │ ├── Test.hs │ └── Test │ ├── ConsistentKore.hs │ ├── Data │ ├── Graph │ │ └── TopologicalSort.hs │ ├── InternedText.hs │ ├── Limit.hs │ └── Sup.hs │ ├── Debug.hs │ ├── Expect.hs │ ├── Injection.hs │ ├── Kore.hs │ ├── Kore │ ├── AST │ │ └── Common.hs │ ├── Attribute │ │ ├── Assoc.hs │ │ ├── Axiom │ │ │ ├── Concrete.hs │ │ │ ├── Symbolic.hs │ │ │ └── Unit.hs │ │ ├── Comm.hs │ │ ├── Constructor.hs │ │ ├── Function.hs │ │ ├── Hook.hs │ │ ├── Idem.hs │ │ ├── Injective.hs │ │ ├── Label.hs │ │ ├── NonExecutable.hs │ │ ├── Overload.hs │ │ ├── Owise.hs │ │ ├── Parser.hs │ │ ├── Pattern │ │ │ ├── ConstructorLike.hs │ │ │ ├── Defined.hs │ │ │ ├── FreeVariables.hs │ │ │ ├── Function.hs │ │ │ ├── Sort.hs │ │ │ └── Total.hs │ │ ├── Priority.hs │ │ ├── ProductionID.hs │ │ ├── Simplification.hs │ │ ├── Smtlib.hs │ │ ├── Sort │ │ │ ├── ConstructorsBuilder.hs │ │ │ ├── HasDomainValues.hs │ │ │ └── Unit.hs │ │ ├── SortInjection.hs │ │ ├── Subsort.hs │ │ ├── Symbol.hs │ │ ├── Symbol │ │ │ ├── Anywhere.hs │ │ │ ├── Klabel.hs │ │ │ ├── Memo.hs │ │ │ ├── NoEvaluators.hs │ │ │ └── SymbolKywd.hs │ │ ├── Total.hs │ │ ├── Trusted.hs │ │ └── UniqueId.hs │ ├── BugReport.hs │ ├── Builtin.hs │ ├── Builtin │ │ ├── AssocComm │ │ │ └── CeilSimplifier.hs │ │ ├── Bool.hs │ │ ├── Builtin.hs │ │ ├── Definition.hs │ │ ├── Encoding.hs │ │ ├── Endianness.hs │ │ ├── External.hs │ │ ├── IO.hs │ │ ├── Inj.hs │ │ ├── Int.hs │ │ ├── InternalBytes.hs │ │ ├── KEqual.hs │ │ ├── Krypto.hs │ │ ├── List.hs │ │ ├── Map.hs │ │ ├── Set.hs │ │ ├── Signedness.hs │ │ └── String.hs │ ├── Contains.hs │ ├── Equation │ │ ├── Application.hs │ │ ├── Common.hs │ │ ├── Sentence.hs │ │ └── Simplification.hs │ ├── Error.hs │ ├── Exec.hs │ ├── IndexedModule │ │ ├── Error.hs │ │ ├── MockMetadataTools.hs │ │ ├── OverloadGraph.hs │ │ ├── Resolvers.hs │ │ └── SortGraph.hs │ ├── Internal │ │ ├── ApplicationSorts.hs │ │ ├── Condition.hs │ │ ├── From.hs │ │ ├── Key.hs │ │ ├── MultiAnd.hs │ │ ├── MultiExists.hs │ │ ├── OrCondition.hs │ │ ├── OrPattern.hs │ │ ├── Pattern.hs │ │ ├── Predicate.hs │ │ ├── SideCondition.hs │ │ ├── Substitution.hs │ │ ├── Symbol.hs │ │ └── TermLike.hs │ ├── Log │ │ ├── DebugEvaluateCondition.hs │ │ ├── ErrorBottomTotalFunction.hs │ │ ├── WarnFunctionWithoutEvaluators.hs │ │ └── WarnSymbolSMTRepresentation.hs │ ├── Options.hs │ ├── Parser.hs │ ├── Parser │ │ ├── Lexer.hs │ │ └── Parser.hs │ ├── Reachability │ │ ├── Claim.hs │ │ ├── MockAllPath.hs │ │ ├── OnePathStrategy.hs │ │ ├── Prove.hs │ │ └── SomeClaim.hs │ ├── Repl │ │ ├── Graph.hs │ │ ├── Interpreter.hs │ │ ├── Parser.hs │ │ └── ParserTest.hs │ ├── Rewrite.hs │ ├── Rewrite │ │ ├── AntiLeft.hs │ │ ├── Axiom │ │ │ ├── EvaluationStrategy.hs │ │ │ ├── Identifier.hs │ │ │ ├── Matcher.hs │ │ │ └── Registry.hs │ │ ├── ClaimPattern.hs │ │ ├── Function │ │ │ ├── Evaluator.hs │ │ │ ├── Integration.hs │ │ │ └── Memo.hs │ │ ├── Implication.hs │ │ ├── MockSymbols.hs │ │ ├── Remainder.hs │ │ ├── RewriteStep.hs │ │ ├── RewritingVariable.hs │ │ ├── Rule.hs │ │ ├── Rule │ │ │ ├── Common.hs │ │ │ ├── Expand.hs │ │ │ └── Simplify.hs │ │ ├── RulePattern.hs │ │ ├── SMT │ │ │ ├── Builders.hs │ │ │ ├── Evaluator.hs │ │ │ ├── Helpers.hs │ │ │ ├── Representation │ │ │ │ ├── All.hs │ │ │ │ ├── Builders.hs │ │ │ │ ├── Helpers.hs │ │ │ │ ├── Sorts.hs │ │ │ │ └── Symbols.hs │ │ │ ├── Sorts.hs │ │ │ ├── Symbols.hs │ │ │ └── Translate.hs │ │ ├── Strategy.hs │ │ └── Transition.hs │ ├── Simplify.hs │ ├── Simplify │ │ ├── And.hs │ │ ├── AndTerms.hs │ │ ├── Application.hs │ │ ├── Bottom.hs │ │ ├── Ceil.hs │ │ ├── Condition.hs │ │ ├── DomainValue.hs │ │ ├── Equals.hs │ │ ├── Exists.hs │ │ ├── Forall.hs │ │ ├── Iff.hs │ │ ├── Implies.hs │ │ ├── Inj.hs │ │ ├── InjSimplifier.hs │ │ ├── Integration.hs │ │ ├── IntegrationProperty.hs │ │ ├── InternalList.hs │ │ ├── InternalMap.hs │ │ ├── InternalSet.hs │ │ ├── Next.hs │ │ ├── Not.hs │ │ ├── Or.hs │ │ ├── OrPattern.hs │ │ ├── Overloading.hs │ │ ├── Pattern.hs │ │ ├── Predicate.hs │ │ ├── StringLiteral.hs │ │ ├── SubstitutionSimplifier.hs │ │ ├── TermLike.hs │ │ └── Top.hs │ ├── Syntax │ │ ├── Id.hs │ │ ├── Json.hs │ │ ├── Json │ │ │ └── Roundtrips.hs │ │ └── Variable.hs │ ├── TopBottom.hs │ ├── Unification │ │ ├── SubstitutionNormalization.hs │ │ ├── Unifier.hs │ │ └── UnifierT.hs │ ├── Unparser.hs │ ├── Validate │ │ ├── DefinitionVerifier.hs │ │ └── DefinitionVerifier │ │ │ ├── Imports.hs │ │ │ ├── PatternVerifier.hs │ │ │ ├── SentenceVerifier.hs │ │ │ ├── SortUsage.hs │ │ │ ├── UniqueNames.hs │ │ │ └── UniqueSortVariables.hs │ ├── Variables │ │ ├── Fresh.hs │ │ ├── V.hs │ │ └── W.hs │ └── With.hs │ ├── Pretty.hs │ ├── SMT.hs │ ├── SMT │ └── AST.hs │ ├── SQL.hs │ ├── Stats.hs │ ├── Tasty │ └── HUnit │ │ └── Ext.hs │ └── Terse.hs ├── nix ├── integration-shell.nix └── run-profiling.nix ├── package ├── debian │ ├── build-package │ ├── changelog │ ├── compat.jammy │ ├── control.jammy │ ├── copyright │ ├── k-haskell-backend-docs.docs │ ├── rules.jammy │ └── source │ │ └── format ├── version └── version.sh ├── scripts ├── booster-analysis.sh ├── booster-integration-tests.sh ├── check-cabal-stack-sync.sh ├── compare.py ├── docs.sh ├── fourmolu.sh ├── freeze-cabal-to-stack-resolver.sh ├── generate-json-examples.sh ├── generate-regression-tests.sh ├── hlint.sh ├── performance-tests-kevm.sh ├── performance-tests-kontrol.sh ├── performance-tests-mx.sh ├── run-with-tarball.sh └── update-tests.sh ├── src ├── main │ ├── json │ │ └── kore-schema.json │ ├── kore │ │ ├── .gitattributes │ │ └── prelude.kore │ └── python │ │ ├── debugFilter.py │ │ ├── debugger.py │ │ └── noEmptyResult.py └── test │ └── .gitattributes ├── stack.yaml ├── stack.yaml.lock └── test ├── Makefile ├── README.md ├── all-path ├── 00-basic │ ├── 00-no-rules │ │ ├── Makefile │ │ ├── distinct-spec.k │ │ ├── distinct-spec.k.out.golden │ │ ├── identity-spec.k │ │ ├── identity-spec.k.out.golden │ │ └── path.k │ ├── 01-one-rule │ │ ├── Makefile │ │ ├── all-path-b-or-c-spec.k │ │ ├── all-path-b-or-c-spec.k.out.golden │ │ ├── all-path-b-spec.k │ │ ├── all-path-b-spec.k.out.golden │ │ ├── all-path-c-spec.k │ │ ├── all-path-c-spec.k.out.golden │ │ └── path.k │ ├── 02-cyclic-rule │ │ ├── Makefile │ │ ├── all-path-b-spec.k │ │ ├── all-path-b-spec.k.out.golden │ │ ├── all-path-c-spec.k │ │ ├── all-path-c-spec.k.out.golden │ │ └── path.k │ ├── 03-concurrent-rules │ │ ├── Makefile │ │ ├── all-path-b-or-c-spec.k │ │ ├── all-path-b-or-c-spec.k.out.golden │ │ ├── all-path-b-spec.k │ │ ├── all-path-b-spec.k.out.golden │ │ ├── one-path-b-spec.k │ │ ├── one-path-b-spec.k.out.golden │ │ └── path.k │ └── 04-different-length │ │ ├── Makefile │ │ ├── all-path-f-spec.k │ │ ├── all-path-f-spec.k.out.golden │ │ └── path.k ├── 02-constructors │ └── 00-case-analysis │ │ ├── Makefile │ │ ├── all-path-partial-spec.k │ │ ├── all-path-partial-spec.k.out.golden │ │ ├── all-path-total-spec.k │ │ ├── all-path-total-spec.k.out.golden │ │ └── path.k ├── 03-unification │ └── set-select │ │ ├── Makefile │ │ ├── all-path-b-or-c-spec.k │ │ ├── all-path-b-or-c-spec.k.out.golden │ │ ├── all-path-c-spec.k │ │ ├── all-path-c-spec.k.out.golden │ │ ├── all-path-select-a-b-c-spec.k │ │ ├── all-path-select-a-b-c-spec.k.out.golden │ │ ├── one-path-b-or-c-spec.k │ │ ├── one-path-b-or-c-spec.k.out.golden │ │ ├── one-path-c-spec.k │ │ ├── one-path-c-spec.k.out.golden │ │ └── path.k └── limitations │ └── interfering-specs │ ├── Makefile │ ├── all-path-a-c-b-d-spec.k │ ├── all-path-a-c-b-d-spec.k.out.golden │ ├── all-path-a-c-spec.k │ ├── all-path-a-c-spec.k.out.golden │ ├── all-path-b-d-spec.k │ ├── all-path-b-d-spec.k.out.golden │ └── path.k ├── assume ├── Makefile ├── test-spec.k ├── test-spec.k.out.golden └── test.k ├── bitrange ├── 1.bitrange ├── 1.bitrange.out.golden ├── 2.bitrange ├── 2.bitrange.out.golden ├── 3.bitrange ├── 3.bitrange.out.golden ├── 4.bitrange ├── 4.bitrange.out.golden ├── Makefile └── bitrange.k ├── bottom-lhs ├── Makefile ├── test-spec.k ├── test-spec.k.out.golden └── test.k ├── concrete ├── 1.concrete ├── 1.concrete.out.golden ├── 2.concrete ├── 2.concrete.out.golden ├── Makefile └── concrete.k ├── custom-simplifications ├── Makefile ├── not-test-spec.k ├── not-test-spec.k.out.golden └── test.k ├── ecdsa ├── Makefile ├── addr1.ecdsa ├── addr1.ecdsa.out.golden ├── addr2.ecdsa ├── addr2.ecdsa.out.golden ├── addr3.ecdsa ├── addr3.ecdsa.out.golden └── ecdsa.k ├── eqtest ├── 1.eqtest ├── 1.eqtest.out.golden ├── 2.eqtest ├── 2.eqtest.out.golden ├── 3.eqtest ├── 3.eqtest.out.golden ├── 4.eqtest ├── 4.eqtest.out.golden ├── Makefile └── eqtest.k ├── execute-to-branch ├── Makefile ├── a.test ├── a.test.out.golden └── test.k ├── fresh-vars ├── 1.fresh-vars ├── 1.fresh-vars.out.golden ├── Makefile └── fresh-vars.k ├── function-evaluation-demo ├── Makefile ├── Nat.demo ├── Nat.demo.out.golden ├── NatList.demo ├── NatList.demo.out.golden ├── Truth.demo ├── Truth.demo.out.golden └── demo.k ├── functions ├── Makefile ├── functions.k ├── harness.k ├── length-cons-spec.k ├── length-cons-spec.k.out.golden ├── length-spec.k ├── length-spec.k.out.golden ├── positive-requires-spec.k ├── positive-requires-spec.k.out.golden ├── positive-spec.k └── positive-spec.k.out.golden ├── imp ├── Makefile ├── add-spec.k ├── add-spec.k.out.golden ├── collatz.imp ├── collatz.imp.out.golden ├── consistent-prelude.smt2 ├── double-sum-spec.k ├── double-sum-spec.k.out.golden ├── imp.k ├── impossible-branch.imp ├── impossible-branch.imp.out.golden ├── impossible-branch.imp.pattern-search-final ├── impossible-branch.imp.pattern-search-final.out.golden ├── impossible-branch.imp.search-final ├── impossible-branch.imp.search-final.out.golden ├── impossible-branch.search.pattern ├── inconsistent-prelude.smt2 ├── max-breadth-limit-one-spec.k ├── max-breadth-limit-one-spec.k.out.golden ├── max-consistent-prelude-spec.k ├── max-consistent-prelude-spec.k.out.golden ├── max-inconsistent-prelude-spec.k ├── max-inconsistent-prelude-spec.k.out.golden ├── max-spec.k ├── max-spec.k.out.golden ├── max-symbolic.imp ├── max-symbolic.imp.out.golden ├── max-symbolic.imp.search-final ├── max-symbolic.imp.search-final.out.golden ├── primes.imp ├── primes.imp.out.golden ├── sum-div-spec.k ├── sum-div-spec.k.out.golden ├── sum-save-proofs-spec.k ├── sum-save-proofs-spec.k.out.golden ├── sum-save-proofs-spec.k.save-proofs.kore.golden ├── sum-spec.k ├── sum-spec.k.out.golden ├── sum.imp ├── sum.imp.out.golden ├── unreachable-spec.k └── unreachable-spec.k.out.golden ├── include.mk ├── issue-1639 ├── Makefile ├── h.k ├── h1-spec.k ├── h1-spec.k.out.golden ├── h2-spec.k ├── h2-spec.k.out.golden ├── h3-spec.k ├── h3-spec.k.out.golden ├── h4-spec.k └── h4-spec.k.out.golden ├── issue-1665 ├── Makefile ├── issue-1665-spec.k ├── issue-1665-spec.k.out.golden └── test.k ├── issue-1730 ├── Makefile ├── h.k ├── test-spec.k ├── test-spec.k.out.golden └── test.k ├── issue-1872 ├── 1.test ├── 1.test.out.golden ├── Makefile └── test.k ├── issue-1909 ├── Makefile ├── sum-spec.k ├── sum-spec.k.out.golden └── test.k ├── issue-1916 ├── Makefile ├── issue-1916-spec.k ├── issue-1916-spec.k.out.golden └── test.k ├── issue-2010 ├── 1.test ├── 1.test.out.golden ├── Makefile └── test.k ├── issue-2138 ├── Makefile ├── issue-2138-spec.k ├── issue-2138-spec.k.out.golden └── test.k ├── issue-2205 ├── 1.test ├── 1.test.out.golden ├── Makefile └── test.k ├── issue-2221 ├── Makefile ├── list-sizer-spec.k ├── list-sizer-spec.k.out.golden └── list-sizer.k ├── issue-2378 ├── Makefile ├── test-spec.k ├── test-spec.k.out.golden └── test.k ├── issue-2445 ├── 1.test ├── 1.test.out.golden ├── 2.test ├── 2.test.out.golden ├── Makefile └── test.k ├── issue-2695 ├── Makefile ├── infinite-gas-spec.k ├── infinite-gas-spec.k.out.golden └── infinite-gas.k ├── issue-2740 ├── Makefile ├── either-spec.k ├── either-spec.k.out.golden └── either.k ├── issue-2785 ├── Makefile ├── test-spec.k ├── test-spec.k.out.golden └── test.k ├── issue-2928 ├── Makefile ├── test-spec.k ├── test-spec.k.out.golden └── test.k ├── issue-3035 ├── Makefile ├── test-spec.k ├── test-spec.k.out.golden └── test.k ├── issue-3074 ├── Makefile ├── test-spec.k ├── test-spec.k.out.golden └── test.k ├── issue-3107 ├── Makefile ├── ceil-set-spec.k ├── ceil-set-spec.k.out.golden └── ceil-set.k ├── issue-3170 ├── Makefile └── test.k ├── issue-3294 ├── Makefile ├── test-spec.k ├── test-spec.k.out.golden └── test.k ├── issue-3344 ├── Makefile ├── test-spec.k ├── test-spec.k.out.golden └── test.k ├── issue-3508 ├── Makefile ├── definition.kore ├── disjunction.kore ├── pattern.kore ├── test-kore-match-disjunction.sh └── test-kore-match-disjunction.sh.out.golden ├── issue-3518 ├── Makefile ├── definition.kore ├── pgm.kore ├── searchFile.kore ├── target.kore ├── test-search-pattern.sh └── test-search-pattern.sh.out.golden ├── itetest ├── 1.itetest ├── 1.itetest.out.golden ├── Makefile └── itetest.k ├── itp-nth-ancestor ├── Makefile ├── chain.k ├── nth1-spec.k ├── nth1-spec.k.out.golden ├── nth2-spec.k ├── nth2-spec.k.out.golden └── proof-script.k ├── k-equal ├── Makefile ├── iszero-eq-spec.k ├── iszero-eq-spec.k.out.golden ├── iszero-ge-spec.k ├── iszero-ge-spec.k.out.golden ├── iszero-gt-spec.k ├── iszero-gt-spec.k.out.golden └── test-k-equal.k ├── kevm-optimism-invariant ├── Makefile ├── README.md ├── test-optimism-invariant-definition.kore ├── test-optimism-invariant-spec.kore ├── test-optimism-invariant.sh └── test-optimism-invariant.sh.out.golden ├── kprove-hangs ├── Makefile ├── test-spec.k ├── test-spec.k.out.golden └── test.k ├── kprove ├── Makefile ├── imp.k ├── sum-spec.k └── sum-spec.k.out.golden ├── lib ├── adomains.k ├── astate.k └── state.k ├── list ├── list-map-unify-concrete │ ├── 1.test │ ├── 1.test.out.golden │ ├── 2.test │ ├── 2.test.out.golden │ ├── 3.test │ ├── 3.test.out.golden │ ├── Makefile │ └── test.k ├── list-requires │ ├── 1.test │ ├── 1.test.out.golden │ ├── Makefile │ └── test.k ├── list-unify-assoc │ ├── Makefile │ ├── push-spec.k │ ├── push-spec.k.out.golden │ └── test.k ├── list-unify-concrete │ ├── 1.test │ ├── 1.test.out.golden │ ├── 2.test │ ├── 2.test.out.golden │ ├── 3.test │ ├── 3.test.out.golden │ ├── 4.test │ ├── 4.test.out.golden │ ├── 5.test │ ├── 5.test.out.golden │ ├── Makefile │ └── test.k ├── list-unify-first-elem │ ├── 1.test │ ├── 1.test.out.golden │ ├── 2.test │ ├── 2.test.out.golden │ ├── 3.test │ ├── 3.test.out.golden │ ├── Makefile │ └── test.k ├── list-unify-framing-variable-left │ ├── 1.test │ ├── 1.test.out.golden │ ├── 2.test │ ├── 2.test.out.golden │ ├── 3.test │ ├── 3.test.out.golden │ ├── Makefile │ └── test.k ├── list-unify-framing-variable-right │ ├── 1.test │ ├── 1.test.out.golden │ ├── 2.test │ ├── 2.test.out.golden │ ├── 3.test │ ├── 3.test.out.golden │ ├── Makefile │ └── test.k └── list-unify-last-elem │ ├── 1.test │ ├── 1.test.out.golden │ ├── 2.test │ ├── 2.test.out.golden │ ├── 3.test │ ├── 3.test.out.golden │ ├── Makefile │ └── test.k ├── locals ├── Makefile ├── locals-spec.k ├── locals-spec.k.out.golden └── locals.k ├── map-matching ├── 0.test ├── 0.test.out.golden ├── 1.test ├── 1.test.out.golden ├── 2.test ├── 2.test.out.golden ├── Makefile └── test.k ├── map-symbolic ├── Makefile ├── assignment ├── assignment-1-spec.k ├── assignment-1-spec.k.out.golden ├── assignment-10-spec.k ├── assignment-10-spec.k.out.golden ├── assignment-11-spec.k ├── assignment-11-spec.k.out.golden ├── assignment-12-spec.k ├── assignment-12-spec.k.out.golden ├── assignment-13-spec.k ├── assignment-13-spec.k.out.golden ├── assignment-14-spec.k ├── assignment-14-spec.k.out.golden ├── assignment-15-spec.k ├── assignment-15-spec.k.out.golden ├── assignment-16-spec.k ├── assignment-16-spec.k.out.golden ├── assignment-17-spec.k ├── assignment-17-spec.k.out.golden ├── assignment-18-spec.k ├── assignment-18-spec.k.out.golden ├── assignment-19-spec.k ├── assignment-19-spec.k.out.golden ├── assignment-2-spec.k ├── assignment-2-spec.k.out.golden ├── assignment-20-spec.k ├── assignment-20-spec.k.out.golden ├── assignment-21-spec.k ├── assignment-21-spec.k.out.golden ├── assignment-22-spec.k ├── assignment-22-spec.k.out.golden ├── assignment-23-spec.k ├── assignment-23-spec.k.out.golden ├── assignment-24-spec.k ├── assignment-24-spec.k.out.golden ├── assignment-25-spec.k ├── assignment-25-spec.k.out.golden ├── assignment-26-spec.k ├── assignment-26-spec.k.out.golden ├── assignment-27-spec.k ├── assignment-27-spec.k.out.golden ├── assignment-28-spec.k ├── assignment-28-spec.k.out.golden ├── assignment-29-spec.k ├── assignment-29-spec.k.out.golden ├── assignment-3-spec.k ├── assignment-3-spec.k.out.golden ├── assignment-30-spec.k ├── assignment-30-spec.k.out.golden ├── assignment-31-spec.k ├── assignment-31-spec.k.out.golden ├── assignment-4-spec.k ├── assignment-4-spec.k.out.golden ├── assignment-5-spec.k ├── assignment-5-spec.k.out.golden ├── assignment-6-spec.k ├── assignment-6-spec.k.out.golden ├── assignment-7-spec.k ├── assignment-7-spec.k.out.golden ├── assignment-8-spec.k ├── assignment-8-spec.k.out.golden ├── assignment-9-spec.k ├── assignment-9-spec.k.out.golden ├── gen-tests.sh ├── inkeys ├── inkeys-1-spec.k ├── inkeys-1-spec.k.out.golden ├── inkeys-10-spec.k ├── inkeys-10-spec.k.out.golden ├── inkeys-11-spec.k ├── inkeys-11-spec.k.out.golden ├── inkeys-12-spec.k ├── inkeys-12-spec.k.out.golden ├── inkeys-13-spec.k ├── inkeys-13-spec.k.out.golden ├── inkeys-14-spec.k ├── inkeys-14-spec.k.out.golden ├── inkeys-15-spec.k ├── inkeys-15-spec.k.out.golden ├── inkeys-16-spec.k ├── inkeys-16-spec.k.out.golden ├── inkeys-17-spec.k ├── inkeys-17-spec.k.out.golden ├── inkeys-2-spec.k ├── inkeys-2-spec.k.out.golden ├── inkeys-3-spec.k ├── inkeys-3-spec.k.out.golden ├── inkeys-4-spec.k ├── inkeys-4-spec.k.out.golden ├── inkeys-5-spec.k ├── inkeys-5-spec.k.out.golden ├── inkeys-6-spec.k ├── inkeys-6-spec.k.out.golden ├── inkeys-7-spec.k ├── inkeys-7-spec.k.out.golden ├── inkeys-8-spec.k ├── inkeys-8-spec.k.out.golden ├── inkeys-9-spec.k ├── inkeys-9-spec.k.out.golden ├── lookup ├── lookup-1-spec.k ├── lookup-1-spec.k.out.golden ├── lookup-10-spec.k ├── lookup-10-spec.k.out.golden ├── lookup-11-spec.k ├── lookup-11-spec.k.out.golden ├── lookup-12-spec.k ├── lookup-12-spec.k.out.golden ├── lookup-13-spec.k ├── lookup-13-spec.k.out.golden ├── lookup-14-spec.k ├── lookup-14-spec.k.out.golden ├── lookup-15-spec.k ├── lookup-15-spec.k.out.golden ├── lookup-16-spec.k ├── lookup-16-spec.k.out.golden ├── lookup-17-spec.k ├── lookup-17-spec.k.out.golden ├── lookup-18-spec.k ├── lookup-18-spec.k.out.golden ├── lookup-19-spec.k ├── lookup-19-spec.k.out.golden ├── lookup-2-spec.k ├── lookup-2-spec.k.out.golden ├── lookup-20-spec.k ├── lookup-20-spec.k.out.golden ├── lookup-21-spec.k ├── lookup-21-spec.k.out.golden ├── lookup-22-spec.k ├── lookup-22-spec.k.out.golden ├── lookup-23-spec.k ├── lookup-23-spec.k.out.golden ├── lookup-24-spec.k ├── lookup-24-spec.k.out.golden ├── lookup-25-spec.k ├── lookup-25-spec.k.out.golden ├── lookup-3-spec.k ├── lookup-3-spec.k.out.golden ├── lookup-4-spec.k ├── lookup-4-spec.k.out.golden ├── lookup-5-spec.k ├── lookup-5-spec.k.out.golden ├── lookup-6-spec.k ├── lookup-6-spec.k.out.golden ├── lookup-7-spec.k ├── lookup-7-spec.k.out.golden ├── lookup-8-spec.k ├── lookup-8-spec.k.out.golden ├── lookup-9-spec.k ├── lookup-9-spec.k.out.golden ├── map-tests.k ├── remove ├── remove-1-spec.k ├── remove-1-spec.k.out.golden ├── remove-10-spec.k ├── remove-10-spec.k.out.golden ├── remove-11-spec.k ├── remove-11-spec.k.out.golden ├── remove-12-spec.k ├── remove-12-spec.k.out.golden ├── remove-13-spec.k ├── remove-13-spec.k.out.golden ├── remove-14-spec.k ├── remove-14-spec.k.out.golden ├── remove-15-spec.k ├── remove-15-spec.k.out.golden ├── remove-16-spec.k ├── remove-16-spec.k.out.golden ├── remove-17-spec.k ├── remove-17-spec.k.out.golden ├── remove-18-spec.k ├── remove-18-spec.k.out.golden ├── remove-2-spec.k ├── remove-2-spec.k.out.golden ├── remove-3-spec.k ├── remove-3-spec.k.out.golden ├── remove-4-spec.k ├── remove-4-spec.k.out.golden ├── remove-5-spec.k ├── remove-5-spec.k.out.golden ├── remove-6-spec.k ├── remove-6-spec.k.out.golden ├── remove-7-spec.k ├── remove-7-spec.k.out.golden ├── remove-8-spec.k ├── remove-8-spec.k.out.golden ├── remove-9-spec.k └── remove-9-spec.k.out.golden ├── map ├── map-definedness │ ├── Makefile │ ├── test-1-spec.k │ ├── test-1-spec.k.out.golden │ ├── test-2-spec.k │ ├── test-2-spec.k.out.golden │ ├── test-3-spec.k │ ├── test-3-spec.k.out.golden │ ├── test-4-spec.k │ ├── test-4-spec.k.out.golden │ └── test.k ├── map-iteration │ ├── Makefile │ ├── test-1-spec.k │ ├── test-1-spec.k.out.golden │ └── test.k ├── map-lookup │ ├── 1.test │ ├── 1.test.out.golden │ ├── 2.test │ ├── 2.test.out.golden │ ├── Makefile │ └── test.k ├── map-unify-concrete │ ├── 1.test │ ├── 1.test.out.golden │ ├── 2.test │ ├── 2.test.out.golden │ ├── 3.test │ ├── 3.test.out.golden │ ├── 4.test │ ├── 4.test.out.golden │ ├── 5.test │ ├── 5.test.out.golden │ ├── Makefile │ └── test.k └── map-unify-framing-variable │ ├── 1.test │ ├── 1.test.out.golden │ ├── 2.test │ ├── 2.test.out.golden │ ├── 3.test │ ├── 3.test.out.golden │ ├── Makefile │ └── test.k ├── matching-inj ├── Makefile ├── a.run ├── a.run.out.golden ├── b.run ├── b.run.out.golden └── run.k ├── ml-simplification ├── Makefile ├── test-spec.k ├── test-spec.k.out.golden └── test.k ├── no-injection-into-hooked ├── Makefile └── test.k ├── not-kequal ├── Makefile ├── a.test ├── a.test.out.golden └── test.k ├── ord ├── 1.ord ├── 1.ord.out.golden ├── 2.ord ├── 2.ord.out.golden ├── Makefile └── ord.k ├── overloads ├── domain-values │ ├── Makefile │ ├── domain-values-spec.k │ ├── domain-values-spec.k.out.golden │ └── domain-values.k ├── simple-exps │ ├── 1.simple-exps │ ├── 1.simple-exps.out.golden │ ├── Makefile │ └── simple-exps.k ├── simple-lists │ ├── 1.simple-lists │ ├── 1.simple-lists.out.golden │ ├── Makefile │ ├── broken-spec.k │ ├── broken-spec.k.out.golden │ └── simple-lists.k ├── strict-lists │ ├── 1.simple-exps │ ├── 1.simple-exps.out.golden │ ├── Makefile │ └── simple-exps.k └── wasm-val-type │ ├── 1.test │ ├── 1.test.out.golden │ ├── Makefile │ ├── test-spec.k │ ├── test-spec.k.out.golden │ └── test.k ├── owise-1 ├── 1.demo ├── 1.demo.out.golden ├── 2.demo ├── 2.demo.out.golden ├── 3.demo ├── 3.demo.out.golden ├── 4.demo ├── 4.demo.out.golden ├── Makefile └── demo.k ├── parser ├── Makefile ├── bool.kore ├── bool.kore.golden ├── json │ ├── README.md │ ├── bool.json │ ├── list.json │ ├── nat.json │ ├── test-alias-1.json │ ├── test-alias-10.json │ ├── test-alias-11.json │ ├── test-alias-12.json │ ├── test-alias-2.json │ ├── test-alias-3.json │ ├── test-alias-4.json │ ├── test-alias-5.json │ ├── test-alias-6.json │ ├── test-alias-7.json │ ├── test-alias-8.json │ ├── test-alias-9.json │ ├── test-bool-1.json │ ├── test-bool-4.json │ ├── test-dv-1.json │ ├── test-dv-3.json │ ├── test-exception-14.json │ ├── test-hooks-2.json │ ├── test-int-1.json │ ├── test-int-5.json │ ├── test-issue-94-1.json │ ├── test-issue-94-2.json │ ├── test-pattern-1.json │ ├── test-pattern-10.json │ ├── test-pattern-11.json │ ├── test-pattern-12.json │ ├── test-pattern-13.json │ ├── test-pattern-14.json │ ├── test-pattern-15.json │ ├── test-pattern-2.json │ ├── test-pattern-3.json │ ├── test-pattern-4.json │ ├── test-pattern-5.json │ ├── test-pattern-6.json │ ├── test-pattern-7.json │ ├── test-pattern-8.json │ └── test-pattern-9.json ├── list.kore ├── list.kore.golden ├── nat.kore ├── nat.kore.golden ├── test-alias-1.kore ├── test-alias-1.kore.golden ├── test-alias-10.kore ├── test-alias-10.kore.golden ├── test-alias-11.kore ├── test-alias-11.kore.golden ├── test-alias-12.kore ├── test-alias-12.kore.golden ├── test-alias-2.kore ├── test-alias-2.kore.golden ├── test-alias-3.kore ├── test-alias-3.kore.golden ├── test-alias-4.kore ├── test-alias-4.kore.golden ├── test-alias-5.kore ├── test-alias-5.kore.golden ├── test-alias-6.kore ├── test-alias-6.kore.golden ├── test-alias-7.kore ├── test-alias-7.kore.golden ├── test-alias-8.kore ├── test-alias-8.kore.golden ├── test-alias-9.kore ├── test-alias-9.kore.golden ├── test-attribute-1.kore ├── test-attribute-1.kore.golden ├── test-attribute-2.kore ├── test-attribute-2.kore.golden ├── test-bool-1.kore ├── test-bool-1.kore.golden ├── test-bool-2.kore ├── test-bool-2.kore.golden ├── test-bool-3.kore ├── test-bool-3.kore.golden ├── test-bool-4.kore ├── test-bool-4.kore.golden ├── test-comment-1.kore ├── test-comment-1.kore.golden ├── test-comment-2.kore ├── test-comment-2.kore.golden ├── test-comment-3.kore ├── test-comment-3.kore.golden ├── test-comment-4.kore ├── test-comment-4.kore.golden ├── test-comment-5.kore ├── test-comment-5.kore.golden ├── test-comment-6.kore ├── test-comment-6.kore.golden ├── test-comment-7.kore ├── test-comment-7.kore.golden ├── test-dv-1.kore ├── test-dv-1.kore.golden ├── test-dv-2.kore ├── test-dv-2.kore.golden ├── test-dv-3.kore ├── test-dv-3.kore.golden ├── test-exception-14.kore ├── test-exception-14.kore.golden ├── test-exception-2.kore ├── test-exception-2.kore.golden ├── test-exception-21.kore ├── test-exception-21.kore.golden ├── test-exception-27.kore ├── test-exception-27.kore.golden ├── test-exception-3.kore ├── test-exception-3.kore.golden ├── test-exception-4.kore ├── test-exception-4.kore.golden ├── test-exception-5.kore ├── test-exception-5.kore.golden ├── test-exception-6.kore ├── test-exception-6.kore.golden ├── test-exception-7.kore ├── test-exception-7.kore.golden ├── test-hooks-1.kore ├── test-hooks-1.kore.golden ├── test-hooks-10.kore ├── test-hooks-10.kore.golden ├── test-hooks-2.kore ├── test-hooks-2.kore.golden ├── test-hooks-3.kore ├── test-hooks-3.kore.golden ├── test-hooks-4.kore ├── test-hooks-4.kore.golden ├── test-hooks-5.kore ├── test-hooks-5.kore.golden ├── test-hooks-6.kore ├── test-hooks-6.kore.golden ├── test-hooks-7.kore ├── test-hooks-7.kore.golden ├── test-hooks-8.kore ├── test-hooks-8.kore.golden ├── test-hooks-9.kore ├── test-hooks-9.kore.golden ├── test-hooks-ctor.kore ├── test-hooks-ctor.kore.golden ├── test-import-1.kore ├── test-import-1.kore.golden ├── test-int-1.kore ├── test-int-1.kore.golden ├── test-int-2.kore ├── test-int-2.kore.golden ├── test-int-3.kore ├── test-int-3.kore.golden ├── test-int-4.kore ├── test-int-4.kore.golden ├── test-int-5.kore ├── test-int-5.kore.golden ├── test-issue-94-1.kore ├── test-issue-94-1.kore.golden ├── test-issue-94-2.kore ├── test-issue-94-2.kore.golden ├── test-modules-1.kore ├── test-modules-1.kore.golden ├── test-pattern-1.kore ├── test-pattern-1.kore.golden ├── test-pattern-10.kore ├── test-pattern-10.kore.golden ├── test-pattern-11.kore ├── test-pattern-11.kore.golden ├── test-pattern-12.kore ├── test-pattern-12.kore.golden ├── test-pattern-13.kore ├── test-pattern-13.kore.golden ├── test-pattern-14.kore ├── test-pattern-14.kore.golden ├── test-pattern-15.kore ├── test-pattern-15.kore.golden ├── test-pattern-2.kore ├── test-pattern-2.kore.golden ├── test-pattern-3.kore ├── test-pattern-3.kore.golden ├── test-pattern-4.kore ├── test-pattern-4.kore.golden ├── test-pattern-5.kore ├── test-pattern-5.kore.golden ├── test-pattern-6.kore ├── test-pattern-6.kore.golden ├── test-pattern-7.kore ├── test-pattern-7.kore.golden ├── test-pattern-8.kore ├── test-pattern-8.kore.golden ├── test-pattern-9.kore ├── test-pattern-9.kore.golden ├── test-scanner-1.kore ├── test-scanner-1.kore.golden ├── test-sort-1.kore ├── test-sort-1.kore.golden ├── test-sort-2.kore ├── test-sort-2.kore.golden ├── test-sort-3.kore ├── test-sort-3.kore.golden ├── test-sort-4.kore ├── test-sort-4.kore.golden ├── test-sort-5.kore ├── test-sort-5.kore.golden ├── test-sort-6.kore ├── test-sort-6.kore.golden ├── test-string-1.kore ├── test-string-1.kore.golden ├── test-string-2.kore ├── test-string-2.kore.golden ├── test-string-3.kore ├── test-string-3.kore.golden ├── test-string-4.kore ├── test-string-4.kore.golden ├── test-string-5.kore ├── test-string-5.kore.golden ├── test-string-6.kore ├── test-string-6.kore.golden ├── test-string-7.kore ├── test-string-7.kore.golden ├── test-symbol-1.kore ├── test-symbol-1.kore.golden ├── test-symbol-2.kore ├── test-symbol-2.kore.golden ├── test-symbol-3.kore ├── test-symbol-3.kore.golden ├── test-symbol-4.kore ├── test-symbol-4.kore.golden ├── test-symbol-5.kore ├── test-symbol-5.kore.golden ├── test-symbol-6.kore ├── test-symbol-6.kore.golden ├── test-symbol-7.kore ├── test-symbol-7.kore.golden ├── test-symbol-8.kore ├── test-symbol-8.kore.golden ├── user-nat.kore └── user-nat.kore.golden ├── priority ├── 1.priority ├── 1.priority.out.golden ├── 2.priority ├── 2.priority.out.golden ├── 3.priority ├── 3.priority.out.golden ├── 4.priority ├── 4.priority.out.golden ├── Makefile ├── priority-1-spec.k ├── priority-1-spec.k.out.golden └── priority.k ├── regression-evm ├── Makefile ├── test-dsvalue-peek-pass-rough-definition.kore ├── test-dsvalue-peek-pass-rough-spec.kore ├── test-dsvalue-peek-pass-rough.sh ├── test-dsvalue-peek-pass-rough.sh.out.golden ├── test-flipper-addu48u48-fail-rough-definition.kore ├── test-flipper-addu48u48-fail-rough-spec.kore ├── test-flipper-addu48u48-fail-rough.sh ├── test-flipper-addu48u48-fail-rough.sh.out.golden ├── test-functional-definition.kore ├── test-functional-spec.kore ├── test-functional.sh ├── test-functional.sh.out.golden ├── test-lemmas-definition.kore ├── test-lemmas-spec.kore ├── test-lemmas.sh ├── test-lemmas.sh.out.golden ├── test-storagevar03-definition.kore ├── test-storagevar03-spec.kore ├── test-storagevar03.sh ├── test-storagevar03.sh.out.golden ├── test-sum-to-n-definition.kore ├── test-sum-to-n-spec.kore ├── test-sum-to-n.sh ├── test-sum-to-n.sh.out.golden ├── test-totalSupply-definition.kore ├── test-totalSupply-spec.kore ├── test-totalSupply.sh └── test-totalSupply.sh.out.golden ├── regression-wasm ├── Makefile ├── test-locals-spec.kore ├── test-locals-vdefinition.kore ├── test-locals.sh ├── test-locals.sh.out.golden ├── test-loops-spec.kore ├── test-loops-vdefinition.kore ├── test-loops.sh ├── test-loops.sh.out.golden ├── test-memory-spec.kore ├── test-memory-vdefinition.kore ├── test-memory.sh ├── test-memory.sh.out.golden ├── test-simple-arithmetic-spec.kore ├── test-simple-arithmetic-vdefinition.kore ├── test-simple-arithmetic.sh ├── test-simple-arithmetic.sh.out.golden ├── test-wrc20-spec.kore ├── test-wrc20-vdefinition.kore ├── test-wrc20.sh └── test-wrc20.sh.out.golden ├── remove-destination ├── Makefile ├── test-1-spec.k ├── test-1-spec.k.out.golden └── test.k ├── rpc-server ├── Makefile ├── README.md ├── add-module │ ├── add │ │ ├── README.md │ │ ├── definition.kore │ │ ├── params.json │ │ └── response.golden │ └── execute │ │ ├── README.md │ │ ├── params.json │ │ ├── response-defaultmodule.golden │ │ ├── response-fail.golden │ │ ├── response-success.golden │ │ └── state.json ├── default.nix ├── execute │ ├── branching-prune-unsat-remainder │ │ ├── README.md │ │ ├── definition.kore │ │ ├── params.json │ │ ├── response.golden │ │ ├── state.json │ │ └── test.k │ ├── branching │ │ ├── definition.kore │ │ ├── params.json │ │ ├── response.golden │ │ └── state.json │ ├── cut-point │ │ ├── README.md │ │ ├── definition.kore │ │ ├── params.json │ │ ├── response.golden │ │ └── state.json │ ├── depth-limit │ │ ├── definition.kore │ │ ├── params.json │ │ ├── response.golden │ │ └── state.json │ ├── invalid-params │ │ ├── definition.kore │ │ ├── params.json │ │ ├── response.golden │ │ └── state.json │ ├── list-matching │ │ ├── README.md │ │ ├── definition.kore │ │ ├── params.json │ │ ├── response.golden │ │ ├── state.json │ │ └── test.k │ ├── logs │ │ ├── README.md │ │ ├── definition.kore │ │ ├── params.json │ │ ├── response.golden │ │ └── state.json │ ├── terminal-rule │ │ ├── README.md │ │ ├── definition.kore │ │ ├── params.json │ │ ├── response.golden │ │ └── state.json │ ├── vacuous │ │ ├── definition.kore │ │ ├── params.json │ │ ├── response.golden │ │ └── state.json │ └── zero-steps │ │ ├── definition.kore │ │ ├── params.json │ │ ├── response.golden │ │ ├── state.json │ │ └── state.kore ├── get-model │ ├── issue-3616-a │ │ ├── README.md │ │ ├── definition.kore │ │ ├── response.golden │ │ └── state.json │ ├── issue-3616-b │ │ ├── README.md │ │ ├── definition.kore │ │ ├── response.golden │ │ └── state.json │ ├── no-predicate │ │ ├── README.md │ │ ├── definition.kore │ │ ├── response.golden │ │ └── state.json │ ├── not-satisfiable-vars │ │ ├── README.md │ │ ├── definition.kore │ │ ├── response.golden │ │ └── state.json │ ├── not-satisfiable │ │ ├── README.md │ │ ├── definition.kore │ │ ├── response.golden │ │ └── state.json │ ├── satisfiable │ │ ├── README.md │ │ ├── definition.kore │ │ ├── response.golden │ │ └── state.json │ ├── trivial │ │ ├── README.md │ │ ├── definition.kore │ │ ├── response.golden │ │ └── state.json │ └── unknown │ │ ├── README.md │ │ ├── definition.kore │ │ ├── response.golden │ │ └── state.json ├── implies │ ├── implied-substitution │ │ ├── README.md │ │ ├── antecedent.json │ │ ├── consequent.json │ │ ├── definition.kore │ │ └── response.golden │ ├── implied-trivial │ │ ├── README.md │ │ ├── antecedent.json │ │ ├── consequent.json │ │ ├── definition.kore │ │ └── response.golden │ ├── invalid-antecedent │ │ ├── antecedent.json │ │ ├── consequent.json │ │ ├── definition.kore │ │ └── response.golden │ ├── invalid-consequent │ │ ├── antecedent.json │ │ ├── consequent.json │ │ ├── definition.kore │ │ └── response.golden │ ├── invalid-free-vars-rhs │ │ ├── README.md │ │ ├── antecedent.json │ │ ├── consequent.json │ │ ├── definition.kore │ │ └── response.golden │ ├── invalid-name-capture │ │ ├── README.md │ │ ├── antecedent.json │ │ ├── consequent.json │ │ ├── definition.kore │ │ └── response.golden │ ├── invalid-non-singleton-lhs │ │ ├── antecedent.json │ │ ├── consequent.json │ │ ├── definition.kore │ │ └── response.golden │ ├── invalid-non-singleton-rhs │ │ ├── antecedent.json │ │ ├── consequent.json │ │ ├── definition.kore │ │ └── response.golden │ ├── invalid-not-function-like │ │ ├── README.md │ │ ├── antecedent.json │ │ ├── consequent.json │ │ ├── definition.kore │ │ └── response.golden │ ├── invalid-sort-mismatch │ │ ├── antecedent.json │ │ ├── consequent.json │ │ ├── definition.kore │ │ └── response.golden │ ├── not-implied-stuck │ │ ├── README.md │ │ ├── antecedent.json │ │ ├── consequent.json │ │ ├── definition.kore │ │ └── response.golden │ ├── not-implied │ │ ├── README.md │ │ ├── antecedent.json │ │ ├── consequent.json │ │ ├── definition.kore │ │ └── response.golden │ └── refuse-macro-and-alias │ │ ├── antecedent.json │ │ ├── consequent.json │ │ ├── definition.kore │ │ └── response.golden ├── resources │ ├── a-to-f │ │ ├── definition.kore │ │ └── test.k │ ├── empty │ │ ├── definition.kore │ │ └── test.k │ ├── int-and-bool │ │ ├── definition.kore │ │ └── test.k │ └── smt │ │ ├── definition.kore │ │ └── smt.k ├── runTests.py └── simplify │ ├── and-simplify-bottom │ ├── README.md │ ├── definition.kore │ ├── response.golden │ └── state.json │ ├── and-simplify │ ├── README.md │ ├── definition.kore │ ├── response.golden │ └── state.json │ ├── invalid-state │ ├── definition.kore │ ├── response.golden │ └── state.json │ ├── list-matching │ ├── README.md │ ├── definition.kore │ ├── params.json │ ├── response.golden │ ├── state.json │ └── test.k │ ├── not-not-simplify │ ├── README.md │ ├── definition.kore │ ├── response.golden │ └── state.json │ └── smt-error │ ├── README.md │ ├── definition.kore │ ├── response.golden │ └── state.json ├── save-proofs ├── Makefile ├── save-proofs.k ├── test-1-spec.k ├── test-1-spec.k.out.golden ├── test-1-spec.k.save-proofs.kore.golden ├── test-2-spec.k └── test-2-spec.k.out.golden ├── search ├── Makefile ├── initial-initial.search-pattern.final.k ├── initial-initial.search-pattern.final.search ├── initial-initial.search-pattern.final.search.out.golden ├── initial-initial.search-pattern.k ├── initial-initial.search-pattern.one.k ├── initial-initial.search-pattern.one.search ├── initial-initial.search-pattern.one.search.out.golden ├── initial-initial.search-pattern.plus.k ├── initial-initial.search-pattern.plus.search ├── initial-initial.search-pattern.plus.search.out.golden ├── initial-initial.search-pattern.star.k ├── initial-initial.search-pattern.star.search ├── initial-initial.search-pattern.star.search.out.golden ├── initial-unreachable.search-pattern.final.k ├── initial-unreachable.search-pattern.final.search ├── initial-unreachable.search-pattern.final.search.out.golden ├── initial-unreachable.search-pattern.k ├── initial-unreachable.search-pattern.one.k ├── initial-unreachable.search-pattern.one.search ├── initial-unreachable.search-pattern.one.search.out.golden ├── initial-unreachable.search-pattern.plus.k ├── initial-unreachable.search-pattern.plus.search ├── initial-unreachable.search-pattern.plus.search.out.golden ├── initial-unreachable.search-pattern.star ├── initial-unreachable.search-pattern.star.k ├── initial-unreachable.search-pattern.star.search ├── initial-unreachable.search-pattern.star.search.out.golden ├── initial.search ├── initial.search.final.search ├── initial.search.final.search.out.golden ├── initial.search.one.search ├── initial.search.one.search.out.golden ├── initial.search.out.golden ├── initial.search.plus.search ├── initial.search.plus.search.out.golden ├── initial.search.star.search ├── initial.search.star.search.out.golden └── search.k ├── serialized-definition ├── Makefile ├── README.md ├── a-to-f-definition.kore ├── definition.kore └── test-totalSupply-definition.kore ├── set ├── set-iteration │ ├── Makefile │ ├── test-1-spec.k │ ├── test-1-spec.k.out.golden │ ├── test-2-spec.k │ ├── test-2-spec.k.out.golden │ └── test.k ├── set-unify-concrete │ ├── 1.test │ ├── 1.test.out.golden │ ├── 2.test │ ├── 2.test.out.golden │ ├── 3.test │ ├── 3.test.out.golden │ ├── 4.test │ ├── 4.test.out.golden │ ├── 5.test │ ├── 5.test.out.golden │ ├── Makefile │ └── test.k └── set-unify-framing-variable │ ├── 1.test │ ├── 1.test.out.golden │ ├── 2.test │ ├── 2.test.out.golden │ ├── 3.test │ ├── 3.test.out.golden │ ├── Makefile │ └── test.k ├── setvars ├── 1.setvars ├── 1.setvars.out.golden ├── 2.setvars.broken ├── 2.setvars.out.golden ├── 3.setvars ├── 3.setvars.out.golden ├── Makefile ├── div-spec-skip.k ├── div-spec-skip.k.out.golden └── setvars.k ├── simplification ├── Makefile ├── a-spec.k ├── a-spec.k.out.golden └── simplification.k ├── simplified ├── Makefile ├── five-spec.k ├── five-spec.k.out.golden ├── four-spec.k ├── four-spec.k.out.golden ├── one-spec.k ├── one-spec.k.out.golden ├── seven-spec.k ├── seven-spec.k.out.golden ├── simplified.k ├── six-spec.k ├── six-spec.k.out.golden ├── three-spec.k ├── three-spec.k.out.golden ├── two-spec.k └── two-spec.k.out.golden ├── simplify-rhs ├── Makefile ├── test-1-repl-script-spec.k ├── test-1-repl-script-spec.k.out.golden ├── test-1-repl-script-spec.k.repl └── test.k ├── smc ├── Makefile ├── add-spec.k ├── add-spec.k.out.golden ├── add-stack-spec.k ├── add-stack-spec.k.out.golden ├── collatz.smc ├── collatz.smc.out.golden ├── double-sum-spec.k ├── double-sum-spec.k.out.golden ├── double-sum-stack-spec.k ├── double-sum-stack-spec.k.out.golden ├── max-spec.k ├── max-spec.k.out.golden ├── max-stack-spec.k ├── max-stack-spec.k.out.golden ├── primes.smc ├── primes.smc.out.golden ├── smc.k ├── sum-spec.k ├── sum-spec.k.out.golden ├── sum-stack-spec.k ├── sum-stack-spec.k.out.golden ├── sum.smc └── sum.smc.out.golden ├── smt-lemma ├── 1.smt-lemma ├── 1.smt-lemma.out.golden ├── 2.smt-lemma ├── 2.smt-lemma.out.golden ├── 3.smt-lemma ├── 3.smt-lemma.out.golden ├── Makefile ├── one-spec.k ├── one-spec.k.out.golden └── smt-lemma.k ├── smt-none ├── Makefile ├── program.test ├── program.test.out.golden └── test.k ├── strict ├── 1.strict ├── 1.strict.out.golden ├── 10.strict ├── 10.strict.out.golden ├── Makefile ├── g2.strict ├── g2.strict.out.golden ├── g21.strict ├── g21.strict.out.golden ├── g3.strict ├── g3.strict.out.golden ├── nd.strict ├── nd.strict.out.golden ├── seq.strict ├── seq.strict.out.golden └── strict.k ├── symbolic-ensures ├── 1.strict ├── 1.strict.out.golden ├── Makefile └── strict.k ├── unification ├── Makefile ├── test-spec.k ├── test-spec.k.out.golden └── test.k ├── unification2 ├── Makefile ├── test-spec.k ├── test-spec.k.out.golden └── test.k ├── warn-decide-predicate-unknown ├── Makefile ├── lemmas-no-smt-spec.k ├── lemmas-no-smt-spec.k.out.golden ├── lemmas.k └── verification.k ├── with-config-arbitrary-map ├── Makefile ├── one-spec.k ├── one-spec.k.out.golden └── with-config.k └── with-config ├── Makefile ├── one-spec.k ├── one-spec.k.out.golden ├── owise-spec.k ├── owise-spec.k.out.golden └── with-config.k /.github/workflows/master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/.github/workflows/master.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/.gitmodules -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/README.md -------------------------------------------------------------------------------- /booster/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/README.md -------------------------------------------------------------------------------- /booster/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/Setup.hs -------------------------------------------------------------------------------- /booster/cbits/kllvm-c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/cbits/kllvm-c.h -------------------------------------------------------------------------------- /booster/cbits/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/cbits/stdbool.h -------------------------------------------------------------------------------- /booster/cbits/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/cbits/stddef.h -------------------------------------------------------------------------------- /booster/cbits/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/cbits/stdint.h -------------------------------------------------------------------------------- /booster/docs/booster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/docs/booster.md -------------------------------------------------------------------------------- /booster/library/Booster/LLVM.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/library/Booster/LLVM.hs -------------------------------------------------------------------------------- /booster/library/Booster/Log.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/library/Booster/Log.hs -------------------------------------------------------------------------------- /booster/library/Booster/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/library/Booster/Util.hs -------------------------------------------------------------------------------- /booster/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/package.yaml -------------------------------------------------------------------------------- /booster/test/jsonrpc-examples/depth-limit.execute.response: -------------------------------------------------------------------------------- 1 | ../rpc-integration/test-a-to-f/response-depth-limit.json -------------------------------------------------------------------------------- /booster/test/jsonrpc-examples/not-json.error: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /booster/test/jsonrpc-examples/params.random.json: -------------------------------------------------------------------------------- 1 | ../rpc-integration/test-a-to-f/params-cut-point.json -------------------------------------------------------------------------------- /booster/test/jsonrpc-examples/state-a.kore.json: -------------------------------------------------------------------------------- 1 | ../rpc-integration/resources/a-to-f/state-a.json -------------------------------------------------------------------------------- /booster/test/jsonrpc-examples/terminal.execute.response: -------------------------------------------------------------------------------- 1 | ../rpc-integration/test-a-to-f/response-terminal-rule.json -------------------------------------------------------------------------------- /booster/test/parser/bool.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/test/parser/bool.kore -------------------------------------------------------------------------------- /booster/test/parser/list.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/test/parser/list.kore -------------------------------------------------------------------------------- /booster/test/parser/nat.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/test/parser/nat.kore -------------------------------------------------------------------------------- /booster/test/parser/test-exception-27.kore.parse-error: -------------------------------------------------------------------------------- 1 | test-exception-27.kore:5:4: unexpected character 'a' 2 | 3 | -------------------------------------------------------------------------------- /booster/test/parser/test-exception-3.kore.parse-error: -------------------------------------------------------------------------------- 1 | test-exception-3.kore:6:12: unexpected character '\n' 2 | 3 | -------------------------------------------------------------------------------- /booster/test/parser/test-exception-4.kore.parse-error: -------------------------------------------------------------------------------- 1 | test-exception-4.kore:6:5: unexpected character '2' 2 | 3 | -------------------------------------------------------------------------------- /booster/test/parser/test-exception-5.kore.parse-error: -------------------------------------------------------------------------------- 1 | test-exception-5.kore:6:5: unexpected character '-' 2 | 3 | -------------------------------------------------------------------------------- /booster/test/parser/test-exception-6.kore.parse-error: -------------------------------------------------------------------------------- 1 | test-exception-6.kore:6:5: unexpected character '2' 2 | 3 | -------------------------------------------------------------------------------- /booster/test/parser/test-exception-7.kore.parse-error: -------------------------------------------------------------------------------- 1 | test-exception-7.kore:6:5: unexpected character '`' 2 | 3 | -------------------------------------------------------------------------------- /booster/test/parser/test-string-4.kore.parse-error: -------------------------------------------------------------------------------- 1 | test-string-4.kore:1:10: unexpected character '0' 2 | 3 | -------------------------------------------------------------------------------- /booster/test/rpc-integration/resources/3934-smt.kompile: -------------------------------------------------------------------------------- 1 | kompile-from-double-definition.sh -------------------------------------------------------------------------------- /booster/test/rpc-integration/resources/foundry-bug-report.kompile: -------------------------------------------------------------------------------- 1 | kompile-from-double-definition.sh -------------------------------------------------------------------------------- /booster/test/rpc-integration/resources/get-model.kore: -------------------------------------------------------------------------------- 1 | int-and-bool.kore -------------------------------------------------------------------------------- /booster/test/rpc-integration/resources/implies-issue-3941.kompile: -------------------------------------------------------------------------------- 1 | kompile-from-double-definition.sh -------------------------------------------------------------------------------- /booster/test/rpc-integration/resources/internalise-symbols.kore: -------------------------------------------------------------------------------- 1 | diamond.kore -------------------------------------------------------------------------------- /booster/test/rpc-integration/resources/issue3764-vacuous-branch.kompile: -------------------------------------------------------------------------------- 1 | kompile-from-double-definition.sh -------------------------------------------------------------------------------- /booster/test/rpc-integration/resources/logTiming.kore: -------------------------------------------------------------------------------- 1 | a-to-f.kore -------------------------------------------------------------------------------- /booster/test/rpc-integration/resources/retain-condition-cache.kompile: -------------------------------------------------------------------------------- 1 | kompile-from-double-definition.sh -------------------------------------------------------------------------------- /booster/test/rpc-integration/resources/subsorts.kore: -------------------------------------------------------------------------------- 1 | diamond.kore -------------------------------------------------------------------------------- /booster/test/rpc-integration/resources/vacuous.kore: -------------------------------------------------------------------------------- 1 | diamond.kore -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-a-to-f/params-depth-limit.json: -------------------------------------------------------------------------------- 1 | { 2 | "max-depth": 2 3 | } -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-a-to-f/state-branching.execute: -------------------------------------------------------------------------------- 1 | ../resources/a-to-f/state-a.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-a-to-f/state-cut-point.execute: -------------------------------------------------------------------------------- 1 | ../resources/a-to-f/state-c.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-a-to-f/state-depth-limit.execute: -------------------------------------------------------------------------------- 1 | ../resources/a-to-f/state-c.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-a-to-f/state-terminal-rule.execute: -------------------------------------------------------------------------------- 1 | ../resources/a-to-f/state-c.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-a-to-f/state-zero-steps.execute: -------------------------------------------------------------------------------- 1 | ../resources/a-to-f/state-d.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-collectiontest/state-from-12.execute: -------------------------------------------------------------------------------- 1 | ../resources/collectiontest/empty-set.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-condition-filtering/params-s1-x0.json: -------------------------------------------------------------------------------- 1 | params-single-step.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-condition-filtering/params-s1x-and-x-is-0.json: -------------------------------------------------------------------------------- 1 | params-single-step.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-condition-filtering/params-s2x-and-px.json: -------------------------------------------------------------------------------- 1 | params-single-step.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-condition-filtering/params-single-step.json: -------------------------------------------------------------------------------- 1 | { 2 | "max-depth": 1 3 | } 4 | -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-condition-filtering/state-s1-x0.execute: -------------------------------------------------------------------------------- 1 | s1-x0.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-condition-filtering/state-s1x-and-x-is-0.execute: -------------------------------------------------------------------------------- 1 | s1x-and-x-is-0.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-condition-filtering/state-s2x-and-px.execute: -------------------------------------------------------------------------------- 1 | s2x-and-px.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-equalK-conditions/state-a.execute: -------------------------------------------------------------------------------- 1 | state-a.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-equalK-conditions/state-c.execute: -------------------------------------------------------------------------------- 1 | state-c.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-get-model/response-smt-unknown.json: -------------------------------------------------------------------------------- 1 | {"jsonrpc":"2.0","id":1,"result":{"satisfiable":"Unknown"}} 2 | -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-imp/params-sum.json: -------------------------------------------------------------------------------- 1 | { 2 | "terminal-rules": [ "IMP.stop" ] 3 | } 4 | -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-module-addition/params-02-invalid-module.json: -------------------------------------------------------------------------------- 1 | { "module": "NONEXISTENT" } 2 | -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-module-addition/params-03-add-new-module.json: -------------------------------------------------------------------------------- 1 | { "name-as-id": true } 2 | -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-module-addition/params-04-from-c-new.json: -------------------------------------------------------------------------------- 1 | { "module": "NEW" } 2 | -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-module-addition/params-06-from-c-test.json: -------------------------------------------------------------------------------- 1 | { "module": "TEST" } 2 | -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-module-addition/state-01-from-c.execute: -------------------------------------------------------------------------------- 1 | ../resources/a-to-f/state-c.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-module-addition/state-02-invalid-module.execute: -------------------------------------------------------------------------------- 1 | ../resources/a-to-f/state-c.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-module-addition/state-04-from-c-new.execute: -------------------------------------------------------------------------------- 1 | ../resources/a-to-f/state-c.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-module-addition/state-05-from-c-again.execute: -------------------------------------------------------------------------------- 1 | ../resources/a-to-f/state-c.json -------------------------------------------------------------------------------- /booster/test/rpc-integration/test-module-addition/state-06-from-c-test.execute: -------------------------------------------------------------------------------- 1 | ../resources/a-to-f/state-c.json -------------------------------------------------------------------------------- /booster/tools/booster/Proxy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/tools/booster/Proxy.hs -------------------------------------------------------------------------------- /booster/tools/booster/Server.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/tools/booster/Server.hs -------------------------------------------------------------------------------- /booster/tools/booster/Stats.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/tools/booster/Stats.hs -------------------------------------------------------------------------------- /booster/tools/rpc-kast.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/tools/rpc-kast.sh -------------------------------------------------------------------------------- /booster/unit-tests/Driver.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/booster/unit-tests/Driver.hs -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/cabal.project -------------------------------------------------------------------------------- /cabal.project.freeze: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/cabal.project.freeze -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/default.nix -------------------------------------------------------------------------------- /deps/blockchain-k-plugin_release: -------------------------------------------------------------------------------- 1 | 5aa6993fab90675d971b8b98b3430d11f1ec2a2b 2 | -------------------------------------------------------------------------------- /deps/k_release: -------------------------------------------------------------------------------- 1 | 7.1.300 2 | -------------------------------------------------------------------------------- /deps/rv-nix-tools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/deps/rv-nix-tools -------------------------------------------------------------------------------- /dev-tools/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/dev-tools/LICENSE -------------------------------------------------------------------------------- /dev-tools/booster-dev/Server.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/dev-tools/booster-dev/Server.hs -------------------------------------------------------------------------------- /dev-tools/count-aborts/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/dev-tools/count-aborts/Main.hs -------------------------------------------------------------------------------- /dev-tools/count-aborts/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/dev-tools/count-aborts/Types.hs -------------------------------------------------------------------------------- /dev-tools/kore-parser/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/dev-tools/kore-parser/Main.hs -------------------------------------------------------------------------------- /dev-tools/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/dev-tools/package.yaml -------------------------------------------------------------------------------- /dev-tools/pretty/Pretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/dev-tools/pretty/Pretty.hs -------------------------------------------------------------------------------- /dev-tools/process-logs/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/dev-tools/process-logs/Main.hs -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/2018-11-12-Unification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/2018-11-12-Unification.md -------------------------------------------------------------------------------- /docs/attributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/attributes.md -------------------------------------------------------------------------------- /docs/dependencies/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/dependencies/Makefile -------------------------------------------------------------------------------- /docs/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/glossary.md -------------------------------------------------------------------------------- /docs/hash-symbol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/hash-symbol.pdf -------------------------------------------------------------------------------- /docs/hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/hooks.md -------------------------------------------------------------------------------- /docs/injections/injections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/injections/injections.pdf -------------------------------------------------------------------------------- /docs/injections/injections.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/injections/injections.tex -------------------------------------------------------------------------------- /docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/introduction.md -------------------------------------------------------------------------------- /docs/kore-implicits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/kore-implicits.md -------------------------------------------------------------------------------- /docs/kore-syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/kore-syntax.md -------------------------------------------------------------------------------- /docs/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/logging.md -------------------------------------------------------------------------------- /docs/manual/DEVELOPER_MANUAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/manual/DEVELOPER_MANUAL.md -------------------------------------------------------------------------------- /docs/manual/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/manual/README.md -------------------------------------------------------------------------------- /docs/profiling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/profiling.md -------------------------------------------------------------------------------- /docs/proof_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/proof_object.md -------------------------------------------------------------------------------- /docs/proofs/MergingRules.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/proofs/MergingRules.v -------------------------------------------------------------------------------- /docs/proofsystem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/proofsystem.png -------------------------------------------------------------------------------- /docs/prover_repl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/prover_repl.md -------------------------------------------------------------------------------- /docs/reachability-symbols.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/reachability-symbols.md -------------------------------------------------------------------------------- /docs/refs.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/refs.bib -------------------------------------------------------------------------------- /docs/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/shell.nix -------------------------------------------------------------------------------- /docs/unification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/docs/unification.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/flake.nix -------------------------------------------------------------------------------- /fourmolu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/fourmolu.yaml -------------------------------------------------------------------------------- /include.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/include.mk -------------------------------------------------------------------------------- /kore-rpc-types/src/Kore/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore-rpc-types/src/Kore/Util.hs -------------------------------------------------------------------------------- /kore/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/LICENSE -------------------------------------------------------------------------------- /kore/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/Makefile -------------------------------------------------------------------------------- /kore/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | 3 | main = defaultMain 4 | -------------------------------------------------------------------------------- /kore/app/exec/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/app/exec/Main.hs -------------------------------------------------------------------------------- /kore/app/repl/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/app/repl/Main.hs -------------------------------------------------------------------------------- /kore/app/rpc/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/app/rpc/Main.hs -------------------------------------------------------------------------------- /kore/app/share/GlobalMain.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/app/share/GlobalMain.hs -------------------------------------------------------------------------------- /kore/data/kast.kscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/data/kast.kscript -------------------------------------------------------------------------------- /kore/kore.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/kore.cabal -------------------------------------------------------------------------------- /kore/src/Changed.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Changed.hs -------------------------------------------------------------------------------- /kore/src/Data/InternedText.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Data/InternedText.hs -------------------------------------------------------------------------------- /kore/src/Data/Limit.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Data/Limit.hs -------------------------------------------------------------------------------- /kore/src/Data/Sup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Data/Sup.hs -------------------------------------------------------------------------------- /kore/src/Debug.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Debug.hs -------------------------------------------------------------------------------- /kore/src/ErrorContext.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/ErrorContext.hs -------------------------------------------------------------------------------- /kore/src/From.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/From.hs -------------------------------------------------------------------------------- /kore/src/Injection.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Injection.hs -------------------------------------------------------------------------------- /kore/src/Kore/AST/Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/AST/Common.hs -------------------------------------------------------------------------------- /kore/src/Kore/AST/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/AST/Error.hs -------------------------------------------------------------------------------- /kore/src/Kore/Attribute/Comm.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Attribute/Comm.hs -------------------------------------------------------------------------------- /kore/src/Kore/Attribute/Hook.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Attribute/Hook.hs -------------------------------------------------------------------------------- /kore/src/Kore/Attribute/Idem.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Attribute/Idem.hs -------------------------------------------------------------------------------- /kore/src/Kore/Attribute/Null.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Attribute/Null.hs -------------------------------------------------------------------------------- /kore/src/Kore/Attribute/Sort.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Attribute/Sort.hs -------------------------------------------------------------------------------- /kore/src/Kore/BugReport.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/BugReport.hs -------------------------------------------------------------------------------- /kore/src/Kore/Builtin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Builtin.hs -------------------------------------------------------------------------------- /kore/src/Kore/Builtin/Bool.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Builtin/Bool.hs -------------------------------------------------------------------------------- /kore/src/Kore/Builtin/EqTerm.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Builtin/EqTerm.hs -------------------------------------------------------------------------------- /kore/src/Kore/Builtin/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Builtin/Error.hs -------------------------------------------------------------------------------- /kore/src/Kore/Builtin/IO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Builtin/IO.hs -------------------------------------------------------------------------------- /kore/src/Kore/Builtin/Inj.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Builtin/Inj.hs -------------------------------------------------------------------------------- /kore/src/Kore/Builtin/Int.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Builtin/Int.hs -------------------------------------------------------------------------------- /kore/src/Kore/Builtin/KEqual.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Builtin/KEqual.hs -------------------------------------------------------------------------------- /kore/src/Kore/Builtin/Krypto.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Builtin/Krypto.hs -------------------------------------------------------------------------------- /kore/src/Kore/Builtin/List.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Builtin/List.hs -------------------------------------------------------------------------------- /kore/src/Kore/Builtin/Map.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Builtin/Map.hs -------------------------------------------------------------------------------- /kore/src/Kore/Builtin/Set.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Builtin/Set.hs -------------------------------------------------------------------------------- /kore/src/Kore/Builtin/String.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Builtin/String.hs -------------------------------------------------------------------------------- /kore/src/Kore/Debug.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Debug.hs -------------------------------------------------------------------------------- /kore/src/Kore/Equation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Equation.hs -------------------------------------------------------------------------------- /kore/src/Kore/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Error.hs -------------------------------------------------------------------------------- /kore/src/Kore/Exec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Exec.hs -------------------------------------------------------------------------------- /kore/src/Kore/Internal/Alias.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Internal/Alias.hs -------------------------------------------------------------------------------- /kore/src/Kore/Internal/From.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Internal/From.hs -------------------------------------------------------------------------------- /kore/src/Kore/Internal/Inj.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Internal/Inj.hs -------------------------------------------------------------------------------- /kore/src/Kore/Internal/Key.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Internal/Key.hs -------------------------------------------------------------------------------- /kore/src/Kore/JsonRpc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/JsonRpc.hs -------------------------------------------------------------------------------- /kore/src/Kore/Log.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Log.hs -------------------------------------------------------------------------------- /kore/src/Kore/Log/ErrorParse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Log/ErrorParse.hs -------------------------------------------------------------------------------- /kore/src/Kore/Log/JsonRpc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Log/JsonRpc.hs -------------------------------------------------------------------------------- /kore/src/Kore/Log/Registry.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Log/Registry.hs -------------------------------------------------------------------------------- /kore/src/Kore/Log/SQLite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Log/SQLite.hs -------------------------------------------------------------------------------- /kore/src/Kore/Log/WarnBottom.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Log/WarnBottom.hs -------------------------------------------------------------------------------- /kore/src/Kore/Options.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Options.hs -------------------------------------------------------------------------------- /kore/src/Kore/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Parser.hs -------------------------------------------------------------------------------- /kore/src/Kore/Parser/CString.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Parser/CString.hs -------------------------------------------------------------------------------- /kore/src/Kore/Parser/Lexer.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Parser/Lexer.x -------------------------------------------------------------------------------- /kore/src/Kore/Parser/Parser.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Parser/Parser.y -------------------------------------------------------------------------------- /kore/src/Kore/Reachability.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Reachability.hs -------------------------------------------------------------------------------- /kore/src/Kore/Repl.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Repl.hs -------------------------------------------------------------------------------- /kore/src/Kore/Repl/Data.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Repl/Data.hs -------------------------------------------------------------------------------- /kore/src/Kore/Repl/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Repl/Parser.hs -------------------------------------------------------------------------------- /kore/src/Kore/Repl/State.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Repl/State.hs -------------------------------------------------------------------------------- /kore/src/Kore/Rewrite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Rewrite.hs -------------------------------------------------------------------------------- /kore/src/Kore/Rewrite/Result.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Rewrite/Result.hs -------------------------------------------------------------------------------- /kore/src/Kore/Rewrite/Rule.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Rewrite/Rule.hs -------------------------------------------------------------------------------- /kore/src/Kore/Rewrite/Search.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Rewrite/Search.hs -------------------------------------------------------------------------------- /kore/src/Kore/Rewrite/Step.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Rewrite/Step.hs -------------------------------------------------------------------------------- /kore/src/Kore/Simplify/API.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Simplify/API.hs -------------------------------------------------------------------------------- /kore/src/Kore/Simplify/And.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Simplify/And.hs -------------------------------------------------------------------------------- /kore/src/Kore/Simplify/Ceil.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Simplify/Ceil.hs -------------------------------------------------------------------------------- /kore/src/Kore/Simplify/Iff.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Simplify/Iff.hs -------------------------------------------------------------------------------- /kore/src/Kore/Simplify/In.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Simplify/In.hs -------------------------------------------------------------------------------- /kore/src/Kore/Simplify/Inj.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Simplify/Inj.hs -------------------------------------------------------------------------------- /kore/src/Kore/Simplify/Mu.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Simplify/Mu.hs -------------------------------------------------------------------------------- /kore/src/Kore/Simplify/Next.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Simplify/Next.hs -------------------------------------------------------------------------------- /kore/src/Kore/Simplify/Not.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Simplify/Not.hs -------------------------------------------------------------------------------- /kore/src/Kore/Simplify/Nu.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Simplify/Nu.hs -------------------------------------------------------------------------------- /kore/src/Kore/Simplify/Or.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Simplify/Or.hs -------------------------------------------------------------------------------- /kore/src/Kore/Simplify/Top.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Simplify/Top.hs -------------------------------------------------------------------------------- /kore/src/Kore/Sort.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Sort.hs -------------------------------------------------------------------------------- /kore/src/Kore/Substitute.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Substitute.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/And.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/And.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Bottom.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Bottom.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Ceil.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Ceil.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Equals.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Equals.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Exists.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Exists.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Floor.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Floor.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Forall.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Forall.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Id.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Id.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Iff.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Iff.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Implies.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Implies.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/In.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/In.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Json.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Json.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Module.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Module.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Mu.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Mu.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Next.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Next.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Not.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Not.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Nu.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Nu.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Or.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Or.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Pattern.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Pattern.hs -------------------------------------------------------------------------------- /kore/src/Kore/Syntax/Top.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Syntax/Top.hs -------------------------------------------------------------------------------- /kore/src/Kore/TopBottom.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/TopBottom.hs -------------------------------------------------------------------------------- /kore/src/Kore/Unparser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Unparser.hs -------------------------------------------------------------------------------- /kore/src/Kore/Validate/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Validate/Error.hs -------------------------------------------------------------------------------- /kore/src/Kore/Variables/Free.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Variables/Free.hs -------------------------------------------------------------------------------- /kore/src/Kore/Verified.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/Verified.hs -------------------------------------------------------------------------------- /kore/src/Kore/VersionInfo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Kore/VersionInfo.hs -------------------------------------------------------------------------------- /kore/src/Log.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Log.hs -------------------------------------------------------------------------------- /kore/src/Log/Entry.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Log/Entry.hs -------------------------------------------------------------------------------- /kore/src/Logic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Logic.hs -------------------------------------------------------------------------------- /kore/src/Options/SMT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Options/SMT.hs -------------------------------------------------------------------------------- /kore/src/Pair.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Pair.hs -------------------------------------------------------------------------------- /kore/src/Partial.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Partial.hs -------------------------------------------------------------------------------- /kore/src/Prelude/Kore.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Prelude/Kore.hs -------------------------------------------------------------------------------- /kore/src/Pretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Pretty.hs -------------------------------------------------------------------------------- /kore/src/Prof.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Prof.hs -------------------------------------------------------------------------------- /kore/src/SMT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/SMT.hs -------------------------------------------------------------------------------- /kore/src/SMT/AST.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/SMT/AST.hs -------------------------------------------------------------------------------- /kore/src/SMT/SimpleSMT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/SMT/SimpleSMT.hs -------------------------------------------------------------------------------- /kore/src/SMT/Utils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/SMT/Utils.hs -------------------------------------------------------------------------------- /kore/src/SQL.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/SQL.hs -------------------------------------------------------------------------------- /kore/src/SQL/ColumnDef.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/SQL/ColumnDef.hs -------------------------------------------------------------------------------- /kore/src/SQL/Key.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/SQL/Key.hs -------------------------------------------------------------------------------- /kore/src/SQL/Query.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/SQL/Query.hs -------------------------------------------------------------------------------- /kore/src/SQL/SOP.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/SQL/SOP.hs -------------------------------------------------------------------------------- /kore/src/SQL/SQL.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/SQL/SQL.hs -------------------------------------------------------------------------------- /kore/src/Stats.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/src/Stats.hs -------------------------------------------------------------------------------- /kore/test/Driver.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Driver.hs -------------------------------------------------------------------------------- /kore/test/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test.hs -------------------------------------------------------------------------------- /kore/test/Test/Data/Limit.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Data/Limit.hs -------------------------------------------------------------------------------- /kore/test/Test/Data/Sup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Data/Sup.hs -------------------------------------------------------------------------------- /kore/test/Test/Debug.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Debug.hs -------------------------------------------------------------------------------- /kore/test/Test/Expect.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Expect.hs -------------------------------------------------------------------------------- /kore/test/Test/Injection.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Injection.hs -------------------------------------------------------------------------------- /kore/test/Test/Kore.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Kore.hs -------------------------------------------------------------------------------- /kore/test/Test/Kore/Builtin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Kore/Builtin.hs -------------------------------------------------------------------------------- /kore/test/Test/Kore/Contains.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Kore/Contains.hs -------------------------------------------------------------------------------- /kore/test/Test/Kore/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Kore/Error.hs -------------------------------------------------------------------------------- /kore/test/Test/Kore/Exec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Kore/Exec.hs -------------------------------------------------------------------------------- /kore/test/Test/Kore/Options.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Kore/Options.hs -------------------------------------------------------------------------------- /kore/test/Test/Kore/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Kore/Parser.hs -------------------------------------------------------------------------------- /kore/test/Test/Kore/Rewrite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Kore/Rewrite.hs -------------------------------------------------------------------------------- /kore/test/Test/Kore/Simplify.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Kore/Simplify.hs -------------------------------------------------------------------------------- /kore/test/Test/Kore/Unparser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Kore/Unparser.hs -------------------------------------------------------------------------------- /kore/test/Test/Kore/With.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Kore/With.hs -------------------------------------------------------------------------------- /kore/test/Test/Pretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Pretty.hs -------------------------------------------------------------------------------- /kore/test/Test/SMT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/SMT.hs -------------------------------------------------------------------------------- /kore/test/Test/SMT/AST.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/SMT/AST.hs -------------------------------------------------------------------------------- /kore/test/Test/SQL.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/SQL.hs -------------------------------------------------------------------------------- /kore/test/Test/Stats.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Stats.hs -------------------------------------------------------------------------------- /kore/test/Test/Terse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/kore/test/Test/Terse.hs -------------------------------------------------------------------------------- /nix/integration-shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/nix/integration-shell.nix -------------------------------------------------------------------------------- /nix/run-profiling.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/nix/run-profiling.nix -------------------------------------------------------------------------------- /package/debian/build-package: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/package/debian/build-package -------------------------------------------------------------------------------- /package/debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/package/debian/changelog -------------------------------------------------------------------------------- /package/debian/compat.jammy: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /package/debian/control.jammy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/package/debian/control.jammy -------------------------------------------------------------------------------- /package/debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/package/debian/copyright -------------------------------------------------------------------------------- /package/debian/k-haskell-backend-docs.docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/debian/rules.jammy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/package/debian/rules.jammy -------------------------------------------------------------------------------- /package/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /package/version: -------------------------------------------------------------------------------- 1 | 0.1.0 2 | -------------------------------------------------------------------------------- /package/version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/package/version.sh -------------------------------------------------------------------------------- /scripts/booster-analysis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/scripts/booster-analysis.sh -------------------------------------------------------------------------------- /scripts/compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/scripts/compare.py -------------------------------------------------------------------------------- /scripts/docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/scripts/docs.sh -------------------------------------------------------------------------------- /scripts/fourmolu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/scripts/fourmolu.sh -------------------------------------------------------------------------------- /scripts/hlint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/scripts/hlint.sh -------------------------------------------------------------------------------- /scripts/performance-tests-mx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/scripts/performance-tests-mx.sh -------------------------------------------------------------------------------- /scripts/run-with-tarball.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/scripts/run-with-tarball.sh -------------------------------------------------------------------------------- /scripts/update-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/scripts/update-tests.sh -------------------------------------------------------------------------------- /src/main/json/kore-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/src/main/json/kore-schema.json -------------------------------------------------------------------------------- /src/main/kore/.gitattributes: -------------------------------------------------------------------------------- 1 | *.kore -text 2 | -------------------------------------------------------------------------------- /src/main/kore/prelude.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/src/main/kore/prelude.kore -------------------------------------------------------------------------------- /src/main/python/debugFilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/src/main/python/debugFilter.py -------------------------------------------------------------------------------- /src/main/python/debugger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/src/main/python/debugger.py -------------------------------------------------------------------------------- /src/test/.gitattributes: -------------------------------------------------------------------------------- 1 | *.golden -text 2 | -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/stack.yaml -------------------------------------------------------------------------------- /stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/stack.yaml.lock -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/README.md -------------------------------------------------------------------------------- /test/all-path/00-basic/00-no-rules/distinct-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | 2 | a ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/all-path/00-basic/00-no-rules/identity-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/all-path/00-basic/01-one-rule/all-path-b-or-c-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/all-path/00-basic/01-one-rule/all-path-b-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/all-path/00-basic/01-one-rule/all-path-c-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | 2 | b ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/all-path/00-basic/02-cyclic-rule/all-path-b-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/all-path/00-basic/02-cyclic-rule/all-path-c-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/all-path/00-basic/03-concurrent-rules/all-path-b-or-c-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/all-path/00-basic/03-concurrent-rules/all-path-b-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | 2 | b ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/all-path/00-basic/03-concurrent-rules/one-path-b-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/all-path/00-basic/04-different-length/all-path-f-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/all-path/02-constructors/00-case-analysis/all-path-total-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/all-path/03-unification/set-select/all-path-b-or-c-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/all-path/03-unification/set-select/one-path-b-or-c-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/all-path/03-unification/set-select/one-path-c-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/all-path/limitations/interfering-specs/all-path-a-c-b-d-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | 2 | d ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/all-path/limitations/interfering-specs/all-path-a-c-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/all-path/limitations/interfering-specs/all-path-b-d-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/assume/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/assume/Makefile -------------------------------------------------------------------------------- /test/assume/test-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/assume/test-spec.k -------------------------------------------------------------------------------- /test/assume/test-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/assume/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/assume/test.k -------------------------------------------------------------------------------- /test/bitrange/1.bitrange: -------------------------------------------------------------------------------- 1 | 1207028 modInt 15 2 | -------------------------------------------------------------------------------- /test/bitrange/1.bitrange.out.golden: -------------------------------------------------------------------------------- 1 | 2 | 8 ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/bitrange/2.bitrange: -------------------------------------------------------------------------------- 1 | 1207028 >>Int 15 2 | -------------------------------------------------------------------------------- /test/bitrange/2.bitrange.out.golden: -------------------------------------------------------------------------------- 1 | 2 | 36 ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/bitrange/3.bitrange: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/bitrange/3.bitrange -------------------------------------------------------------------------------- /test/bitrange/3.bitrange.out.golden: -------------------------------------------------------------------------------- 1 | 2 | 0 ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/bitrange/4.bitrange: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/bitrange/4.bitrange -------------------------------------------------------------------------------- /test/bitrange/4.bitrange.out.golden: -------------------------------------------------------------------------------- 1 | 2 | 0 ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/bitrange/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/bitrange/Makefile -------------------------------------------------------------------------------- /test/bitrange/bitrange.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/bitrange/bitrange.k -------------------------------------------------------------------------------- /test/bottom-lhs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/bottom-lhs/Makefile -------------------------------------------------------------------------------- /test/bottom-lhs/test-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/bottom-lhs/test-spec.k -------------------------------------------------------------------------------- /test/bottom-lhs/test-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/bottom-lhs/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/bottom-lhs/test.k -------------------------------------------------------------------------------- /test/concrete/1.concrete: -------------------------------------------------------------------------------- 1 | f(a) 2 | -------------------------------------------------------------------------------- /test/concrete/1.concrete.out.golden: -------------------------------------------------------------------------------- 1 | 2 | a ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/concrete/2.concrete: -------------------------------------------------------------------------------- 1 | f(g()) -------------------------------------------------------------------------------- /test/concrete/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/concrete/Makefile -------------------------------------------------------------------------------- /test/concrete/concrete.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/concrete/concrete.k -------------------------------------------------------------------------------- /test/custom-simplifications/not-test-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/ecdsa/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/ecdsa/Makefile -------------------------------------------------------------------------------- /test/ecdsa/addr1.ecdsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/ecdsa/addr1.ecdsa -------------------------------------------------------------------------------- /test/ecdsa/addr1.ecdsa.out.golden: -------------------------------------------------------------------------------- 1 | 2 | "0xd308979bf428e38b458a99da348e28933a4cddb1" ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/ecdsa/addr2.ecdsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/ecdsa/addr2.ecdsa -------------------------------------------------------------------------------- /test/ecdsa/addr2.ecdsa.out.golden: -------------------------------------------------------------------------------- 1 | 2 | "0x7e5f4552091a69125d5dfcb7b8c2659029395bdf" ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/ecdsa/addr3.ecdsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/ecdsa/addr3.ecdsa -------------------------------------------------------------------------------- /test/ecdsa/addr3.ecdsa.out.golden: -------------------------------------------------------------------------------- 1 | 2 | "0x2b5ad5c4795c026514f8317c7a215e218dccd6cf" ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/ecdsa/ecdsa.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/ecdsa/ecdsa.k -------------------------------------------------------------------------------- /test/eqtest/1.eqtest: -------------------------------------------------------------------------------- 1 | 1 ==K 1 -------------------------------------------------------------------------------- /test/eqtest/1.eqtest.out.golden: -------------------------------------------------------------------------------- 1 | 2 | true ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/eqtest/2.eqtest: -------------------------------------------------------------------------------- 1 | 1 ==K 2 -------------------------------------------------------------------------------- /test/eqtest/2.eqtest.out.golden: -------------------------------------------------------------------------------- 1 | 2 | false ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/eqtest/3.eqtest: -------------------------------------------------------------------------------- 1 | 1 =/=K 2 -------------------------------------------------------------------------------- /test/eqtest/3.eqtest.out.golden: -------------------------------------------------------------------------------- 1 | 2 | true ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/eqtest/4.eqtest: -------------------------------------------------------------------------------- 1 | 1 =/=K 1 -------------------------------------------------------------------------------- /test/eqtest/4.eqtest.out.golden: -------------------------------------------------------------------------------- 1 | 2 | false ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/eqtest/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/eqtest/Makefile -------------------------------------------------------------------------------- /test/eqtest/eqtest.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/eqtest/eqtest.k -------------------------------------------------------------------------------- /test/execute-to-branch/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/execute-to-branch/Makefile -------------------------------------------------------------------------------- /test/execute-to-branch/a.test: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /test/execute-to-branch/a.test.out.golden: -------------------------------------------------------------------------------- 1 | 2 | c ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/execute-to-branch/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/execute-to-branch/test.k -------------------------------------------------------------------------------- /test/fresh-vars/1.fresh-vars: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /test/fresh-vars/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/fresh-vars/Makefile -------------------------------------------------------------------------------- /test/fresh-vars/fresh-vars.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/fresh-vars/fresh-vars.k -------------------------------------------------------------------------------- /test/function-evaluation-demo/Truth.demo.out.golden: -------------------------------------------------------------------------------- 1 | 2 | TRUE ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/functions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/functions/Makefile -------------------------------------------------------------------------------- /test/functions/functions.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/functions/functions.k -------------------------------------------------------------------------------- /test/functions/harness.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/functions/harness.k -------------------------------------------------------------------------------- /test/functions/length-cons-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/functions/length-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/functions/length-spec.k -------------------------------------------------------------------------------- /test/functions/length-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/functions/positive-requires-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/functions/positive-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/functions/positive-spec.k -------------------------------------------------------------------------------- /test/functions/positive-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/imp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/Makefile -------------------------------------------------------------------------------- /test/imp/add-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/add-spec.k -------------------------------------------------------------------------------- /test/imp/add-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/imp/collatz.imp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/collatz.imp -------------------------------------------------------------------------------- /test/imp/collatz.imp.out.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/collatz.imp.out.golden -------------------------------------------------------------------------------- /test/imp/double-sum-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/double-sum-spec.k -------------------------------------------------------------------------------- /test/imp/double-sum-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/imp/imp.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/imp.k -------------------------------------------------------------------------------- /test/imp/impossible-branch.imp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/impossible-branch.imp -------------------------------------------------------------------------------- /test/imp/impossible-branch.imp.pattern-search-final: -------------------------------------------------------------------------------- 1 | impossible-branch.imp -------------------------------------------------------------------------------- /test/imp/impossible-branch.imp.pattern-search-final.out.golden: -------------------------------------------------------------------------------- 1 | #False 2 | -------------------------------------------------------------------------------- /test/imp/impossible-branch.imp.search-final: -------------------------------------------------------------------------------- 1 | impossible-branch.imp -------------------------------------------------------------------------------- /test/imp/max-breadth-limit-one-spec.k: -------------------------------------------------------------------------------- 1 | max-spec.k -------------------------------------------------------------------------------- /test/imp/max-consistent-prelude-spec.k: -------------------------------------------------------------------------------- 1 | max-spec.k -------------------------------------------------------------------------------- /test/imp/max-consistent-prelude-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/imp/max-inconsistent-prelude-spec.k: -------------------------------------------------------------------------------- 1 | max-spec.k -------------------------------------------------------------------------------- /test/imp/max-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/max-spec.k -------------------------------------------------------------------------------- /test/imp/max-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/imp/max-symbolic.imp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/max-symbolic.imp -------------------------------------------------------------------------------- /test/imp/max-symbolic.imp.search-final: -------------------------------------------------------------------------------- 1 | max-symbolic.imp -------------------------------------------------------------------------------- /test/imp/primes.imp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/primes.imp -------------------------------------------------------------------------------- /test/imp/primes.imp.out.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/primes.imp.out.golden -------------------------------------------------------------------------------- /test/imp/sum-div-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/sum-div-spec.k -------------------------------------------------------------------------------- /test/imp/sum-div-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/imp/sum-save-proofs-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/sum-save-proofs-spec.k -------------------------------------------------------------------------------- /test/imp/sum-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/sum-spec.k -------------------------------------------------------------------------------- /test/imp/sum-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/imp/sum.imp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/sum.imp -------------------------------------------------------------------------------- /test/imp/sum.imp.out.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/sum.imp.out.golden -------------------------------------------------------------------------------- /test/imp/unreachable-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/imp/unreachable-spec.k -------------------------------------------------------------------------------- /test/imp/unreachable-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/include.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/include.mk -------------------------------------------------------------------------------- /test/issue-1639/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1639/Makefile -------------------------------------------------------------------------------- /test/issue-1639/h.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1639/h.k -------------------------------------------------------------------------------- /test/issue-1639/h1-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1639/h1-spec.k -------------------------------------------------------------------------------- /test/issue-1639/h1-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-1639/h2-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1639/h2-spec.k -------------------------------------------------------------------------------- /test/issue-1639/h2-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-1639/h3-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1639/h3-spec.k -------------------------------------------------------------------------------- /test/issue-1639/h3-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-1639/h4-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1639/h4-spec.k -------------------------------------------------------------------------------- /test/issue-1639/h4-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-1665/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1665/Makefile -------------------------------------------------------------------------------- /test/issue-1665/issue-1665-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-1665/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1665/test.k -------------------------------------------------------------------------------- /test/issue-1730/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1730/Makefile -------------------------------------------------------------------------------- /test/issue-1730/h.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1730/h.k -------------------------------------------------------------------------------- /test/issue-1730/test-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1730/test-spec.k -------------------------------------------------------------------------------- /test/issue-1730/test-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-1730/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1730/test.k -------------------------------------------------------------------------------- /test/issue-1872/1.test: -------------------------------------------------------------------------------- 1 | begin 2 | -------------------------------------------------------------------------------- /test/issue-1872/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1872/Makefile -------------------------------------------------------------------------------- /test/issue-1872/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1872/test.k -------------------------------------------------------------------------------- /test/issue-1909/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1909/Makefile -------------------------------------------------------------------------------- /test/issue-1909/sum-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1909/sum-spec.k -------------------------------------------------------------------------------- /test/issue-1909/sum-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-1909/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1909/test.k -------------------------------------------------------------------------------- /test/issue-1916/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1916/Makefile -------------------------------------------------------------------------------- /test/issue-1916/issue-1916-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-1916/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-1916/test.k -------------------------------------------------------------------------------- /test/issue-2010/1.test: -------------------------------------------------------------------------------- 1 | f() -------------------------------------------------------------------------------- /test/issue-2010/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2010/Makefile -------------------------------------------------------------------------------- /test/issue-2010/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2010/test.k -------------------------------------------------------------------------------- /test/issue-2138/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2138/Makefile -------------------------------------------------------------------------------- /test/issue-2138/issue-2138-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-2138/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2138/test.k -------------------------------------------------------------------------------- /test/issue-2205/1.test: -------------------------------------------------------------------------------- 1 | init 2 | -------------------------------------------------------------------------------- /test/issue-2205/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2205/Makefile -------------------------------------------------------------------------------- /test/issue-2205/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2205/test.k -------------------------------------------------------------------------------- /test/issue-2221/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2221/Makefile -------------------------------------------------------------------------------- /test/issue-2221/list-sizer.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2221/list-sizer.k -------------------------------------------------------------------------------- /test/issue-2378/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2378/Makefile -------------------------------------------------------------------------------- /test/issue-2378/test-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2378/test-spec.k -------------------------------------------------------------------------------- /test/issue-2378/test-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | b ( keys ( _M ) ) 2 | -------------------------------------------------------------------------------- /test/issue-2378/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2378/test.k -------------------------------------------------------------------------------- /test/issue-2445/1.test: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /test/issue-2445/1.test.out.golden: -------------------------------------------------------------------------------- 1 | #Bottom 2 | -------------------------------------------------------------------------------- /test/issue-2445/2.test: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /test/issue-2445/2.test.out.golden: -------------------------------------------------------------------------------- 1 | #Bottom 2 | -------------------------------------------------------------------------------- /test/issue-2445/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2445/Makefile -------------------------------------------------------------------------------- /test/issue-2445/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2445/test.k -------------------------------------------------------------------------------- /test/issue-2695/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2695/Makefile -------------------------------------------------------------------------------- /test/issue-2695/infinite-gas.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2695/infinite-gas.k -------------------------------------------------------------------------------- /test/issue-2740/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2740/Makefile -------------------------------------------------------------------------------- /test/issue-2740/either-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2740/either-spec.k -------------------------------------------------------------------------------- /test/issue-2740/either-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-2740/either.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2740/either.k -------------------------------------------------------------------------------- /test/issue-2785/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2785/Makefile -------------------------------------------------------------------------------- /test/issue-2785/test-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2785/test-spec.k -------------------------------------------------------------------------------- /test/issue-2785/test-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-2785/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2785/test.k -------------------------------------------------------------------------------- /test/issue-2928/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2928/Makefile -------------------------------------------------------------------------------- /test/issue-2928/test-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2928/test-spec.k -------------------------------------------------------------------------------- /test/issue-2928/test-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-2928/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-2928/test.k -------------------------------------------------------------------------------- /test/issue-3035/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3035/Makefile -------------------------------------------------------------------------------- /test/issue-3035/test-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3035/test-spec.k -------------------------------------------------------------------------------- /test/issue-3035/test-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-3035/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3035/test.k -------------------------------------------------------------------------------- /test/issue-3074/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3074/Makefile -------------------------------------------------------------------------------- /test/issue-3074/test-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3074/test-spec.k -------------------------------------------------------------------------------- /test/issue-3074/test-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-3074/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3074/test.k -------------------------------------------------------------------------------- /test/issue-3107/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3107/Makefile -------------------------------------------------------------------------------- /test/issue-3107/ceil-set-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3107/ceil-set-spec.k -------------------------------------------------------------------------------- /test/issue-3107/ceil-set-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | 2 | evalResult ( S1 3 | S2 ) ~> .K 4 | 5 | -------------------------------------------------------------------------------- /test/issue-3107/ceil-set.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3107/ceil-set.k -------------------------------------------------------------------------------- /test/issue-3170/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3170/Makefile -------------------------------------------------------------------------------- /test/issue-3170/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3170/test.k -------------------------------------------------------------------------------- /test/issue-3294/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3294/Makefile -------------------------------------------------------------------------------- /test/issue-3294/test-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3294/test-spec.k -------------------------------------------------------------------------------- /test/issue-3294/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3294/test.k -------------------------------------------------------------------------------- /test/issue-3344/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3344/Makefile -------------------------------------------------------------------------------- /test/issue-3344/test-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3344/test-spec.k -------------------------------------------------------------------------------- /test/issue-3344/test-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/issue-3344/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3344/test.k -------------------------------------------------------------------------------- /test/issue-3508/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3508/Makefile -------------------------------------------------------------------------------- /test/issue-3508/pattern.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3508/pattern.kore -------------------------------------------------------------------------------- /test/issue-3518/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3518/Makefile -------------------------------------------------------------------------------- /test/issue-3518/pgm.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3518/pgm.kore -------------------------------------------------------------------------------- /test/issue-3518/target.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/issue-3518/target.kore -------------------------------------------------------------------------------- /test/itetest/1.itetest: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /test/itetest/1.itetest.out.golden: -------------------------------------------------------------------------------- 1 | 2 | 0 ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/itetest/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/itetest/Makefile -------------------------------------------------------------------------------- /test/itetest/itetest.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/itetest/itetest.k -------------------------------------------------------------------------------- /test/itp-nth-ancestor/nth1-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/itp-nth-ancestor/nth2-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/k-equal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/k-equal/Makefile -------------------------------------------------------------------------------- /test/k-equal/iszero-eq-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/k-equal/test-k-equal.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/k-equal/test-k-equal.k -------------------------------------------------------------------------------- /test/kevm-optimism-invariant/test-optimism-invariant.sh.out.golden: -------------------------------------------------------------------------------- 1 | \top{R}() -------------------------------------------------------------------------------- /test/kprove-hangs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/kprove-hangs/Makefile -------------------------------------------------------------------------------- /test/kprove-hangs/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/kprove-hangs/test.k -------------------------------------------------------------------------------- /test/kprove/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/kprove/Makefile -------------------------------------------------------------------------------- /test/kprove/imp.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/kprove/imp.k -------------------------------------------------------------------------------- /test/kprove/sum-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/kprove/sum-spec.k -------------------------------------------------------------------------------- /test/kprove/sum-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/lib/adomains.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/lib/adomains.k -------------------------------------------------------------------------------- /test/lib/astate.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/lib/astate.k -------------------------------------------------------------------------------- /test/lib/state.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/lib/state.k -------------------------------------------------------------------------------- /test/list/list-requires/1.test: -------------------------------------------------------------------------------- 1 | a -------------------------------------------------------------------------------- /test/list/list-unify-assoc/push-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/list/list-unify-concrete/1.test: -------------------------------------------------------------------------------- 1 | test1 -------------------------------------------------------------------------------- /test/list/list-unify-concrete/2.test: -------------------------------------------------------------------------------- 1 | test2 -------------------------------------------------------------------------------- /test/list/list-unify-concrete/3.test: -------------------------------------------------------------------------------- 1 | test3 -------------------------------------------------------------------------------- /test/list/list-unify-concrete/4.test: -------------------------------------------------------------------------------- 1 | test4 -------------------------------------------------------------------------------- /test/list/list-unify-concrete/5.test: -------------------------------------------------------------------------------- 1 | test5 -------------------------------------------------------------------------------- /test/list/list-unify-first-elem/1.test: -------------------------------------------------------------------------------- 1 | a -------------------------------------------------------------------------------- /test/list/list-unify-first-elem/2.test: -------------------------------------------------------------------------------- 1 | b -------------------------------------------------------------------------------- /test/list/list-unify-first-elem/3.test: -------------------------------------------------------------------------------- 1 | c -------------------------------------------------------------------------------- /test/list/list-unify-framing-variable-left/1.test: -------------------------------------------------------------------------------- 1 | a -------------------------------------------------------------------------------- /test/list/list-unify-framing-variable-left/2.test: -------------------------------------------------------------------------------- 1 | b -------------------------------------------------------------------------------- /test/list/list-unify-framing-variable-left/3.test: -------------------------------------------------------------------------------- 1 | c -------------------------------------------------------------------------------- /test/list/list-unify-framing-variable-right/1.test: -------------------------------------------------------------------------------- 1 | a -------------------------------------------------------------------------------- /test/list/list-unify-framing-variable-right/2.test: -------------------------------------------------------------------------------- 1 | b -------------------------------------------------------------------------------- /test/list/list-unify-framing-variable-right/3.test: -------------------------------------------------------------------------------- 1 | c -------------------------------------------------------------------------------- /test/list/list-unify-last-elem/1.test: -------------------------------------------------------------------------------- 1 | a -------------------------------------------------------------------------------- /test/list/list-unify-last-elem/2.test: -------------------------------------------------------------------------------- 1 | b -------------------------------------------------------------------------------- /test/list/list-unify-last-elem/3.test: -------------------------------------------------------------------------------- 1 | c -------------------------------------------------------------------------------- /test/locals/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/locals/Makefile -------------------------------------------------------------------------------- /test/locals/locals-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/locals/locals-spec.k -------------------------------------------------------------------------------- /test/locals/locals-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/locals/locals.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/locals/locals.k -------------------------------------------------------------------------------- /test/map-matching/0.test: -------------------------------------------------------------------------------- 1 | obj(0) 2 | -------------------------------------------------------------------------------- /test/map-matching/1.test: -------------------------------------------------------------------------------- 1 | obj(1) 2 | -------------------------------------------------------------------------------- /test/map-matching/2.test: -------------------------------------------------------------------------------- 1 | obj(2) 2 | -------------------------------------------------------------------------------- /test/map-matching/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/map-matching/Makefile -------------------------------------------------------------------------------- /test/map-matching/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/map-matching/test.k -------------------------------------------------------------------------------- /test/map-symbolic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/map-symbolic/Makefile -------------------------------------------------------------------------------- /test/map-symbolic/assignment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/map-symbolic/assignment -------------------------------------------------------------------------------- /test/map-symbolic/assignment-1-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | 2 | assignmentResult ( x |-> 3 ) ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/map-symbolic/assignment-18-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/map-symbolic/assignment-27-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | 2 | assignmentResult ( X:MyId |-> 3 ) ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/map-symbolic/inkeys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/map-symbolic/inkeys -------------------------------------------------------------------------------- /test/map-symbolic/inkeys-1-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | 2 | inkeysResult ( false ) ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/map-symbolic/inkeys-10-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | 2 | inkeysResult ( true ) ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/map-symbolic/inkeys-14-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | 2 | inkeysResult ( true ) ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/map-symbolic/lookup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/map-symbolic/lookup -------------------------------------------------------------------------------- /test/map-symbolic/lookup-24-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/map-symbolic/remove: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/map-symbolic/remove -------------------------------------------------------------------------------- /test/map-symbolic/remove-12-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/map-symbolic/remove-2-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/map-symbolic/remove-8-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/map/map-definedness/test-1-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/map/map-definedness/test-2-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/map/map-definedness/test-3-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/map/map-definedness/test-4-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/map/map-iteration/test-1-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/map/map-lookup/1.test: -------------------------------------------------------------------------------- 1 | test2 2 | -------------------------------------------------------------------------------- /test/map/map-lookup/2.test: -------------------------------------------------------------------------------- 1 | test1 2 | -------------------------------------------------------------------------------- /test/map/map-lookup/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/map/map-lookup/Makefile -------------------------------------------------------------------------------- /test/map/map-lookup/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/map/map-lookup/test.k -------------------------------------------------------------------------------- /test/map/map-unify-concrete/1.test: -------------------------------------------------------------------------------- 1 | test1 -------------------------------------------------------------------------------- /test/map/map-unify-concrete/2.test: -------------------------------------------------------------------------------- 1 | test2 -------------------------------------------------------------------------------- /test/map/map-unify-concrete/3.test: -------------------------------------------------------------------------------- 1 | test3 -------------------------------------------------------------------------------- /test/map/map-unify-concrete/4.test: -------------------------------------------------------------------------------- 1 | test4 -------------------------------------------------------------------------------- /test/map/map-unify-concrete/5.test: -------------------------------------------------------------------------------- 1 | test5 -------------------------------------------------------------------------------- /test/map/map-unify-framing-variable/1.test: -------------------------------------------------------------------------------- 1 | a -------------------------------------------------------------------------------- /test/map/map-unify-framing-variable/2.test: -------------------------------------------------------------------------------- 1 | b -------------------------------------------------------------------------------- /test/map/map-unify-framing-variable/3.test: -------------------------------------------------------------------------------- 1 | c -------------------------------------------------------------------------------- /test/matching-inj/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/matching-inj/Makefile -------------------------------------------------------------------------------- /test/matching-inj/a.run: -------------------------------------------------------------------------------- 1 | begin a -------------------------------------------------------------------------------- /test/matching-inj/a.run.out.golden: -------------------------------------------------------------------------------- 1 | 2 | a ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/matching-inj/b.run: -------------------------------------------------------------------------------- 1 | begin b 2 | -------------------------------------------------------------------------------- /test/matching-inj/b.run.out.golden: -------------------------------------------------------------------------------- 1 | 2 | b ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/matching-inj/run.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/matching-inj/run.k -------------------------------------------------------------------------------- /test/ml-simplification/test-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/not-kequal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/not-kequal/Makefile -------------------------------------------------------------------------------- /test/not-kequal/a.test: -------------------------------------------------------------------------------- 1 | #changesState(b,123) 2 | -------------------------------------------------------------------------------- /test/not-kequal/a.test.out.golden: -------------------------------------------------------------------------------- 1 | 2 | true ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/not-kequal/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/not-kequal/test.k -------------------------------------------------------------------------------- /test/ord/1.ord: -------------------------------------------------------------------------------- 1 | "a" 2 | -------------------------------------------------------------------------------- /test/ord/1.ord.out.golden: -------------------------------------------------------------------------------- 1 | 2 | "a" ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/ord/2.ord: -------------------------------------------------------------------------------- 1 | "" 2 | -------------------------------------------------------------------------------- /test/ord/2.ord.out.golden: -------------------------------------------------------------------------------- 1 | 2 | .K 3 | 4 | -------------------------------------------------------------------------------- /test/ord/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/ord/Makefile -------------------------------------------------------------------------------- /test/ord/ord.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/ord/ord.k -------------------------------------------------------------------------------- /test/overloads/domain-values/domain-values-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/overloads/simple-exps/1.simple-exps: -------------------------------------------------------------------------------- 1 | length(2, 3, 4, 5) 2 | -------------------------------------------------------------------------------- /test/overloads/simple-exps/1.simple-exps.out.golden: -------------------------------------------------------------------------------- 1 | 2 | 4 ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/overloads/simple-lists/1.simple-lists.out.golden: -------------------------------------------------------------------------------- 1 | 2 | .K 3 | 4 | -------------------------------------------------------------------------------- /test/overloads/simple-lists/broken-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | i1 i2 .EmptyStmts 2 | -------------------------------------------------------------------------------- /test/overloads/wasm-val-type/1.test: -------------------------------------------------------------------------------- 1 | extractNumber(< i32 > 5) -------------------------------------------------------------------------------- /test/overloads/wasm-val-type/1.test.out.golden: -------------------------------------------------------------------------------- 1 | 2 | 5 ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/overloads/wasm-val-type/test-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/owise-1/1.demo: -------------------------------------------------------------------------------- 1 | f(a) -------------------------------------------------------------------------------- /test/owise-1/1.demo.out.golden: -------------------------------------------------------------------------------- 1 | 2 | b ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/owise-1/2.demo: -------------------------------------------------------------------------------- 1 | f(b) -------------------------------------------------------------------------------- /test/owise-1/2.demo.out.golden: -------------------------------------------------------------------------------- 1 | 2 | a ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/owise-1/3.demo: -------------------------------------------------------------------------------- 1 | f(f(a)) -------------------------------------------------------------------------------- /test/owise-1/3.demo.out.golden: -------------------------------------------------------------------------------- 1 | 2 | a ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/owise-1/4.demo: -------------------------------------------------------------------------------- 1 | f(f(b)) -------------------------------------------------------------------------------- /test/owise-1/4.demo.out.golden: -------------------------------------------------------------------------------- 1 | 2 | b ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/owise-1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/owise-1/Makefile -------------------------------------------------------------------------------- /test/owise-1/demo.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/owise-1/demo.k -------------------------------------------------------------------------------- /test/parser/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/Makefile -------------------------------------------------------------------------------- /test/parser/bool.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/bool.kore -------------------------------------------------------------------------------- /test/parser/bool.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/json/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/json/README.md -------------------------------------------------------------------------------- /test/parser/json/bool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/json/bool.json -------------------------------------------------------------------------------- /test/parser/json/list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/json/list.json -------------------------------------------------------------------------------- /test/parser/json/nat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/json/nat.json -------------------------------------------------------------------------------- /test/parser/list.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/list.kore -------------------------------------------------------------------------------- /test/parser/list.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/nat.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/nat.kore -------------------------------------------------------------------------------- /test/parser/nat.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-alias-1.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-alias-10.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-alias-11.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-alias-12.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-alias-2.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-alias-3.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-alias-4.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-alias-5.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-alias-6.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-alias-7.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-alias-8.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-alias-9.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-attribute-1.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-attribute-2.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-bool-1.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-bool-1.kore -------------------------------------------------------------------------------- /test/parser/test-bool-1.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-bool-2.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-bool-2.kore -------------------------------------------------------------------------------- /test/parser/test-bool-3.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-bool-3.kore -------------------------------------------------------------------------------- /test/parser/test-bool-4.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-bool-4.kore -------------------------------------------------------------------------------- /test/parser/test-comment-1.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-comment-2.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-comment-3.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-comment-4.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-comment-5.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-comment-6.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-comment-7.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-dv-1.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-dv-1.kore -------------------------------------------------------------------------------- /test/parser/test-dv-1.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-dv-2.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-dv-2.kore -------------------------------------------------------------------------------- /test/parser/test-dv-3.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-dv-3.kore -------------------------------------------------------------------------------- /test/parser/test-exception-27.kore.golden: -------------------------------------------------------------------------------- 1 | test-exception-27.kore:5:4: unexpected character 'a' 2 | 3 | -------------------------------------------------------------------------------- /test/parser/test-exception-3.kore.golden: -------------------------------------------------------------------------------- 1 | test-exception-3.kore:6:12: unexpected character '\n' 2 | 3 | -------------------------------------------------------------------------------- /test/parser/test-exception-4.kore.golden: -------------------------------------------------------------------------------- 1 | test-exception-4.kore:6:5: unexpected character '2' 2 | 3 | -------------------------------------------------------------------------------- /test/parser/test-exception-5.kore.golden: -------------------------------------------------------------------------------- 1 | test-exception-5.kore:6:5: unexpected character '-' 2 | 3 | -------------------------------------------------------------------------------- /test/parser/test-exception-6.kore.golden: -------------------------------------------------------------------------------- 1 | test-exception-6.kore:6:5: unexpected character '2' 2 | 3 | -------------------------------------------------------------------------------- /test/parser/test-exception-7.kore.golden: -------------------------------------------------------------------------------- 1 | test-exception-7.kore:6:5: unexpected character '`' 2 | 3 | -------------------------------------------------------------------------------- /test/parser/test-hooks-1.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-hooks-10.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-hooks-2.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-hooks-3.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-hooks-6.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-hooks-7.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-import-1.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-int-1.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-int-1.kore -------------------------------------------------------------------------------- /test/parser/test-int-1.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-int-2.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-int-2.kore -------------------------------------------------------------------------------- /test/parser/test-int-3.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-int-3.kore -------------------------------------------------------------------------------- /test/parser/test-int-4.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-int-4.kore -------------------------------------------------------------------------------- /test/parser/test-int-5.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-int-5.kore -------------------------------------------------------------------------------- /test/parser/test-modules-1.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-1.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-10.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-11.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-12.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-13.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-14.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-15.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-2.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-3.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-4.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-5.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-6.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-7.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-8.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-pattern-9.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-scanner-1.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-sort-1.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-sort-1.kore -------------------------------------------------------------------------------- /test/parser/test-sort-1.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-sort-2.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-sort-2.kore -------------------------------------------------------------------------------- /test/parser/test-sort-2.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-sort-3.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-sort-3.kore -------------------------------------------------------------------------------- /test/parser/test-sort-3.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-sort-4.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-sort-4.kore -------------------------------------------------------------------------------- /test/parser/test-sort-4.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-sort-5.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-sort-5.kore -------------------------------------------------------------------------------- /test/parser/test-sort-5.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-sort-6.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/test-sort-6.kore -------------------------------------------------------------------------------- /test/parser/test-sort-6.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-string-1.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-string-2.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-string-3.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-string-4.kore.golden: -------------------------------------------------------------------------------- 1 | test-string-4.kore:1:10: unexpected character '0' 2 | 3 | -------------------------------------------------------------------------------- /test/parser/test-string-5.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-string-6.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-string-7.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-symbol-1.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-symbol-2.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-symbol-3.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-symbol-4.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-symbol-5.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-symbol-6.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-symbol-7.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/test-symbol-8.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parser/user-nat.kore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/parser/user-nat.kore -------------------------------------------------------------------------------- /test/parser/user-nat.kore.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/priority/1.priority: -------------------------------------------------------------------------------- 1 | one 2 | -------------------------------------------------------------------------------- /test/priority/1.priority.out.golden: -------------------------------------------------------------------------------- 1 | 2 | two ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/priority/2.priority: -------------------------------------------------------------------------------- 1 | func1(4) 2 | -------------------------------------------------------------------------------- /test/priority/2.priority.out.golden: -------------------------------------------------------------------------------- 1 | 2 | seven ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/priority/3.priority: -------------------------------------------------------------------------------- 1 | func2(4) 2 | -------------------------------------------------------------------------------- /test/priority/3.priority.out.golden: -------------------------------------------------------------------------------- 1 | 2 | four ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/priority/4.priority: -------------------------------------------------------------------------------- 1 | func3(6) 2 | -------------------------------------------------------------------------------- /test/priority/4.priority.out.golden: -------------------------------------------------------------------------------- 1 | 2 | five ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/priority/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/priority/Makefile -------------------------------------------------------------------------------- /test/priority/priority.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/priority/priority.k -------------------------------------------------------------------------------- /test/regression-evm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/regression-evm/Makefile -------------------------------------------------------------------------------- /test/regression-evm/test-dsvalue-peek-pass-rough.sh.out.golden: -------------------------------------------------------------------------------- 1 | \top{R}() -------------------------------------------------------------------------------- /test/regression-evm/test-flipper-addu48u48-fail-rough.sh.out.golden: -------------------------------------------------------------------------------- 1 | \top{R}() -------------------------------------------------------------------------------- /test/regression-evm/test-functional.sh.out.golden: -------------------------------------------------------------------------------- 1 | \top{R}() -------------------------------------------------------------------------------- /test/regression-evm/test-lemmas.sh.out.golden: -------------------------------------------------------------------------------- 1 | \top{R}() -------------------------------------------------------------------------------- /test/regression-evm/test-storagevar03.sh.out.golden: -------------------------------------------------------------------------------- 1 | \top{R}() -------------------------------------------------------------------------------- /test/regression-evm/test-sum-to-n.sh.out.golden: -------------------------------------------------------------------------------- 1 | \top{R}() -------------------------------------------------------------------------------- /test/regression-evm/test-totalSupply.sh.out.golden: -------------------------------------------------------------------------------- 1 | \top{R}() -------------------------------------------------------------------------------- /test/regression-wasm/test-locals.sh.out.golden: -------------------------------------------------------------------------------- 1 | \top{R}() -------------------------------------------------------------------------------- /test/regression-wasm/test-loops.sh.out.golden: -------------------------------------------------------------------------------- 1 | \top{R}() -------------------------------------------------------------------------------- /test/regression-wasm/test-memory.sh.out.golden: -------------------------------------------------------------------------------- 1 | \top{R}() -------------------------------------------------------------------------------- /test/regression-wasm/test-simple-arithmetic.sh.out.golden: -------------------------------------------------------------------------------- 1 | \top{R}() -------------------------------------------------------------------------------- /test/regression-wasm/test-wrc20.sh.out.golden: -------------------------------------------------------------------------------- 1 | \top{R}() -------------------------------------------------------------------------------- /test/rpc-server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/rpc-server/Makefile -------------------------------------------------------------------------------- /test/rpc-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/rpc-server/README.md -------------------------------------------------------------------------------- /test/rpc-server/add-module/execute/params.json: -------------------------------------------------------------------------------- 1 | { 2 | "module": "NEW" 3 | } 4 | -------------------------------------------------------------------------------- /test/rpc-server/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/rpc-server/default.nix -------------------------------------------------------------------------------- /test/rpc-server/execute/branching-prune-unsat-remainder/params.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /test/rpc-server/execute/branching/params.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /test/rpc-server/execute/cut-point/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/a-to-f/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/execute/depth-limit/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/a-to-f/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/execute/depth-limit/params.json: -------------------------------------------------------------------------------- 1 | { 2 | "max-depth": 2 3 | } 4 | -------------------------------------------------------------------------------- /test/rpc-server/execute/invalid-params/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/a-to-f/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/execute/invalid-params/params.json: -------------------------------------------------------------------------------- 1 | { 2 | "max-depth": 1 3 | } -------------------------------------------------------------------------------- /test/rpc-server/execute/invalid-params/state.json: -------------------------------------------------------------------------------- 1 | "aaaa" -------------------------------------------------------------------------------- /test/rpc-server/execute/list-matching/params.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /test/rpc-server/execute/logs/README.md: -------------------------------------------------------------------------------- 1 | # Test the logging options -------------------------------------------------------------------------------- /test/rpc-server/execute/logs/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/a-to-f/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/execute/terminal-rule/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/a-to-f/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/execute/vacuous/params.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /test/rpc-server/get-model/issue-3616-a/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/smt/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/get-model/issue-3616-b/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/smt/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/get-model/no-predicate/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/int-and-bool/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/get-model/no-predicate/response.golden: -------------------------------------------------------------------------------- 1 | {"jsonrpc":"2.0","id":1,"result":{"satisfiable":"Unknown"}} 2 | -------------------------------------------------------------------------------- /test/rpc-server/get-model/not-satisfiable-vars/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/int-and-bool/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/get-model/not-satisfiable/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/int-and-bool/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/get-model/satisfiable/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/int-and-bool/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/get-model/trivial/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/int-and-bool/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/get-model/trivial/response.golden: -------------------------------------------------------------------------------- 1 | {"jsonrpc":"2.0","id":1,"result":{"satisfiable":"Sat"}} 2 | -------------------------------------------------------------------------------- /test/rpc-server/get-model/unknown/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/int-and-bool/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/get-model/unknown/response.golden: -------------------------------------------------------------------------------- 1 | {"jsonrpc":"2.0","id":1,"result":{"satisfiable":"Unknown"}} 2 | -------------------------------------------------------------------------------- /test/rpc-server/implies/implied-substitution/README.md: -------------------------------------------------------------------------------- 1 | `X => ∃ Z. Z`, response `True`, with substitution `[Z/X]` 2 | -------------------------------------------------------------------------------- /test/rpc-server/implies/implied-substitution/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/implies/implied-trivial/README.md: -------------------------------------------------------------------------------- 1 | `X => X`, response `True`, with empty substitution 2 | -------------------------------------------------------------------------------- /test/rpc-server/implies/implied-trivial/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/implies/invalid-antecedent/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/implies/invalid-consequent/consequent.json: -------------------------------------------------------------------------------- 1 | "This is not json" 2 | -------------------------------------------------------------------------------- /test/rpc-server/implies/invalid-consequent/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/implies/invalid-free-vars-rhs/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/implies/invalid-name-capture/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/implies/invalid-non-singleton-lhs/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/implies/invalid-non-singleton-rhs/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/implies/invalid-not-function-like/README.md: -------------------------------------------------------------------------------- 1 | `μ @A . @A => ∃ Z. Z`, LHS is not function-like 2 | -------------------------------------------------------------------------------- /test/rpc-server/implies/invalid-not-function-like/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/implies/invalid-sort-mismatch/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/implies/not-implied-stuck/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/implies/not-implied/README.md: -------------------------------------------------------------------------------- 1 | `X => ¬ X`, response `False`, without substitution 2 | -------------------------------------------------------------------------------- /test/rpc-server/implies/not-implied/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/runTests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/rpc-server/runTests.py -------------------------------------------------------------------------------- /test/rpc-server/simplify/and-simplify-bottom/README.md: -------------------------------------------------------------------------------- 1 | `¬ X /\ X`, simplified to `_|_` -------------------------------------------------------------------------------- /test/rpc-server/simplify/and-simplify-bottom/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/simplify/and-simplify/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/simplify/invalid-state/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/a-to-f/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/simplify/list-matching/definition.kore: -------------------------------------------------------------------------------- 1 | ../../execute/list-matching/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/simplify/list-matching/params.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /test/rpc-server/simplify/list-matching/test.k: -------------------------------------------------------------------------------- 1 | ../../execute/list-matching/test.k -------------------------------------------------------------------------------- /test/rpc-server/simplify/not-not-simplify/README.md: -------------------------------------------------------------------------------- 1 | `¬ ¬ X`, simplified to `X` 2 | -------------------------------------------------------------------------------- /test/rpc-server/simplify/not-not-simplify/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/empty/definition.kore -------------------------------------------------------------------------------- /test/rpc-server/simplify/smt-error/definition.kore: -------------------------------------------------------------------------------- 1 | ../../resources/int-and-bool/definition.kore -------------------------------------------------------------------------------- /test/save-proofs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/save-proofs/Makefile -------------------------------------------------------------------------------- /test/save-proofs/test-1-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/save-proofs/test-2-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/search/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/search/Makefile -------------------------------------------------------------------------------- /test/search/initial-initial.search-pattern.final.k: -------------------------------------------------------------------------------- 1 | initial-initial.search-pattern.k -------------------------------------------------------------------------------- /test/search/initial-initial.search-pattern.final.search: -------------------------------------------------------------------------------- 1 | initial.search -------------------------------------------------------------------------------- /test/search/initial-initial.search-pattern.final.search.out.golden: -------------------------------------------------------------------------------- 1 | #Bottom 2 | -------------------------------------------------------------------------------- /test/search/initial-initial.search-pattern.k: -------------------------------------------------------------------------------- 1 | initial 2 | -------------------------------------------------------------------------------- /test/search/initial-initial.search-pattern.one.k: -------------------------------------------------------------------------------- 1 | initial-initial.search-pattern.k -------------------------------------------------------------------------------- /test/search/initial-initial.search-pattern.one.search: -------------------------------------------------------------------------------- 1 | initial.search -------------------------------------------------------------------------------- /test/search/initial-initial.search-pattern.one.search.out.golden: -------------------------------------------------------------------------------- 1 | #Bottom 2 | -------------------------------------------------------------------------------- /test/search/initial-initial.search-pattern.plus.k: -------------------------------------------------------------------------------- 1 | initial-initial.search-pattern.k -------------------------------------------------------------------------------- /test/search/initial-initial.search-pattern.plus.search: -------------------------------------------------------------------------------- 1 | initial.search -------------------------------------------------------------------------------- /test/search/initial-initial.search-pattern.plus.search.out.golden: -------------------------------------------------------------------------------- 1 | #Bottom 2 | -------------------------------------------------------------------------------- /test/search/initial-initial.search-pattern.star.k: -------------------------------------------------------------------------------- 1 | initial-initial.search-pattern.k -------------------------------------------------------------------------------- /test/search/initial-initial.search-pattern.star.search: -------------------------------------------------------------------------------- 1 | initial.search -------------------------------------------------------------------------------- /test/search/initial-initial.search-pattern.star.search.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/search/initial-unreachable.search-pattern.final.k: -------------------------------------------------------------------------------- 1 | initial-unreachable.search-pattern.k -------------------------------------------------------------------------------- /test/search/initial-unreachable.search-pattern.final.search: -------------------------------------------------------------------------------- 1 | initial.search -------------------------------------------------------------------------------- /test/search/initial-unreachable.search-pattern.final.search.out.golden: -------------------------------------------------------------------------------- 1 | #Bottom 2 | -------------------------------------------------------------------------------- /test/search/initial-unreachable.search-pattern.k: -------------------------------------------------------------------------------- 1 | unreachable 2 | -------------------------------------------------------------------------------- /test/search/initial-unreachable.search-pattern.one.k: -------------------------------------------------------------------------------- 1 | initial-unreachable.search-pattern.k -------------------------------------------------------------------------------- /test/search/initial-unreachable.search-pattern.one.search: -------------------------------------------------------------------------------- 1 | initial.search -------------------------------------------------------------------------------- /test/search/initial-unreachable.search-pattern.one.search.out.golden: -------------------------------------------------------------------------------- 1 | #Bottom 2 | -------------------------------------------------------------------------------- /test/search/initial-unreachable.search-pattern.plus.k: -------------------------------------------------------------------------------- 1 | initial-unreachable.search-pattern.k -------------------------------------------------------------------------------- /test/search/initial-unreachable.search-pattern.plus.search: -------------------------------------------------------------------------------- 1 | initial.search -------------------------------------------------------------------------------- /test/search/initial-unreachable.search-pattern.plus.search.out.golden: -------------------------------------------------------------------------------- 1 | #Bottom 2 | -------------------------------------------------------------------------------- /test/search/initial-unreachable.search-pattern.star: -------------------------------------------------------------------------------- 1 | initial-unreachable.search-pattern.k -------------------------------------------------------------------------------- /test/search/initial-unreachable.search-pattern.star.k: -------------------------------------------------------------------------------- 1 | initial-unreachable.search-pattern.k -------------------------------------------------------------------------------- /test/search/initial-unreachable.search-pattern.star.search: -------------------------------------------------------------------------------- 1 | initial.search -------------------------------------------------------------------------------- /test/search/initial-unreachable.search-pattern.star.search.out.golden: -------------------------------------------------------------------------------- 1 | #Bottom 2 | -------------------------------------------------------------------------------- /test/search/initial.search: -------------------------------------------------------------------------------- 1 | initial -------------------------------------------------------------------------------- /test/search/initial.search.final.search: -------------------------------------------------------------------------------- 1 | initial.search -------------------------------------------------------------------------------- /test/search/initial.search.one.search: -------------------------------------------------------------------------------- 1 | initial.search -------------------------------------------------------------------------------- /test/search/initial.search.plus.search: -------------------------------------------------------------------------------- 1 | initial.search -------------------------------------------------------------------------------- /test/search/initial.search.star.search: -------------------------------------------------------------------------------- 1 | initial.search -------------------------------------------------------------------------------- /test/search/search.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/search/search.k -------------------------------------------------------------------------------- /test/serialized-definition/a-to-f-definition.kore: -------------------------------------------------------------------------------- 1 | ../rpc-server/resources/a-to-f/definition.kore -------------------------------------------------------------------------------- /test/serialized-definition/definition.kore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/serialized-definition/test-totalSupply-definition.kore: -------------------------------------------------------------------------------- 1 | ../regression-evm/test-totalSupply-definition.kore -------------------------------------------------------------------------------- /test/set/set-iteration/test-1-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/set/set-iteration/test-2-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/set/set-unify-concrete/1.test: -------------------------------------------------------------------------------- 1 | test1 -------------------------------------------------------------------------------- /test/set/set-unify-concrete/2.test: -------------------------------------------------------------------------------- 1 | test2 -------------------------------------------------------------------------------- /test/set/set-unify-concrete/3.test: -------------------------------------------------------------------------------- 1 | test3 -------------------------------------------------------------------------------- /test/set/set-unify-concrete/4.test: -------------------------------------------------------------------------------- 1 | test4 -------------------------------------------------------------------------------- /test/set/set-unify-concrete/5.test: -------------------------------------------------------------------------------- 1 | test5 -------------------------------------------------------------------------------- /test/set/set-unify-framing-variable/1.test: -------------------------------------------------------------------------------- 1 | a -------------------------------------------------------------------------------- /test/set/set-unify-framing-variable/2.test: -------------------------------------------------------------------------------- 1 | b -------------------------------------------------------------------------------- /test/set/set-unify-framing-variable/3.test: -------------------------------------------------------------------------------- 1 | c -------------------------------------------------------------------------------- /test/setvars/1.setvars: -------------------------------------------------------------------------------- 1 | f(5) -------------------------------------------------------------------------------- /test/setvars/1.setvars.out.golden: -------------------------------------------------------------------------------- 1 | 2 | 6 ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/setvars/2.setvars.broken: -------------------------------------------------------------------------------- 1 | g(5) -------------------------------------------------------------------------------- /test/setvars/2.setvars.out.golden: -------------------------------------------------------------------------------- 1 | 2 | 6 3 | 4 | -------------------------------------------------------------------------------- /test/setvars/3.setvars: -------------------------------------------------------------------------------- 1 | h(5) -------------------------------------------------------------------------------- /test/setvars/3.setvars.out.golden: -------------------------------------------------------------------------------- 1 | 2 | 6 ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/setvars/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/setvars/Makefile -------------------------------------------------------------------------------- /test/setvars/div-spec-skip.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/setvars/div-spec-skip.k -------------------------------------------------------------------------------- /test/setvars/div-spec-skip.k.out.golden: -------------------------------------------------------------------------------- 1 | #True 2 | -------------------------------------------------------------------------------- /test/setvars/setvars.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/setvars/setvars.k -------------------------------------------------------------------------------- /test/simplification/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/simplification/Makefile -------------------------------------------------------------------------------- /test/simplification/a-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/simplification/a-spec.k -------------------------------------------------------------------------------- /test/simplification/a-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /test/simplified/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/simplified/Makefile -------------------------------------------------------------------------------- /test/simplified/five-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/simplified/five-spec.k -------------------------------------------------------------------------------- /test/simplified/five-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/simplified/four-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/simplified/four-spec.k -------------------------------------------------------------------------------- /test/simplified/four-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/simplified/one-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/simplified/one-spec.k -------------------------------------------------------------------------------- /test/simplified/one-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/simplified/seven-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/simplified/seven-spec.k -------------------------------------------------------------------------------- /test/simplified/seven-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/simplified/simplified.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/simplified/simplified.k -------------------------------------------------------------------------------- /test/simplified/six-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/simplified/six-spec.k -------------------------------------------------------------------------------- /test/simplified/six-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/simplified/three-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/simplified/three-spec.k -------------------------------------------------------------------------------- /test/simplified/three-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/simplified/two-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/simplified/two-spec.k -------------------------------------------------------------------------------- /test/simplified/two-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/simplify-rhs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/simplify-rhs/Makefile -------------------------------------------------------------------------------- /test/simplify-rhs/test-1-repl-script-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | Kore (0)> ProveSteps 1 2 | a 3 | #Implies 4 | #wAF ( evaluated ) 5 | -------------------------------------------------------------------------------- /test/simplify-rhs/test-1-repl-script-spec.k.repl: -------------------------------------------------------------------------------- 1 | step 2 | -------------------------------------------------------------------------------- /test/simplify-rhs/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/simplify-rhs/test.k -------------------------------------------------------------------------------- /test/smc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smc/Makefile -------------------------------------------------------------------------------- /test/smc/add-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smc/add-spec.k -------------------------------------------------------------------------------- /test/smc/add-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/smc/add-stack-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smc/add-stack-spec.k -------------------------------------------------------------------------------- /test/smc/add-stack-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/smc/collatz.smc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smc/collatz.smc -------------------------------------------------------------------------------- /test/smc/double-sum-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smc/double-sum-spec.k -------------------------------------------------------------------------------- /test/smc/double-sum-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/smc/double-sum-stack-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/smc/max-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smc/max-spec.k -------------------------------------------------------------------------------- /test/smc/max-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/smc/max-stack-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smc/max-stack-spec.k -------------------------------------------------------------------------------- /test/smc/max-stack-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/smc/primes.smc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smc/primes.smc -------------------------------------------------------------------------------- /test/smc/smc.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smc/smc.k -------------------------------------------------------------------------------- /test/smc/sum-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smc/sum-spec.k -------------------------------------------------------------------------------- /test/smc/sum-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/smc/sum-stack-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smc/sum-stack-spec.k -------------------------------------------------------------------------------- /test/smc/sum-stack-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/smc/sum.smc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smc/sum.smc -------------------------------------------------------------------------------- /test/smc/sum.smc.out.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smc/sum.smc.out.golden -------------------------------------------------------------------------------- /test/smt-lemma/1.smt-lemma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smt-lemma/1.smt-lemma -------------------------------------------------------------------------------- /test/smt-lemma/1.smt-lemma.out.golden: -------------------------------------------------------------------------------- 1 | 2 | false ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/smt-lemma/2.smt-lemma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smt-lemma/2.smt-lemma -------------------------------------------------------------------------------- /test/smt-lemma/2.smt-lemma.out.golden: -------------------------------------------------------------------------------- 1 | 2 | true ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/smt-lemma/3.smt-lemma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smt-lemma/3.smt-lemma -------------------------------------------------------------------------------- /test/smt-lemma/3.smt-lemma.out.golden: -------------------------------------------------------------------------------- 1 | 2 | test ( ?X:Int ) ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/smt-lemma/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smt-lemma/Makefile -------------------------------------------------------------------------------- /test/smt-lemma/one-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smt-lemma/one-spec.k -------------------------------------------------------------------------------- /test/smt-lemma/one-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/smt-lemma/smt-lemma.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smt-lemma/smt-lemma.k -------------------------------------------------------------------------------- /test/smt-none/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smt-none/Makefile -------------------------------------------------------------------------------- /test/smt-none/program.test: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/smt-none/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/smt-none/test.k -------------------------------------------------------------------------------- /test/strict/1.strict: -------------------------------------------------------------------------------- 1 | f(b) 2 | -------------------------------------------------------------------------------- /test/strict/1.strict.out.golden: -------------------------------------------------------------------------------- 1 | 2 | a ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/strict/10.strict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/strict/10.strict -------------------------------------------------------------------------------- /test/strict/10.strict.out.golden: -------------------------------------------------------------------------------- 1 | 2 | a ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/strict/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/strict/Makefile -------------------------------------------------------------------------------- /test/strict/g2.strict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/strict/g2.strict -------------------------------------------------------------------------------- /test/strict/g2.strict.out.golden: -------------------------------------------------------------------------------- 1 | 2 | a ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/strict/g21.strict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/strict/g21.strict -------------------------------------------------------------------------------- /test/strict/g21.strict.out.golden: -------------------------------------------------------------------------------- 1 | 2 | a ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/strict/g3.strict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/strict/g3.strict -------------------------------------------------------------------------------- /test/strict/g3.strict.out.golden: -------------------------------------------------------------------------------- 1 | 2 | a ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/strict/nd.strict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/strict/nd.strict -------------------------------------------------------------------------------- /test/strict/nd.strict.out.golden: -------------------------------------------------------------------------------- 1 | 2 | a ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/strict/seq.strict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/strict/seq.strict -------------------------------------------------------------------------------- /test/strict/seq.strict.out.golden: -------------------------------------------------------------------------------- 1 | 2 | a ~> .K 3 | 4 | -------------------------------------------------------------------------------- /test/strict/strict.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/strict/strict.k -------------------------------------------------------------------------------- /test/unification/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/unification/Makefile -------------------------------------------------------------------------------- /test/unification/test-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/unification/test-spec.k -------------------------------------------------------------------------------- /test/unification/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/unification/test.k -------------------------------------------------------------------------------- /test/unification2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/unification2/Makefile -------------------------------------------------------------------------------- /test/unification2/test-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/unification2/test.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/unification2/test.k -------------------------------------------------------------------------------- /test/with-config-arbitrary-map/one-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/with-config/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/with-config/Makefile -------------------------------------------------------------------------------- /test/with-config/one-spec.k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runtimeverification/haskell-backend/HEAD/test/with-config/one-spec.k -------------------------------------------------------------------------------- /test/with-config/one-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | -------------------------------------------------------------------------------- /test/with-config/owise-spec.k.out.golden: -------------------------------------------------------------------------------- 1 | #Top 2 | --------------------------------------------------------------------------------