├── .dockerignore ├── .gitignore ├── .larabot.conf ├── .sbtopts ├── CLA.txt ├── Dockerfile ├── FAQ.md ├── HOWTO_RELEASE.md ├── LICENSE ├── NOTICE ├── README.md ├── RELEASE_NOTES.md ├── _CoqProject ├── bin ├── bolts-tests.sh ├── build-slc-lib.sh ├── docker-release.sh ├── external-tests.sh ├── larabot_fetch_solc.sh ├── launcher.tmpl.sh ├── nix-run ├── package-standalone.sh ├── stainless-actors-tests.sh └── stainless.nix ├── core └── src │ ├── main │ └── scala │ │ └── stainless │ │ ├── Analysis.scala │ │ ├── Component.scala │ │ ├── Configuration.scala │ │ ├── Context.scala │ │ ├── MainHelpers.scala │ │ ├── Options.scala │ │ ├── Report.scala │ │ ├── Reporter.scala │ │ ├── ast │ │ ├── Constructors.scala │ │ ├── Deconstructors.scala │ │ ├── Definitions.scala │ │ ├── ExprOps.scala │ │ ├── Expressions.scala │ │ ├── Graphs.scala │ │ ├── Printers.scala │ │ ├── SymbolIdentifier.scala │ │ ├── SymbolOps.scala │ │ ├── TreeOps.scala │ │ ├── Trees.scala │ │ ├── TypeOps.scala │ │ └── Types.scala │ │ ├── codegen │ │ ├── CodeGeneration.scala │ │ ├── CompilationUnit.scala │ │ └── runtime │ │ │ ├── ADT.scala │ │ │ ├── Bag.scala │ │ │ ├── BigArray.scala │ │ │ ├── BigInt.scala │ │ │ ├── BitVector.scala │ │ │ ├── BoxedArray.scala │ │ │ ├── Exceptions.scala │ │ │ ├── GenericValues.scala │ │ │ ├── Lambda.scala │ │ │ ├── Map.scala │ │ │ ├── Monitor.scala │ │ │ ├── Rational.scala │ │ │ ├── RuntimeResources.scala │ │ │ ├── Set.scala │ │ │ ├── StringOps.scala │ │ │ └── Tuple.scala │ │ ├── evaluators │ │ ├── CodeGenEvaluator.scala │ │ ├── Evaluator.scala │ │ ├── EvaluatorAnalysis.scala │ │ ├── EvaluatorCheckFilter.scala │ │ ├── EvaluatorComponent.scala │ │ ├── EvaluatorReport.scala │ │ ├── FunctionSplitting.scala │ │ └── RecursiveEvaluator.scala │ │ ├── extraction │ │ ├── CheckingTransformer.scala │ │ ├── ExtractionCaches.scala │ │ ├── ExtractionPipeline.scala │ │ ├── imperative │ │ │ ├── AntiAliasing.scala │ │ │ ├── Definitions.scala │ │ │ ├── EffectsAnalyzer.scala │ │ │ ├── EffectsChecker.scala │ │ │ ├── GhostChecker.scala │ │ │ ├── GhostTraverser.scala │ │ │ ├── ImperativeCleanup.scala │ │ │ ├── ImperativeCodeElimination.scala │ │ │ ├── SymbolOps.scala │ │ │ ├── TransformerWithPC.scala │ │ │ ├── TransformerWithType.scala │ │ │ ├── Trees.scala │ │ │ ├── TypeOps.scala │ │ │ └── package.scala │ │ ├── inlining │ │ │ ├── FunctionInlining.scala │ │ │ ├── Trees.scala │ │ │ └── package.scala │ │ ├── innerclasses │ │ │ ├── Definitions.scala │ │ │ ├── DependencyGraph.scala │ │ │ ├── ExprOps.scala │ │ │ ├── GhostTraverser.scala │ │ │ ├── InnerClasses.scala │ │ │ ├── Trees.scala │ │ │ ├── TypeOps.scala │ │ │ ├── Types.scala │ │ │ └── package.scala │ │ ├── innerfuns │ │ │ ├── Definitions.scala │ │ │ ├── FunctionClosure.scala │ │ │ ├── GhostTraverser.scala │ │ │ ├── SymbolOps.scala │ │ │ ├── TransformerWithPC.scala │ │ │ ├── Trees.scala │ │ │ ├── TypeOps.scala │ │ │ └── package.scala │ │ ├── methods │ │ │ ├── DependencyGraph.scala │ │ │ ├── FieldAccessors.scala │ │ │ ├── GhostTraverser.scala │ │ │ ├── Laws.scala │ │ │ ├── MergeInvariants.scala │ │ │ ├── MethodLifting.scala │ │ │ ├── MutabilityAnalyzer.scala │ │ │ ├── Sealing.scala │ │ │ ├── SuperCalls.scala │ │ │ ├── SuperInvariants.scala │ │ │ ├── Trees.scala │ │ │ ├── TypeOps.scala │ │ │ ├── ValueClasses.scala │ │ │ └── package.scala │ │ ├── oo │ │ │ ├── AdtSpecialization.scala │ │ │ ├── ClassSymbols.scala │ │ │ ├── Definitions.scala │ │ │ ├── DependencyGraph.scala │ │ │ ├── ExtractionCaches.scala │ │ │ ├── ExtractionPipeline.scala │ │ │ ├── GhostTraverser.scala │ │ │ ├── RefinementLifting.scala │ │ │ ├── SymbolOps.scala │ │ │ ├── TransformerWithType.scala │ │ │ ├── Trees.scala │ │ │ ├── TypeEncoding.scala │ │ │ ├── TypeOps.scala │ │ │ └── package.scala │ │ ├── package.scala │ │ ├── smartcontracts │ │ │ ├── DependencyGraph.scala │ │ │ ├── EnvironmentBuilder.scala │ │ │ ├── HavocInjection.scala │ │ │ ├── InvariantInjection.scala │ │ │ ├── Trees.scala │ │ │ └── package.scala │ │ ├── termination │ │ │ ├── .scalafmt.conf │ │ │ ├── InductElimination.scala │ │ │ ├── SizedADTExtraction.scala │ │ │ ├── Trees.scala │ │ │ └── package.scala │ │ ├── throwing │ │ │ ├── ExceptionLifting.scala │ │ │ ├── Trees.scala │ │ │ └── package.scala │ │ ├── trace │ │ │ ├── Trace.scala │ │ │ ├── Trees.scala │ │ │ └── package.scala │ │ ├── utils │ │ │ ├── ConcurrentCaches.scala │ │ │ ├── DebugPipeline.scala │ │ │ ├── PositionChecker.scala │ │ │ └── SyntheticSorts.scala │ │ └── xlang │ │ │ ├── PartialFunctions.scala │ │ │ ├── SmartContractsSanitizer.scala │ │ │ ├── TreeSanitizer.scala │ │ │ ├── Trees.scala │ │ │ └── package.scala │ │ ├── frontend │ │ ├── BatchedCallBack.scala │ │ ├── CallBack.scala │ │ ├── DependencyResolver.scala │ │ ├── Frontend.scala │ │ ├── FrontendFactory.scala │ │ ├── Recovery.scala │ │ ├── SolidityCallBack.scala │ │ ├── SplitCallBack.scala │ │ ├── StainlessReports.scala │ │ ├── ThreadedFrontend.scala │ │ └── package.scala │ │ ├── macros │ │ └── FileProvider.scala │ │ ├── package.scala │ │ ├── solidity │ │ ├── SolidityOutput.scala │ │ ├── SolidityPrinter.scala │ │ ├── SolidityTree.scala │ │ └── package.scala │ │ ├── solvers │ │ ├── InoxEncoder.scala │ │ └── SolverFactory.scala │ │ ├── termination │ │ ├── ChainBuilder.scala │ │ ├── ChainProcessor.scala │ │ ├── ControlFlowAnalysis.scala │ │ ├── DatatypeChecker.scala │ │ ├── DecreasesProcessor.scala │ │ ├── LoopProcessor.scala │ │ ├── MeasureInference.scala │ │ ├── OrderingRelation.scala │ │ ├── ProcessingPipeline.scala │ │ ├── Processor.scala │ │ ├── RecursionProcessor.scala │ │ ├── RelationBuilder.scala │ │ ├── RelationProcessor.scala │ │ ├── SelfCallsProcessor.scala │ │ ├── SizeFunctions.scala │ │ ├── SolverProvider.scala │ │ ├── Strenghtener.scala │ │ ├── StructuralSize.scala │ │ ├── TerminationAnalysis.scala │ │ ├── TerminationChecker.scala │ │ ├── TerminationComponent.scala │ │ ├── TerminationReport.scala │ │ └── package.scala │ │ ├── transformers │ │ ├── GhostTraverser.scala │ │ ├── PartialEvaluator.scala │ │ ├── SimplifierWithPC.scala │ │ ├── SimplifierWithSolver.scala │ │ ├── Transformer.scala │ │ ├── TransformerWithPC.scala │ │ └── Traverser.scala │ │ ├── utils │ │ ├── AtomicMarks.scala │ │ ├── Caches.scala │ │ ├── Canonization.scala │ │ ├── CheckFilter.scala │ │ ├── DependenciesFinder.scala │ │ ├── FileWatcher.scala │ │ ├── JsonConvertions.scala │ │ ├── JsonUtils.scala │ │ ├── LibraryFilter.scala │ │ ├── Serialization.scala │ │ ├── StringUtils.scala │ │ ├── XLangDependenciesFinder.scala │ │ └── YesNoOnly.scala │ │ └── verification │ │ ├── AssertionInjector.scala │ │ ├── ChooseInjector.scala │ │ ├── CoqEncoder.scala │ │ ├── CoqExpression.scala │ │ ├── CoqIO.scala │ │ ├── CoqVerificationChecher.scala │ │ ├── DefaultTactic.scala │ │ ├── PartialEvaluation.scala │ │ ├── Tactic.scala │ │ ├── TypeChecker.scala │ │ ├── TypeCheckerContext.scala │ │ ├── TypeCheckerDerivation.scala │ │ ├── TypeCheckerUtils.scala │ │ ├── VCResultMessage.scala │ │ ├── VerificationAnalysis.scala │ │ ├── VerificationCache.scala │ │ ├── VerificationChecker.scala │ │ ├── VerificationComponent.scala │ │ ├── VerificationConditions.scala │ │ ├── VerificationGenerator.scala │ │ └── VerificationReport.scala │ ├── sphinx │ ├── .gitignore │ ├── Makefile │ ├── casestudies.rst │ ├── conf.py │ ├── coq.rst │ ├── faq.rst │ ├── gettingstarted.rst │ ├── ghost.rst │ ├── imperative.rst │ ├── index.rst │ ├── installation.rst │ ├── internals.rst │ ├── intro.rst │ ├── laws.rst │ ├── library.rst │ ├── limitations.rst │ ├── neon.rst │ ├── options.rst │ ├── purescala.rst │ ├── r │ ├── references.rst │ ├── smartcontracts.rst │ ├── static │ │ ├── images │ │ │ ├── pipeline.svg │ │ │ └── pipeline.txt │ │ └── stainless-library │ │ │ ├── index.html │ │ │ ├── index.js │ │ │ ├── lib │ │ │ ├── MaterialIcons-Regular.eot │ │ │ ├── MaterialIcons-Regular.ttf │ │ │ ├── MaterialIcons-Regular.woff │ │ │ ├── abstract_type.svg │ │ │ ├── class.svg │ │ │ ├── class_comp.svg │ │ │ ├── class_diagram.png │ │ │ ├── diagrams.css │ │ │ ├── diagrams.js │ │ │ ├── index.css │ │ │ ├── index.js │ │ │ ├── jquery.min.js │ │ │ ├── jquery.mousewheel.min.js │ │ │ ├── jquery.panzoom.min.js │ │ │ ├── lato-v11-latin-100.eot │ │ │ ├── lato-v11-latin-100.ttf │ │ │ ├── lato-v11-latin-100.woff │ │ │ ├── lato-v11-latin-regular.eot │ │ │ ├── lato-v11-latin-regular.ttf │ │ │ ├── lato-v11-latin-regular.woff │ │ │ ├── modernizr.custom.js │ │ │ ├── object.svg │ │ │ ├── object_comp.svg │ │ │ ├── object_comp_trait.svg │ │ │ ├── object_diagram.png │ │ │ ├── open-sans-v13-latin-400i.eot │ │ │ ├── open-sans-v13-latin-400i.ttf │ │ │ ├── open-sans-v13-latin-400i.woff │ │ │ ├── open-sans-v13-latin-700.eot │ │ │ ├── open-sans-v13-latin-700.ttf │ │ │ ├── open-sans-v13-latin-700.woff │ │ │ ├── open-sans-v13-latin-700i.eot │ │ │ ├── open-sans-v13-latin-700i.ttf │ │ │ ├── open-sans-v13-latin-700i.woff │ │ │ ├── open-sans-v13-latin-regular.eot │ │ │ ├── open-sans-v13-latin-regular.ttf │ │ │ ├── open-sans-v13-latin-regular.woff │ │ │ ├── ownderbg2.gif │ │ │ ├── ownerbg.gif │ │ │ ├── ownerbg2.gif │ │ │ ├── package.svg │ │ │ ├── ref-index.css │ │ │ ├── scheduler.js │ │ │ ├── source-code-pro-v6-latin-700.eot │ │ │ ├── source-code-pro-v6-latin-700.ttf │ │ │ ├── source-code-pro-v6-latin-700.woff │ │ │ ├── source-code-pro-v6-latin-regular.eot │ │ │ ├── source-code-pro-v6-latin-regular.ttf │ │ │ ├── source-code-pro-v6-latin-regular.woff │ │ │ ├── template.css │ │ │ ├── template.js │ │ │ ├── trait.svg │ │ │ ├── trait_comp.svg │ │ │ ├── trait_diagram.png │ │ │ └── type_diagram.png │ │ │ └── stainless │ │ │ ├── annotation │ │ │ ├── erasable.html │ │ │ ├── extern.html │ │ │ ├── ghost.html │ │ │ ├── ignore.html │ │ │ ├── index.html │ │ │ ├── indexedAt.html │ │ │ ├── induct.html │ │ │ ├── inlineOnce.html │ │ │ ├── invariant.html │ │ │ ├── isabelle$$constructor.html │ │ │ ├── isabelle$$fullBody.html │ │ │ ├── isabelle$$function.html │ │ │ ├── isabelle$$lemma.html │ │ │ ├── isabelle$$noBody.html │ │ │ ├── isabelle$$proof.html │ │ │ ├── isabelle$$script.html │ │ │ ├── isabelle$$typ.html │ │ │ ├── isabelle$.html │ │ │ ├── keep.html │ │ │ ├── law.html │ │ │ ├── library.html │ │ │ ├── mutable.html │ │ │ ├── opaque.html │ │ │ ├── partialEval.html │ │ │ ├── pure.html │ │ │ └── wrapping.html │ │ │ ├── collection │ │ │ ├── $colon$colon$.html │ │ │ ├── CMap.html │ │ │ ├── ConcRope$$Append.html │ │ │ ├── ConcRope$$CC.html │ │ │ ├── ConcRope$$Conc$.html │ │ │ ├── ConcRope$$Conc.html │ │ │ ├── ConcRope$$Empty.html │ │ │ ├── ConcRope$$Single.html │ │ │ ├── ConcRope$.html │ │ │ ├── Cons.html │ │ │ ├── List$.html │ │ │ ├── List.html │ │ │ ├── ListOps$.html │ │ │ ├── ListSpecs$.html │ │ │ ├── Nil.html │ │ │ ├── Queue$.html │ │ │ ├── Queue.html │ │ │ ├── QueueSpecs$.html │ │ │ └── index.html │ │ │ ├── equations │ │ │ ├── index.html │ │ │ ├── package$$EqEvidence.html │ │ │ ├── package$$EqProof.html │ │ │ ├── package$$ProofOps.html │ │ │ └── package$$RAEqEvidence.html │ │ │ ├── index.html │ │ │ ├── io │ │ │ ├── FileInputStream$.html │ │ │ ├── FileInputStream.html │ │ │ ├── FileOutputStream$.html │ │ │ ├── FileOutputStream.html │ │ │ ├── StdIn$.html │ │ │ ├── StdOut$.html │ │ │ ├── index.html │ │ │ └── package$$State.html │ │ │ ├── lang │ │ │ ├── $tilde$greater$greater.html │ │ │ ├── $tilde$greater.html │ │ │ ├── Bag$.html │ │ │ ├── Bag.html │ │ │ ├── Either.html │ │ │ ├── Left.html │ │ │ ├── Map$.html │ │ │ ├── Map.html │ │ │ ├── MutableMap$.html │ │ │ ├── MutableMap.html │ │ │ ├── None.html │ │ │ ├── Option$.html │ │ │ ├── Option.html │ │ │ ├── PartialFunction$.html │ │ │ ├── Rational$.html │ │ │ ├── Rational.html │ │ │ ├── Real$.html │ │ │ ├── Real.html │ │ │ ├── Right.html │ │ │ ├── Set$.html │ │ │ ├── Set.html │ │ │ ├── Some.html │ │ │ ├── StaticChecks$$Ensuring.html │ │ │ ├── StaticChecks$.html │ │ │ ├── StrOps$.html │ │ │ ├── index.html │ │ │ ├── package$$BigInt$.html │ │ │ ├── package$$BooleanDecorations.html │ │ │ ├── package$$Exception.html │ │ │ ├── package$$Passes.html │ │ │ ├── package$$SpecsDecorations.html │ │ │ ├── package$$StringDecorations.html │ │ │ ├── package$$Throwing.html │ │ │ └── package$$WhileDecorations.html │ │ │ ├── math │ │ │ ├── Nat$.html │ │ │ ├── Nat.html │ │ │ └── index.html │ │ │ ├── proof │ │ │ ├── BoundedQuantifiers$.html │ │ │ ├── Internal$$WithProof.html │ │ │ ├── Internal$$WithRel.html │ │ │ ├── Internal$.html │ │ │ ├── index.html │ │ │ ├── package$$ProofOps.html │ │ │ └── package$$RelReasoning.html │ │ │ └── util │ │ │ ├── Random$$State.html │ │ │ ├── Random$.html │ │ │ └── index.html │ ├── themes │ │ └── stanford_theme │ │ │ ├── __init__.py │ │ │ ├── breadcrumbs.html │ │ │ ├── footer.html │ │ │ ├── layout.html │ │ │ ├── layout_old.html │ │ │ ├── search.html │ │ │ ├── searchbox.html │ │ │ ├── static │ │ │ ├── css │ │ │ │ ├── badge_only.css │ │ │ │ ├── copied_wy_variables.css │ │ │ │ └── theme.css │ │ │ ├── fonts │ │ │ │ ├── Inconsolata-Bold.ttf │ │ │ │ ├── Inconsolata-Regular.ttf │ │ │ │ ├── Lato-Bold.ttf │ │ │ │ ├── Lato-Regular.ttf │ │ │ │ ├── RobotoSlab-Bold.ttf │ │ │ │ ├── RobotoSlab-Regular.ttf │ │ │ │ ├── UbuntuMono-Bold.ttf │ │ │ │ ├── UbuntuMono-BoldItalic.ttf │ │ │ │ ├── UbuntuMono-Italic.ttf │ │ │ │ ├── UbuntuMono-Regular.ttf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ └── fontawesome-webfont.woff │ │ │ └── js │ │ │ │ ├── modernizr.min.js │ │ │ │ └── theme.js │ │ │ ├── theme.conf │ │ │ └── versions.html │ ├── tutorial.rst │ ├── verification.rst │ └── wrap.rst │ └── test │ └── scala │ └── stainless │ └── evaluators │ └── CodeGenEvaluatorSuite.scala ├── frontends ├── algebra │ └── src │ │ └── main │ │ └── stainless │ │ └── algebra │ │ ├── AbelianGroup.scala │ │ ├── BoundedJoinSemilattice.scala │ │ ├── BoundedMeetSemilattice.scala │ │ ├── Eq.scala │ │ ├── Group.scala │ │ ├── JoinSemilattice.scala │ │ ├── MeetSemilattice.scala │ │ ├── Monoid.scala │ │ ├── PartialOrder.scala │ │ ├── Ring.scala │ │ ├── Semigroup.scala │ │ ├── TotalOrder.scala │ │ ├── ops │ │ ├── ConcRope.scala │ │ └── List.scala │ │ └── proofs │ │ └── List.scala ├── benchmarks │ ├── coq │ │ ├── .gitignore │ │ ├── Acc.scala │ │ ├── AddingPositiveNumbers.scala │ │ ├── AdvArith.scala │ │ ├── Arith.scala │ │ ├── DivisionByZero.scala │ │ ├── Fix.scala │ │ ├── Let.scala │ │ ├── ListExample.scala │ │ ├── MyTuple1.scala │ │ ├── MyTuple3.scala │ │ ├── MyTuple5.scala │ │ ├── MyTuple6.scala │ │ ├── Not.scala │ │ ├── PreInSpecs.scala │ │ └── wip │ │ │ ├── ADTInvariants1.scala │ │ │ ├── Anonymous.scala │ │ │ ├── BooleanOps.scala │ │ │ ├── Matching.scala │ │ │ ├── MyTuple2.scala │ │ │ ├── MyTuple4.scala │ │ │ ├── SetTest.scala │ │ │ └── Sets2.scala │ ├── dotty-specific │ │ ├── invalid │ │ │ └── ErasedTerms3.scala │ │ ├── typechecker │ │ │ └── Streams.scala │ │ ├── unchecked │ │ │ ├── Enums1.scala │ │ │ ├── Enums2.scala │ │ │ ├── ErasedTerms1.scala │ │ │ ├── ErasedTerms2.scala │ │ │ ├── ExternTypeDef.scala │ │ │ ├── GhostCaseClasses.scala │ │ │ └── GhostMatch.scala │ │ └── valid │ │ │ ├── ConstructorRefinement.scala │ │ │ ├── DependentFunTypes.scala │ │ │ ├── ExtensionMethods1.scala │ │ │ ├── IdentityRefinement.scala │ │ │ ├── OpaqueTypes1.scala │ │ │ ├── PositiveInt.scala │ │ │ ├── PositiveIntAlias.scala │ │ │ ├── RefinedTypeMember.scala │ │ │ └── SortedListHead.scala │ ├── extraction │ │ ├── invalid │ │ │ ├── AnonymousClassRefine.scala │ │ │ ├── BadAliasing.scala │ │ │ ├── BadOverride1.scala │ │ │ ├── BadOverride2.scala │ │ │ ├── BadOverride3.scala │ │ │ ├── BadPre1.scala │ │ │ ├── BadPre2.scala │ │ │ ├── BadPre3.scala │ │ │ ├── BadPre4.scala │ │ │ ├── BadPre5.scala │ │ │ ├── BadPre6.scala │ │ │ ├── BadPre7.scala │ │ │ ├── ClassBody.scala │ │ │ ├── CopyMut.scala │ │ │ ├── CtorParams.scala │ │ │ ├── EffectfulVal.scala │ │ │ ├── ExtendNonMutable.scala │ │ │ ├── FieldInheritance2.scala │ │ │ ├── GhostDafny.scala │ │ │ ├── GhostEffect1.scala │ │ │ ├── GhostEffect2.scala │ │ │ ├── GhostEffect3.scala │ │ │ ├── GhostPatmat.scala │ │ │ ├── ImpureLazy.scala │ │ │ ├── ImpureLazy2.scala │ │ │ ├── Initialization1.scala │ │ │ ├── Initialization2.scala │ │ │ ├── Initialization3.scala │ │ │ ├── Initialization4.scala │ │ │ ├── Initialization5.scala │ │ │ ├── InnerClass.scala │ │ │ ├── InnerClassCloseMut.scala │ │ │ ├── InnerClassEquality.scala │ │ │ ├── InnerClassFunClosure.scala │ │ │ ├── IntToBigInt.scala │ │ │ ├── IntToBigInt2.scala │ │ │ ├── LambdaMutation.scala │ │ │ ├── List1.scala │ │ │ ├── List2.scala │ │ │ ├── List3.scala │ │ │ ├── List4.scala │ │ │ ├── MapAliasing.scala │ │ │ ├── MissingAbstractOverride.scala │ │ │ ├── MultipleInheritance.scala │ │ │ ├── MutableField.scala │ │ │ ├── MutableMapUpdated.scala │ │ │ ├── MutateOld.scala │ │ │ ├── NonMutableFunTypeParameter.scala │ │ │ ├── NonMutableTypeParameter.scala │ │ │ ├── ObjectParent1.scala │ │ │ ├── ObjectParent2.scala │ │ │ ├── OldInBody.scala │ │ │ ├── OldInMeasure.scala │ │ │ ├── OldInPre.scala │ │ │ ├── Println.scala │ │ │ ├── Purity1.scala │ │ │ ├── Purity2.scala │ │ │ ├── Require.scala │ │ │ ├── SuperAbstract.scala │ │ │ ├── TraitVar1.scala │ │ │ └── TraitVarDefault.scala │ │ └── valid │ │ │ ├── AccessorFlags.scala │ │ │ ├── AnonymousClasses1.scala │ │ │ ├── AnonymousClasses2.scala │ │ │ ├── AnonymousClasses3.scala │ │ │ ├── Arrays.scala │ │ │ ├── BlockInPost.scala │ │ │ ├── CaseObject.scala │ │ │ ├── CaseObject2.scala │ │ │ ├── CaseObjectSuper.scala │ │ │ ├── CaseObjectTypeMember.scala │ │ │ ├── ClassBody.scala │ │ │ ├── ConstSemigroup.scala │ │ │ ├── ConstructorArgsBoxing1.bak │ │ │ ├── ConstructorArgsBoxing2.bak │ │ │ ├── ConstructorArgsBoxing3.bak │ │ │ ├── Copy.scala │ │ │ ├── DefaultParam.scala │ │ │ ├── ExternFallback1.scala │ │ │ ├── ExternFallback2.scala │ │ │ ├── Extraction1.scala │ │ │ ├── Extraction2.scala │ │ │ ├── Extraction3.scala │ │ │ ├── Extraction4.scala │ │ │ ├── GhostAssert.scala │ │ │ ├── GhostCaseClass.scala │ │ │ ├── GhostCheckerNoneGet.scala │ │ │ ├── GhostEffect1.scala │ │ │ ├── GhostEffect2.scala │ │ │ ├── GhostEffect3.scala │ │ │ ├── GhostFlow1.scala │ │ │ ├── GhostFlow2.scala │ │ │ ├── GhostFlow3.scala │ │ │ ├── GhostLet.scala │ │ │ ├── GhostMethods.scala │ │ │ ├── HighLow.scala │ │ │ ├── ImplicitArguments.scala │ │ │ ├── ImplicitInlining.scala │ │ │ ├── ImportStatements.scala │ │ │ ├── InnerClassLocalFun.scala │ │ │ ├── InnerClassTypeMember.scala │ │ │ ├── InnerClasses1.scala │ │ │ ├── InnerClasses2.scala │ │ │ ├── InnerClasses3.scala │ │ │ ├── InnerClasses4.scala │ │ │ ├── InnerClassesScope1.scala │ │ │ ├── InnerClassesScope2.scala │ │ │ ├── LazyVal.scala │ │ │ ├── LongList.scala │ │ │ ├── MapAliasing.scala │ │ │ ├── MethodInCaseObject.scala │ │ │ ├── MethodsCasts.scala │ │ │ ├── MutableTypeParameter.scala │ │ │ ├── NonGhostUpdate.scala │ │ │ ├── OldInPost.scala │ │ │ ├── PairBound.scala │ │ │ ├── PreInferrence.scala │ │ │ ├── RefinedInnerImperative.scala │ │ │ ├── StaticDefaultGetter.scala │ │ │ ├── SuperCall.scala │ │ │ ├── SuperCalls.scala │ │ │ ├── ToString.scala │ │ │ ├── TupleSelect.scala │ │ │ ├── TypeMembers0.scala │ │ │ ├── TypeMembers1.scala │ │ │ ├── TypeMembers2.scala │ │ │ ├── TypeMembers3.scala │ │ │ ├── TypeMembers4.scala │ │ │ ├── TypeMembers5.scala │ │ │ ├── TypeParams1.scala │ │ │ ├── TypeParams2.scala │ │ │ ├── TypeParams3.scala │ │ │ ├── Typedefs1.scala │ │ │ ├── Typedefs2.scala │ │ │ ├── UnitIfExpr.scala │ │ │ └── Variance.scala │ ├── imperative │ │ ├── invalid │ │ │ ├── AnyMut.scala │ │ │ ├── Array1.scala │ │ │ ├── Array2.scala │ │ │ ├── Array3.scala │ │ │ ├── Assert1.scala │ │ │ ├── Assert2.scala │ │ │ ├── Asserts2.scala │ │ │ ├── FunctionCaching.scala │ │ │ ├── HiddenEffect.scala │ │ │ ├── IfExpr1.scala │ │ │ ├── IfExpr2.scala │ │ │ ├── ImpureMethods.scala │ │ │ ├── LoopInv1.scala │ │ │ ├── LoopInv2.scala │ │ │ ├── MutableTrait.scala │ │ │ ├── NestedFunState1.scala │ │ │ ├── NestedFunState2.scala │ │ │ ├── Randomness.scala │ │ │ ├── SimpleImperative.scala │ │ │ ├── StdIn1.scala │ │ │ ├── StdIn2.scala │ │ │ ├── StdIn3.scala │ │ │ └── StdIn4.scala │ │ └── valid │ │ │ ├── ADTWithArray1.scala │ │ │ ├── ADTWithArray2.scala │ │ │ ├── ADTWithArray3.scala │ │ │ ├── AccessorMutation1.scala │ │ │ ├── AccessorMutation2.scala │ │ │ ├── Arithmetic.scala │ │ │ ├── Array1.scala │ │ │ ├── Array2.scala │ │ │ ├── Array3.scala │ │ │ ├── Array4.scala │ │ │ ├── Array5.scala │ │ │ ├── Array6.scala │ │ │ ├── Array7.scala │ │ │ ├── Array8.scala │ │ │ ├── Array9.scala │ │ │ ├── ArrayNested1.scala │ │ │ ├── ArrayNested2.scala │ │ │ ├── ArrayParamMutation1.scala │ │ │ ├── ArrayParamMutation2.scala │ │ │ ├── ArrayParamMutation3.scala │ │ │ ├── ArrayParamMutation4.scala │ │ │ ├── ArrayParamMutation5.scala │ │ │ ├── ArrayParamMutation6.scala │ │ │ ├── ArrayParamMutation7.scala │ │ │ ├── ArrayParamMutation8.scala │ │ │ ├── ArrayParamMutation9.scala │ │ │ ├── Assert1.scala │ │ │ ├── Assert2.scala │ │ │ ├── Assert3.scala │ │ │ ├── Assert4.scala │ │ │ ├── Assign1.scala │ │ │ ├── Blocks1.scala │ │ │ ├── ExpressionOrder1.scala │ │ │ ├── ExpressionOrder2.scala │ │ │ ├── FunInvocEvaluationOrder1.scala │ │ │ ├── FunInvocEvaluationOrder2.scala │ │ │ ├── FunInvocEvaluationOrder3.scala │ │ │ ├── FunctionCaching.scala │ │ │ ├── GuessNumber.scala │ │ │ ├── HigherOrderFunctionsMutableParams1.scala │ │ │ ├── HigherOrderFunctionsMutableParams10.scala │ │ │ ├── HigherOrderFunctionsMutableParams11.scala │ │ │ ├── HigherOrderFunctionsMutableParams12.scala │ │ │ ├── HigherOrderFunctionsMutableParams13.scala │ │ │ ├── HigherOrderFunctionsMutableParams14.scala │ │ │ ├── HigherOrderFunctionsMutableParams15.scala │ │ │ ├── HigherOrderFunctionsMutableParams16.scala │ │ │ ├── HigherOrderFunctionsMutableParams17.scala │ │ │ ├── HigherOrderFunctionsMutableParams18.scala │ │ │ ├── HigherOrderFunctionsMutableParams2.scala │ │ │ ├── HigherOrderFunctionsMutableParams3.scala │ │ │ ├── HigherOrderFunctionsMutableParams4.scala │ │ │ ├── HigherOrderFunctionsMutableParams5.scala │ │ │ ├── HigherOrderFunctionsMutableParams6.scala │ │ │ ├── HigherOrderFunctionsMutableParams7.scala │ │ │ ├── HigherOrderFunctionsMutableParams8.scala │ │ │ ├── HigherOrderFunctionsMutableParams9.scala │ │ │ ├── IfExpr1.scala │ │ │ ├── IfExpr2.scala │ │ │ ├── IfExpr3.scala │ │ │ ├── IfExpr4.scala │ │ │ ├── ImmutableOld.scala │ │ │ ├── Lambda1.scala │ │ │ ├── Lambda2.scala │ │ │ ├── LoopInv.scala │ │ │ ├── MultiArray1.scala │ │ │ ├── MultiArray2.scala │ │ │ ├── MultiArray3.scala │ │ │ ├── MultiArray4.scala │ │ │ ├── MultiArray5.scala │ │ │ ├── MultiArray6.scala │ │ │ ├── MultiArray7.scala │ │ │ ├── MutableMapInit.scala │ │ │ ├── MutableMapUpdated.scala │ │ │ ├── MutateMap.scala │ │ │ ├── MutateMapElement.scala │ │ │ ├── MutateNestedMapElement.scala │ │ │ ├── NestedFunParamsMutation1.scala │ │ │ ├── NestedFunParamsMutation2.scala │ │ │ ├── NestedFunParamsMutation3.scala │ │ │ ├── NestedFunState1.scala │ │ │ ├── NestedFunState10.scala │ │ │ ├── NestedFunState11.scala │ │ │ ├── NestedFunState2.scala │ │ │ ├── NestedFunState3.scala │ │ │ ├── NestedFunState4.scala │ │ │ ├── NestedFunState5.scala │ │ │ ├── NestedFunState6.scala │ │ │ ├── NestedFunState7.scala │ │ │ ├── NestedFunState8.scala │ │ │ ├── NestedFunState9.scala │ │ │ ├── NestedOld1.scala │ │ │ ├── NestedOld2.scala │ │ │ ├── NestedVar.scala │ │ │ ├── NoMutation.scala │ │ │ ├── ObjectHierarchyMutation1.scala │ │ │ ├── ObjectHierarchyMutation10.scala │ │ │ ├── ObjectHierarchyMutation11.scala │ │ │ ├── ObjectHierarchyMutation2.scala │ │ │ ├── ObjectHierarchyMutation3.scala │ │ │ ├── ObjectHierarchyMutation4.scala │ │ │ ├── ObjectHierarchyMutation5.scala │ │ │ ├── ObjectHierarchyMutation6.scala │ │ │ ├── ObjectHierarchyMutation7.scala │ │ │ ├── ObjectHierarchyMutation8.scala │ │ │ ├── ObjectHierarchyMutation9.scala │ │ │ ├── ObjectParamMutation1.scala │ │ │ ├── ObjectParamMutation2.scala │ │ │ ├── ObjectParamMutation3.scala │ │ │ ├── ObjectParamMutation4.scala │ │ │ ├── ObjectParamMutation5.scala │ │ │ ├── ObjectParamMutation6.scala │ │ │ ├── ObjectParamMutation7.scala │ │ │ ├── ObjectParamMutation8.scala │ │ │ ├── ObjectParamMutation9.scala │ │ │ ├── OldThis1.scala │ │ │ ├── OldThis2.scala │ │ │ ├── OldThis3.scala │ │ │ ├── OldThis4.scala │ │ │ ├── PatternGuards1.scala │ │ │ ├── PatternGuards2.scala │ │ │ ├── PatternMatchingAliasingMutation1.scala │ │ │ ├── PatternMatchingAliasingMutation2.scala │ │ │ ├── PatternMatchingAliasingMutation3.scala │ │ │ ├── PatternMatchingAliasingMutation4.scala │ │ │ ├── PatternMatchingAliasingMutation5.scala │ │ │ ├── PatternMatchingAliasingMutation6.scala │ │ │ ├── Sequencing1.scala │ │ │ ├── Sequencing2.scala │ │ │ ├── Sequencing3.scala │ │ │ ├── Sequencing4.scala │ │ │ ├── Sequencing5.scala │ │ │ ├── Sequencing6.scala │ │ │ ├── Sequencing7.scala │ │ │ ├── Sequencing8.scala │ │ │ ├── ShortCircuit.scala │ │ │ ├── Snapshot.scala │ │ │ ├── Snapshot2.scala │ │ │ ├── StdIn1.scala │ │ │ ├── TraitVar1.scala │ │ │ ├── TraitVar2.scala │ │ │ ├── TraitVar3.scala │ │ │ ├── Tutorial.scala │ │ │ ├── VarUpdate.scala │ │ │ ├── While1.scala │ │ │ ├── While2.scala │ │ │ ├── While3.scala │ │ │ ├── WhileAsFun1.scala │ │ │ ├── WhileAsFun2.scala │ │ │ └── WhileConditionSubexpression.scala │ ├── smartcontracts │ │ ├── failCompilation │ │ │ ├── CallWithEther1.scala │ │ │ ├── DuplicateIdentifier1.scala │ │ │ ├── DuplicateIdentifier2.scala │ │ │ ├── EnvironmentType1.scala │ │ │ ├── EnvironmentType2.scala │ │ │ ├── EnvironmentType3.scala │ │ │ ├── EnvironmentType4.scala │ │ │ ├── MappingType1.scala │ │ │ ├── MappingType2.scala │ │ │ ├── MappingType3.scala │ │ │ ├── MappingType4.scala │ │ │ ├── MappingType5.scala │ │ │ ├── MsgType1.scala │ │ │ ├── MsgType2.scala │ │ │ ├── MsgType3.scala │ │ │ ├── MsgType4.scala │ │ │ └── PublicMethodWithRequire.scala │ │ ├── failExtraction │ │ │ ├── ConcreteInterfaceMethod.scala │ │ │ ├── ContractInheritance.scala │ │ │ ├── NonFinalConstructor.scala │ │ │ ├── NonFinalInvariant.scala │ │ │ └── NonFinalMethod.scala │ │ ├── failVerification │ │ │ ├── FalseInvariant.scala │ │ │ ├── FieldMutated.scala │ │ │ ├── Overflow.scala │ │ │ ├── PrivateMethodInvalid.scala │ │ │ └── Reentrancy.scala │ │ └── valid │ │ │ ├── BasicContract.scala │ │ │ ├── BasicInterface.scala │ │ │ ├── BasicLibrary.scala │ │ │ ├── CallWithEther.scala │ │ │ ├── Candy.scala │ │ │ ├── Constructor.scala │ │ │ ├── ConstructorGlobalInvariant.scala │ │ │ ├── DuplicateIdentifier1.scala │ │ │ ├── DuplicateIdentifier2.scala │ │ │ ├── DynRequire.scala │ │ │ ├── EtherTransfer.scala │ │ │ ├── GhostParameter.scala │ │ │ ├── HavocInjectionPureMethod.scala │ │ │ ├── HavocInvariant.scala │ │ │ ├── InterfaceWithPost.scala │ │ │ ├── InvariantAcyclicity.scala │ │ │ ├── LoanContract │ │ │ ├── ERC20Token.scala │ │ │ ├── LoanContract.scala │ │ │ └── LoanContractInvariant.scala │ │ │ ├── MappingType1.scala │ │ │ ├── MappingType2.scala │ │ │ ├── MinimumToken │ │ │ ├── MinimumToken.scala │ │ │ └── MinimumTokenInvariant.scala │ │ │ ├── MsgSame.scala │ │ │ ├── OwnedContract.scala │ │ │ ├── PayWith.scala │ │ │ ├── PositiveUint.scala │ │ │ ├── PrivateMethodValid.scala │ │ │ ├── Resend.scala │ │ │ ├── TrueInvariant.scala │ │ │ ├── TwoContracts.scala │ │ │ ├── Types.scala │ │ │ ├── UnsafeCast.scala │ │ │ ├── UnsignedOperation.scala │ │ │ └── ValidReentrancy.scala │ ├── strictarithmetic │ │ ├── invalid │ │ │ ├── Overflow1.scala │ │ │ ├── Overflow10.scala │ │ │ ├── Overflow11.scala │ │ │ ├── Overflow12.scala │ │ │ ├── Overflow13.scala │ │ │ ├── Overflow2.scala │ │ │ ├── Overflow3.scala │ │ │ ├── Overflow4.scala │ │ │ ├── Overflow5.scala │ │ │ ├── Overflow6.scala │ │ │ ├── Overflow7.scala │ │ │ ├── Overflow8.scala │ │ │ ├── Overflow9.scala │ │ │ ├── StrictArithmetic1.scala │ │ │ ├── StrictArithmetic2.scala │ │ │ ├── StrictArithmetic3.scala │ │ │ ├── StrictArithmetic4.scala │ │ │ ├── Wrapping1.scala │ │ │ └── Wrapping2.scala │ │ └── valid │ │ │ ├── Overflow1.scala │ │ │ ├── StrictArithmetic1.scala │ │ │ ├── Wrapping1.scala │ │ │ └── Wrapping2.scala │ ├── termination │ │ ├── looping │ │ │ ├── Inconsistency.scala │ │ │ ├── Inconsistency2.scala │ │ │ ├── Inconsistency5.scala │ │ │ ├── LambdaCalculus.scala │ │ │ ├── NegativeDatatype.scala │ │ │ ├── NonStrictPositiveTypes.scala │ │ │ ├── NonStrictPositiveTypesIR.scala │ │ │ ├── Numeric1.scala │ │ │ ├── Numeric2.scala │ │ │ ├── Numeric3.scala │ │ │ ├── OddEven.scala │ │ │ ├── Queue.scala │ │ │ ├── Term.scala │ │ │ ├── Termination_failling1.scala │ │ │ ├── UniversalEquality.scala │ │ │ ├── WrongFibonacci.scala │ │ │ ├── Zeros.scala │ │ │ ├── Zeros2.scala │ │ │ └── Zeros3.scala │ │ └── valid │ │ │ ├── Ackermann.scala │ │ │ ├── AliasPartial.scala │ │ │ ├── AnyDown.scala │ │ │ ├── BinomialHeap.scala │ │ │ ├── BottomUpMergeSort.scala │ │ │ ├── ChurchNum.scala │ │ │ ├── Consistent.scala │ │ │ ├── ConstantPropagation.scala │ │ │ ├── CountTowardsZero.scala │ │ │ ├── CyclicFibStream.scala │ │ │ ├── CyclicHammingStream.scala │ │ │ ├── Deque.scala │ │ │ ├── Fibonacci.scala │ │ │ ├── FiniteStreams.scala │ │ │ ├── Foldr.scala │ │ │ ├── HOTermination.scala │ │ │ ├── HOTest.scala │ │ │ ├── HammingMemoized.scala │ │ │ ├── Indirect.scala │ │ │ ├── IndirectHO.scala │ │ │ ├── IndirectIntro.scala │ │ │ ├── Knapsack.scala │ │ │ ├── LazyNumericalRep.scala │ │ │ ├── LazySelectionSort.scala │ │ │ ├── LazyTree.scala │ │ │ ├── ListWithSize.scala │ │ │ ├── Loop2.scala │ │ │ ├── Map.scala │ │ │ ├── McCarthy91.scala │ │ │ ├── MergeSortTermination.scala │ │ │ ├── NNF.scala │ │ │ ├── NNFSimple.scala │ │ │ ├── NestedLoop.scala │ │ │ ├── Numeric1.scala │ │ │ ├── OddEvenComplex.scala │ │ │ ├── OddEvenMoreComplex.scala │ │ │ ├── OddEvenSimple.scala │ │ │ ├── PackratParsing.scala │ │ │ ├── Partial.scala │ │ │ ├── Patterns.scala │ │ │ ├── Queue.scala │ │ │ ├── QuickSort.scala │ │ │ ├── RealTimeQueue.scala │ │ │ ├── RedBlackTree.scala │ │ │ ├── SimpInterpret.scala │ │ │ ├── Streams.scala │ │ │ ├── Termination_passing1.scala │ │ │ ├── ToChurch.scala │ │ │ ├── UpDown.scala │ │ │ ├── Viterbi.scala │ │ │ └── XPlus2N.scala │ ├── typechecker │ │ └── valid │ │ │ ├── AbstractPost.scala │ │ │ ├── AbstractRefinementMap.scala │ │ │ ├── Acc.scala │ │ │ ├── Ackermann.scala │ │ │ ├── AliasPartial.scala │ │ │ ├── AmortizedQueue.scala │ │ │ ├── AnyDown.scala │ │ │ ├── AssociativeFold.scala │ │ │ ├── AssociativeList.scala │ │ │ ├── BalancedParentheses.scala │ │ │ ├── BasicReal.scala │ │ │ ├── BestRealTypes.scala │ │ │ ├── BigIntMonoidLaws.scala │ │ │ ├── BinarySearch.scala │ │ │ ├── BinomialHeap.scala │ │ │ ├── BitsTricks.scala │ │ │ ├── BooleanOps.scala │ │ │ ├── BottomUpMergeSort.scala │ │ │ ├── Bytes.scala │ │ │ ├── ChurchNum.scala │ │ │ ├── Client.scala │ │ │ ├── CountTowardsZero.scala │ │ │ ├── Countable.scala │ │ │ ├── Deque.scala │ │ │ ├── DivisionByZero.scala │ │ │ ├── EffectfulPost.scala │ │ │ ├── EitherLaws.scala │ │ │ ├── ExternPost.scala │ │ │ ├── Factorial.scala │ │ │ ├── Fibonacci.scala │ │ │ ├── FiniteSort.scala │ │ │ ├── FiniteStreams.scala │ │ │ ├── FlatMap.scala │ │ │ ├── Foldr.scala │ │ │ ├── FoolProofAdder.scala │ │ │ ├── Formulas.scala │ │ │ ├── GodelNumbering.scala │ │ │ ├── HOInvocations.scala │ │ │ ├── HammingMemoized.scala │ │ │ ├── Heaps.scala │ │ │ ├── IndexOfInjective.scala │ │ │ ├── IndirectHO.scala │ │ │ ├── InnerClassTypeMember.scala │ │ │ ├── InsertionSort.scala │ │ │ ├── IntSet.scala │ │ │ ├── IntSetProp.scala │ │ │ ├── IntSetUnit.scala │ │ │ ├── Justify.scala │ │ │ ├── Knapsack.scala │ │ │ ├── LazyNumericalRep.scala │ │ │ ├── LazySelectionSort.scala │ │ │ ├── List.scala │ │ │ ├── ListMonad.scala │ │ │ ├── ListMonoidLaws.scala │ │ │ ├── ListWithSize.scala │ │ │ ├── LiteralMaps.scala │ │ │ ├── Longs.scala │ │ │ ├── LoopInv.scala │ │ │ ├── Map.scala │ │ │ ├── MapGetOrElse2.scala │ │ │ ├── MapGetPlus.scala │ │ │ ├── McCarthy91.scala │ │ │ ├── Mean.scala │ │ │ ├── MergeSort.scala │ │ │ ├── MergeSort2.scala │ │ │ ├── MergeSortTermination.scala │ │ │ ├── Methods.scala │ │ │ ├── MicroTests │ │ │ ├── ADTInvariants1.scala │ │ │ ├── ADTInvariants2.scala │ │ │ ├── ADTInvariants3.scala │ │ │ ├── ADTInvariants4.scala │ │ │ ├── ADTWithArray1.scala │ │ │ ├── ADTWithArray2.scala │ │ │ ├── ADTWithArray4.scala │ │ │ ├── ADTWithArray5.scala │ │ │ ├── ADTWithArray6.scala │ │ │ ├── AbstractClasses.scala │ │ │ ├── AddingPositiveNumbers.scala │ │ │ ├── Anonymous.scala │ │ │ ├── Array1.scala │ │ │ ├── Array2.scala │ │ │ ├── Array3.scala │ │ │ ├── Array4.scala │ │ │ ├── Array5.scala │ │ │ ├── ArrayLiterals.scala │ │ │ ├── ArrayUpdated.scala │ │ │ ├── Asserts1.scala │ │ │ ├── BVDivSemantics.scala │ │ │ ├── BVDivisionByZero.scala │ │ │ ├── BVDivisionByZero2.scala │ │ │ ├── CallByName1.scala │ │ │ ├── CaseObject1.scala │ │ │ ├── Closures.scala │ │ │ ├── Closures2.scala │ │ │ ├── ConcreteClass.scala │ │ │ ├── Copy.scala │ │ │ ├── CopyInv.scala │ │ │ ├── Extern1.scala │ │ │ ├── Extern2.scala │ │ │ ├── Field1.scala │ │ │ ├── Field2.scala │ │ │ ├── FieldInheritance.scala │ │ │ ├── FinalMethod.scala │ │ │ ├── Generics.scala │ │ │ ├── Generics1.scala │ │ │ ├── IgnoredField.scala │ │ │ ├── ImmutableTrait.scala │ │ │ ├── InstanceOf1.scala │ │ │ ├── Issue803.scala │ │ │ ├── LambdaEquality.scala │ │ │ ├── Lambdas.scala │ │ │ ├── Lambdas2.scala │ │ │ ├── Laws0.scala │ │ │ ├── Laws1.scala │ │ │ ├── Laws2.scala │ │ │ ├── Lists1.scala │ │ │ ├── Lists2.scala │ │ │ ├── Lists3.scala │ │ │ ├── Lists4.scala │ │ │ ├── Lists5.scala │ │ │ ├── Lists6.scala │ │ │ ├── Loop2.scala │ │ │ ├── MatchExh.scala │ │ │ ├── MatchGuard.scala │ │ │ ├── Monads1.scala │ │ │ ├── Monads3.scala │ │ │ ├── MyMap.scala │ │ │ ├── MyTuple1.scala │ │ │ ├── MyTuple2.scala │ │ │ ├── MyTuple3.scala │ │ │ ├── MyTuple4.scala │ │ │ ├── MyTuple5.scala │ │ │ ├── MyTuple6.scala │ │ │ ├── Nested1.scala │ │ │ ├── Nested10.scala │ │ │ ├── Nested11.scala │ │ │ ├── Nested12.scala │ │ │ ├── Nested13.scala │ │ │ ├── Nested14.scala │ │ │ ├── Nested15.scala │ │ │ ├── Nested16.scala │ │ │ ├── Nested17.scala │ │ │ ├── Nested18.scala │ │ │ ├── Nested2.scala │ │ │ ├── Nested3.scala │ │ │ ├── Nested4.scala │ │ │ ├── Nested5.scala │ │ │ ├── Nested6.scala │ │ │ ├── Nested7.scala │ │ │ ├── Nested8.scala │ │ │ ├── Nested9.scala │ │ │ ├── NestedLoop.scala │ │ │ ├── Opaque.scala │ │ │ ├── PureMethods.scala │ │ │ ├── RealDivisionByZero.scala │ │ │ ├── SetIsEmpty.scala │ │ │ ├── Sets1.scala │ │ │ ├── Sets2.scala │ │ │ ├── StaticChecks1.scala │ │ │ ├── StaticChecks2.scala │ │ │ ├── Subtyping1.scala │ │ │ ├── Subtyping2.scala │ │ │ ├── SuperCall1.scala │ │ │ ├── SuperCall2.scala │ │ │ ├── SuperCall3.scala │ │ │ ├── SuperCall4.scala │ │ │ ├── SuperCall5.scala │ │ │ ├── SuperCall6.scala │ │ │ ├── TestPartialFunction.scala │ │ │ ├── TestPartialFunction2.scala │ │ │ ├── TestPartialFunction3.scala │ │ │ ├── Unapply.scala │ │ │ ├── Unit1.scala │ │ │ └── Unit2.scala │ │ │ ├── Monoid.scala │ │ │ ├── MySet.scala │ │ │ ├── NNF.scala │ │ │ ├── NNFSimple.scala │ │ │ ├── NatMonoidLaws.scala │ │ │ ├── NaturalBuiltin.scala │ │ │ ├── NotEquals.scala │ │ │ ├── Numeric1.scala │ │ │ ├── OddEven.scala │ │ │ ├── OddEvenComplex.scala │ │ │ ├── OddEvenMoreComplex.scala │ │ │ ├── OptionMonad.scala │ │ │ ├── Overrides.scala │ │ │ ├── PackratParsing.scala │ │ │ ├── ParBalance.scala │ │ │ ├── PartialCompiler.scala │ │ │ ├── PartialKVTrace.scala │ │ │ ├── PartitionExample.scala │ │ │ ├── Patterns.scala │ │ │ ├── Peano.scala │ │ │ ├── PositiveMap.scala │ │ │ ├── PostConditionInTuple.scala │ │ │ ├── PreInSpecs.scala │ │ │ ├── PropositionalLogic.scala │ │ │ ├── Queue.scala │ │ │ ├── QuickSort.scala │ │ │ ├── QuickSortFilter.scala │ │ │ ├── RealTimeQueue.scala │ │ │ ├── RedBlackTree.scala │ │ │ ├── SearchLinkedList.scala │ │ │ ├── Shorts.scala │ │ │ ├── SimpInterpret.scala │ │ │ ├── StableSorter.scala │ │ │ ├── Termination_passing1.scala │ │ │ ├── ToChurch.scala │ │ │ ├── Trees1.scala │ │ │ ├── UpDown.scala │ │ │ ├── Viterbi.scala │ │ │ └── XPlus2N.scala │ └── verification │ │ ├── invalid │ │ ├── ADTInvariantCheck.scala │ │ ├── ADTInvariants.scala │ │ ├── ADTWithArray1.scala │ │ ├── ADTWithArray2.scala │ │ ├── AbstractRefinementMap.scala │ │ ├── Acc.scala │ │ ├── AddNaturals1.scala │ │ ├── AddNaturals2.scala │ │ ├── AddNaturals3.scala │ │ ├── AddNaturals4.scala │ │ ├── AddingNegativeNumbers.scala │ │ ├── AddingPositiveNumbers.scala │ │ ├── Array1.scala │ │ ├── Array2.scala │ │ ├── Array3.scala │ │ ├── Array4.scala │ │ ├── Array5.scala │ │ ├── Array6.scala │ │ ├── Array7.scala │ │ ├── Asserts1.scala │ │ ├── AssociativityProperties.scala │ │ ├── BVDivision2.scala │ │ ├── BVDivisionByZero.scala │ │ ├── BVRemainderByZero.scala │ │ ├── BadConcRope.scala │ │ ├── BigArray.scala │ │ ├── BigIntMonoidLaws.scala │ │ ├── BinarySearch1.scala │ │ ├── BinarySearch2.scala │ │ ├── BinarySearch3.scala │ │ ├── BinarySearchTreeQuant.scala │ │ ├── BodyEnsuring.scala │ │ ├── BraunTree.scala │ │ ├── Bytes.scala │ │ ├── CallByName1.scala │ │ ├── CharCompare.scala │ │ ├── Choose1.scala │ │ ├── Choose2.scala │ │ ├── ContainerTest.scala │ │ ├── CopyInv.scala │ │ ├── DisrespectfulOverride.scala │ │ ├── DisrespectfulOverride2.scala │ │ ├── DivisionByZero.scala │ │ ├── EnsuringBoolean.scala │ │ ├── Equations1.scala │ │ ├── Equations2.scala │ │ ├── Equations3.scala │ │ ├── Existentials.scala │ │ ├── ExternFallbackMut.scala │ │ ├── ExternFun.scala │ │ ├── ExternMut.scala │ │ ├── FieldInheritance.scala │ │ ├── FiniteSort.scala │ │ ├── ForallAssoc.scala │ │ ├── Generics.scala │ │ ├── Generics2.scala │ │ ├── HOInvocations.scala │ │ ├── HiddenOverride.scala │ │ ├── InsertionSort.scala │ │ ├── IntSet.scala │ │ ├── IntSetUnit.scala │ │ ├── LambdaEquality2.scala │ │ ├── LambdaPrecondition.scala │ │ ├── Laws1.scala │ │ ├── ListOperations.scala │ │ ├── Lists.scala │ │ ├── MatchExh.scala │ │ ├── Mean.scala │ │ ├── ModuloByZero.scala │ │ ├── MyTuple1.scala │ │ ├── MyTuple2.scala │ │ ├── MyTuple3.scala │ │ ├── Nested15.scala │ │ ├── Overrides.scala │ │ ├── ParentInvariant.scala │ │ ├── PartialSplit.scala │ │ ├── Passes1.scala │ │ ├── Passes2.scala │ │ ├── PositiveMap.scala │ │ ├── PositiveMap2.scala │ │ ├── PreInPre.scala │ │ ├── PreInSpecs.scala │ │ ├── PropositionalLogic.scala │ │ ├── README │ │ ├── RealDivisionByZero.scala │ │ ├── RealNonDiscrete.scala │ │ ├── RedBlackTree2.scala │ │ ├── RemainderByZero.scala │ │ ├── SimpleQuantification2.scala │ │ ├── SpecWithExtern.scala │ │ ├── StaticChecks1.scala │ │ ├── StaticChecks2.scala │ │ ├── StaticChecks3.scala │ │ ├── SuperInvariants.scala │ │ ├── TestLazinessOfAnd.scala │ │ ├── Unapply1.scala │ │ ├── Unit1.scala │ │ └── ValueClassesInv.scala │ │ ├── unchecked │ │ ├── AbstractRefinementMap2.scala │ │ ├── HOInvocations2.scala │ │ ├── InductTacticTest.scala │ │ ├── Monotonic.scala │ │ ├── Postcondition.scala │ │ ├── RedBlackTree.scala │ │ ├── SimpleQuantification.scala │ │ ├── SimpleQuantification3.scala │ │ └── Unapply2.scala │ │ └── valid │ │ ├── ADTInvariants1.scala │ │ ├── ADTInvariants2.scala │ │ ├── ADTInvariants3.scala │ │ ├── ADTInvariants4.scala │ │ ├── ADTWithArray1.scala │ │ ├── ADTWithArray2.scala │ │ ├── ADTWithArray4.scala │ │ ├── ADTWithArray5.scala │ │ ├── ADTWithArray6.scala │ │ ├── AbstractClasses.scala │ │ ├── AbstractRefinementMap.scala │ │ ├── Acc.scala │ │ ├── Actors.scala │ │ ├── AddingPositiveNumbers.scala │ │ ├── AdtSpecializationUnapply.scala │ │ ├── AdtSpecializationUnapply2.scala │ │ ├── AmortizedQueue.scala │ │ ├── Anonymous.scala │ │ ├── AnonymousClasses1.scala │ │ ├── AnonymousClasses2.scala │ │ ├── AnonymousClasses3.scala │ │ ├── Array1.scala │ │ ├── Array2.scala │ │ ├── Array3.scala │ │ ├── Array4.scala │ │ ├── Array5.scala │ │ ├── ArrayLiterals.scala │ │ ├── ArraySlice.scala │ │ ├── ArrayUpdated.scala │ │ ├── Asserts1.scala │ │ ├── AssociativeList.scala │ │ ├── AssociativityProperties.scala │ │ ├── BVDivSemantics.scala │ │ ├── BVDivisionByZero.scala │ │ ├── BVDivisionByZero2.scala │ │ ├── BVMaxInterpret.scala │ │ ├── BasicReal.scala │ │ ├── BestRealTypes.scala │ │ ├── BigIntMonoidLaws.scala │ │ ├── BigIntRing.scala │ │ ├── BinarySearch.scala │ │ ├── BinarySearchTreeQuant.scala │ │ ├── BinarySearchTreeQuant2.scala │ │ ├── BitsTricks.scala │ │ ├── BitsTricksSlow.scala │ │ ├── BooleanOps.scala │ │ ├── Bytes.scala │ │ ├── CallByName1.scala │ │ ├── CaseObject1.scala │ │ ├── ChooseLIA.scala │ │ ├── ChooseWithWitness.scala │ │ ├── Client.scala │ │ ├── Closures.scala │ │ ├── Closures2.scala │ │ ├── Composition.scala │ │ ├── ConcRope.scala │ │ ├── ConcTree.scala │ │ ├── ConcreteClass.scala │ │ ├── ContMonad.scala │ │ ├── ContainerTest.scala │ │ ├── Copy.scala │ │ ├── Copy2.scala │ │ ├── CopyInv.scala │ │ ├── Count.scala │ │ ├── Countable.scala │ │ ├── Countable2.scala │ │ ├── CovariantList.scala │ │ ├── DivisionByZero.scala │ │ ├── EffectfulPost.scala │ │ ├── EitherLaws.scala │ │ ├── Equations.scala │ │ ├── Existentials.scala │ │ ├── Extern1.scala │ │ ├── Extern2.scala │ │ ├── ExternField.scala │ │ ├── ExternFieldPure.scala │ │ ├── Factorial.scala │ │ ├── Field1.scala │ │ ├── Field2.scala │ │ ├── FieldInheritance.scala │ │ ├── Filter.scala │ │ ├── FinalMethod.scala │ │ ├── FiniteSort.scala │ │ ├── FlatMap.scala │ │ ├── FoldAssociative.scala │ │ ├── FoolProofAdder.scala │ │ ├── ForallAssoc.scala │ │ ├── ForallWithBlock.scala │ │ ├── Formulas.scala │ │ ├── FunctionMaps.scala │ │ ├── FunctionMapsObj.scala │ │ ├── Generics.scala │ │ ├── Generics1.scala │ │ ├── GoodInitialization.scala │ │ ├── HOInvocations.scala │ │ ├── HOInvocations2.scala │ │ ├── Havoc.scala │ │ ├── Heaps.scala │ │ ├── ImmutableTrait.scala │ │ ├── InnerClassTypeMember.scala │ │ ├── InnerClasses0.scala │ │ ├── InnerClasses1.scala │ │ ├── InnerClasses2.scala │ │ ├── InnerClasses3.scala │ │ ├── InnerClasses4.scala │ │ ├── InnerClasses5.scala │ │ ├── Insert.scala │ │ ├── InsertionSort.scala │ │ ├── InstanceOf1.scala │ │ ├── IntSet.scala │ │ ├── IntSetInv.scala │ │ ├── IntSetProp.scala │ │ ├── IntSetUnit.scala │ │ ├── Iterables.scala │ │ ├── Justify.scala │ │ ├── LambdaEquality.scala │ │ ├── Lambdas.scala │ │ ├── Lambdas2.scala │ │ ├── LastDynAssert.scala │ │ ├── LawTypeArgsElim.scala │ │ ├── Laws0.scala │ │ ├── Laws1.scala │ │ ├── Laws2.scala │ │ ├── LetAliasing.scala │ │ ├── ListMonoidLaws.scala │ │ ├── ListOperations.scala │ │ ├── Lists1.scala │ │ ├── Lists2.scala │ │ ├── Lists3.scala │ │ ├── Lists4.scala │ │ ├── Lists5.scala │ │ ├── Lists6.scala │ │ ├── LiteralMaps.scala │ │ ├── Longs.scala │ │ ├── ManyInvariants.scala │ │ ├── MapDiff.scala │ │ ├── MapGetOrElse2.scala │ │ ├── MapGetPlus.scala │ │ ├── MatchExh.scala │ │ ├── MatchGuard.scala │ │ ├── Mean.scala │ │ ├── MergeSort.scala │ │ ├── MergeSort2.scala │ │ ├── Methods.scala │ │ ├── Monads1.scala │ │ ├── Monads2.scala │ │ ├── Monads3.scala │ │ ├── Monoid.scala │ │ ├── Monotonic.scala │ │ ├── Monotonicity.scala │ │ ├── MsgQueue.scala │ │ ├── MyMap.scala │ │ ├── MySet.scala │ │ ├── MyTuple1.scala │ │ ├── MyTuple2.scala │ │ ├── MyTuple3.scala │ │ ├── MyTuple4.scala │ │ ├── MyTuple5.scala │ │ ├── MyTuple6.scala │ │ ├── NatMonoidLaws.scala │ │ ├── NaturalBuiltin.scala │ │ ├── Nested1.scala │ │ ├── Nested10.scala │ │ ├── Nested11.scala │ │ ├── Nested12.scala │ │ ├── Nested13.scala │ │ ├── Nested14.scala │ │ ├── Nested15.scala │ │ ├── Nested16.scala │ │ ├── Nested17.scala │ │ ├── Nested18.scala │ │ ├── Nested2.scala │ │ ├── Nested3.scala │ │ ├── Nested4.scala │ │ ├── Nested5.scala │ │ ├── Nested6.scala │ │ ├── Nested7.scala │ │ ├── Nested8.scala │ │ ├── Nested9.scala │ │ ├── NotEquals.scala │ │ ├── Opaque.scala │ │ ├── Overrides.scala │ │ ├── ParBalance.scala │ │ ├── PartialCompiler.scala │ │ ├── PartialKVTrace.scala │ │ ├── Passes1.scala │ │ ├── Passes2.scala │ │ ├── Peano.scala │ │ ├── PositiveMap.scala │ │ ├── PositiveMap2.scala │ │ ├── Postcondition.scala │ │ ├── PreInSpecs.scala │ │ ├── Predicate.scala │ │ ├── PropositionalLogic.scala │ │ ├── PureMethods.scala │ │ ├── QuantifierUnification.scala │ │ ├── QuickSort.scala │ │ ├── QuickSortFilter.scala │ │ ├── README │ │ ├── RealDivisionByZero.scala │ │ ├── RedBlackTree.scala │ │ ├── Reverse.scala │ │ ├── SearchLinkedList.scala │ │ ├── SetIsEmpty.scala │ │ ├── Sets1.scala │ │ ├── Sets2.scala │ │ ├── Shorts.scala │ │ ├── SimpleQuantification.scala │ │ ├── Size.scala │ │ ├── Sorted.scala │ │ ├── StableSorter.scala │ │ ├── StateMachine.scala │ │ ├── StaticChecks1.scala │ │ ├── StaticChecks2.scala │ │ ├── Subtyping1.scala │ │ ├── Subtyping2.scala │ │ ├── SuperCall1.scala │ │ ├── SuperCall2.scala │ │ ├── SuperCall3.scala │ │ ├── SuperCall4.scala │ │ ├── SuperCall5.scala │ │ ├── SuperCall6.scala │ │ ├── TestPartialFunction.scala │ │ ├── TestPartialFunction2.scala │ │ ├── TestPartialFunction3.scala │ │ ├── TransitiveQuantification.scala │ │ ├── Trees1.scala │ │ ├── Unapply.scala │ │ ├── Unit1.scala │ │ ├── Unit2.scala │ │ ├── ValueClasses.scala │ │ ├── ValueClassesInv.scala │ │ └── Zero.scala ├── common │ ├── README │ └── src │ │ ├── it │ │ └── scala │ │ │ └── stainless │ │ │ ├── ExtractionSuite.scala │ │ │ └── verification │ │ │ └── ComponentTestSuite.scala │ │ └── test │ │ ├── resources │ │ ├── AbstractValOverrides.scala │ │ ├── GhostOverrides.scala │ │ ├── SoundEquality.scala │ │ └── SoundInvariants.scala │ │ └── scala │ │ └── stainless │ │ ├── InputUtils.scala │ │ ├── TestContext.scala │ │ ├── ast │ │ ├── ExplicitNumericPromotionSuite.scala │ │ ├── LawsLibrarySuite.scala │ │ ├── LibraryLookupSuite.scala │ │ ├── OpaqueSuite.scala │ │ ├── TreeSanitizerSuite.scala │ │ └── TupleExtractionSuite.scala │ │ └── verification │ │ ├── InliningOnceSuite.scala │ │ └── InliningSuite.scala ├── dotty │ └── src │ │ └── main │ │ └── scala │ │ └── stainless │ │ └── frontends │ │ └── dotc │ │ ├── ASTExtractors.scala │ │ ├── CodeExtraction.scala │ │ └── SymbolsContext.scala ├── library │ └── stainless │ │ ├── annotation │ │ ├── annotations.scala │ │ └── isabelle.scala │ │ ├── collection │ │ ├── CMap.scala │ │ ├── ConcRope.scala │ │ ├── List.scala │ │ ├── ListMap.scala │ │ └── Queue.scala │ │ ├── equations │ │ └── package.scala │ │ ├── io │ │ ├── FileInputStream.scala │ │ ├── FileOutputStream.scala │ │ ├── StdIn.scala │ │ ├── StdOut.scala │ │ └── package.scala │ │ ├── lang │ │ ├── Bag.scala │ │ ├── Either.scala │ │ ├── Map.scala │ │ ├── MutableMap.scala │ │ ├── Option.scala │ │ ├── PartialFunction.scala │ │ ├── Rational.scala │ │ ├── Real.scala │ │ ├── Set.scala │ │ ├── StaticChecks.scala │ │ ├── StrOps.scala │ │ └── package.scala │ │ ├── math │ │ ├── Nat.scala │ │ └── package.scala │ │ ├── proof │ │ ├── BoundedQuantifiers.scala │ │ ├── Internal.scala │ │ └── package.scala │ │ ├── smartcontracts │ │ └── package.scala │ │ └── util │ │ └── Random.scala ├── scalac │ └── src │ │ ├── it │ │ └── scala │ │ │ └── stainless │ │ │ ├── GhostRewriteSuite.scala │ │ │ ├── LibrarySuite.scala │ │ │ ├── ScalacExtractionSuite.scala │ │ │ ├── ScalacGhostChecks.scala │ │ │ ├── smartcontracts │ │ │ ├── SmartContractCompilationSuite.scala │ │ │ ├── SmartContractSuite.scala │ │ │ ├── SmartContractVerificationSuite.scala │ │ │ └── package.scala │ │ │ ├── termination │ │ │ └── TerminationSuite.scala │ │ │ └── verification │ │ │ ├── ImperativeSuite.scala │ │ │ ├── StrictArithmeticSuite.scala │ │ │ ├── TerminationVerificationSuite.scala │ │ │ ├── TypeCheckerSuite.scala │ │ │ ├── UncheckedSuite.scala │ │ │ └── VerificationSuite.scala │ │ └── main │ │ ├── resources │ │ └── scalac-plugin.xml │ │ └── scala │ │ └── stainless │ │ └── frontends │ │ └── scalac │ │ ├── ASTExtractors.scala │ │ ├── CodeExtraction.scala │ │ ├── FragmentChecker.scala │ │ ├── GhostAccessRewriter.scala │ │ ├── ScalaCompiler.scala │ │ ├── SimpleReporter.scala │ │ ├── StainlessExtraction.scala │ │ └── StainlessPlugin.scala └── stainless-dotty │ └── src │ ├── it │ └── scala │ │ └── stainless │ │ ├── DottyExtractionSuite.scala │ │ └── DottyVerificationSuite.scala │ └── main │ └── scala │ └── stainless │ └── frontends │ └── dotc │ ├── DottyCompiler.scala │ └── StainlessExtraction.scala ├── project ├── build.properties └── plugins.sbt ├── sbt-plugin ├── project │ └── build.properties └── src │ ├── main │ └── scala │ │ └── ch │ │ └── epfl │ │ └── lara │ │ └── sbt │ │ └── stainless │ │ └── StainlessPlugin.scala │ └── sbt-test │ └── sbt-plugin │ ├── ghost │ ├── actor-tests │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ ├── Actors.scala │ │ │ └── Counter.scala │ ├── basic │ │ └── TestGhost1.scala │ ├── build.sbt │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ └── test │ └── simple │ ├── build.sbt │ ├── disabled │ └── src │ │ └── main │ │ └── scala │ │ └── Extern1.scala │ ├── failure │ └── src │ │ └── main │ │ └── scala │ │ └── BadPre1.scala │ ├── project │ ├── TestPlugin.scala │ └── plugins.sbt │ ├── success │ └── src │ │ └── main │ │ └── scala │ │ ├── ADTInvariants1.scala │ │ └── Extern1.scala │ └── test ├── slc-lib ├── Booleans.v ├── CoqMakefile.conf ├── Ints.v ├── Lib.v ├── PropBool.v ├── Sets.v ├── Tactics.v ├── Unfolding.v ├── _CoqProject ├── configure └── obsolete │ └── stdppSets.v ├── stainless.conf.default └── unmanaged ├── scalaz3-mac-64-2.12.jar └── scalaz3-unix-64-2.12.jar /.dockerignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/.gitignore -------------------------------------------------------------------------------- /.larabot.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/.larabot.conf -------------------------------------------------------------------------------- /.sbtopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/.sbtopts -------------------------------------------------------------------------------- /CLA.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/CLA.txt -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/Dockerfile -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/FAQ.md -------------------------------------------------------------------------------- /HOWTO_RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/HOWTO_RELEASE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /_CoqProject: -------------------------------------------------------------------------------- 1 | -R slc-lib SLC 2 | -------------------------------------------------------------------------------- /bin/bolts-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/bin/bolts-tests.sh -------------------------------------------------------------------------------- /bin/build-slc-lib.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | cd slc-lib 4 | ./configure 5 | make 6 | cd .. 7 | -------------------------------------------------------------------------------- /bin/docker-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/bin/docker-release.sh -------------------------------------------------------------------------------- /bin/external-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/bin/external-tests.sh -------------------------------------------------------------------------------- /bin/larabot_fetch_solc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/bin/larabot_fetch_solc.sh -------------------------------------------------------------------------------- /bin/launcher.tmpl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/bin/launcher.tmpl.sh -------------------------------------------------------------------------------- /bin/nix-run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/bin/nix-run -------------------------------------------------------------------------------- /bin/package-standalone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/bin/package-standalone.sh -------------------------------------------------------------------------------- /bin/stainless-actors-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/bin/stainless-actors-tests.sh -------------------------------------------------------------------------------- /bin/stainless.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/bin/stainless.nix -------------------------------------------------------------------------------- /core/src/main/scala/stainless/Analysis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/Analysis.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/Component.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/Component.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/Configuration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/Configuration.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/Context.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/Context.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/MainHelpers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/MainHelpers.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/Options.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/Options.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/Report.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/Report.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/Reporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/Reporter.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/ast/Constructors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/ast/Constructors.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/ast/Deconstructors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/ast/Deconstructors.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/ast/Definitions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/ast/Definitions.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/ast/ExprOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/ast/ExprOps.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/ast/Expressions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/ast/Expressions.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/ast/Graphs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/ast/Graphs.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/ast/Printers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/ast/Printers.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/ast/SymbolIdentifier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/ast/SymbolIdentifier.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/ast/SymbolOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/ast/SymbolOps.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/ast/TreeOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/ast/TreeOps.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/ast/Trees.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/ast/Trees.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/ast/TypeOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/ast/TypeOps.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/ast/Types.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/ast/Types.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/codegen/CodeGeneration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/codegen/CodeGeneration.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/codegen/CompilationUnit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/codegen/CompilationUnit.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/codegen/runtime/ADT.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/codegen/runtime/ADT.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/codegen/runtime/Bag.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/codegen/runtime/Bag.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/codegen/runtime/BigArray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/codegen/runtime/BigArray.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/codegen/runtime/BigInt.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/codegen/runtime/BigInt.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/codegen/runtime/BitVector.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/codegen/runtime/BitVector.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/codegen/runtime/Lambda.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/codegen/runtime/Lambda.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/codegen/runtime/Map.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/codegen/runtime/Map.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/codegen/runtime/Monitor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/codegen/runtime/Monitor.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/codegen/runtime/Rational.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/codegen/runtime/Rational.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/codegen/runtime/Set.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/codegen/runtime/Set.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/codegen/runtime/StringOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/codegen/runtime/StringOps.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/codegen/runtime/Tuple.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/codegen/runtime/Tuple.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/evaluators/Evaluator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/evaluators/Evaluator.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/inlining/Trees.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/inlining/Trees.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/methods/Laws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/methods/Laws.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/methods/Trees.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/methods/Trees.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/oo/Definitions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/oo/Definitions.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/oo/SymbolOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/oo/SymbolOps.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/oo/Trees.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/oo/Trees.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/oo/TypeOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/oo/TypeOps.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/oo/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/oo/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/termination/.scalafmt.conf: -------------------------------------------------------------------------------- 1 | align = some 2 | maxColumn = 110 3 | -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/throwing/Trees.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/throwing/Trees.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/trace/Trace.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/trace/Trace.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/trace/Trees.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/trace/Trees.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/trace/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/trace/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/xlang/Trees.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/xlang/Trees.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/extraction/xlang/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/extraction/xlang/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/frontend/BatchedCallBack.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/frontend/BatchedCallBack.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/frontend/CallBack.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/frontend/CallBack.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/frontend/Frontend.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/frontend/Frontend.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/frontend/FrontendFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/frontend/FrontendFactory.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/frontend/Recovery.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/frontend/Recovery.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/frontend/SolidityCallBack.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/frontend/SolidityCallBack.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/frontend/SplitCallBack.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/frontend/SplitCallBack.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/frontend/StainlessReports.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/frontend/StainlessReports.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/frontend/ThreadedFrontend.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/frontend/ThreadedFrontend.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/frontend/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/frontend/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/macros/FileProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/macros/FileProvider.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/solidity/SolidityOutput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/solidity/SolidityOutput.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/solidity/SolidityPrinter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/solidity/SolidityPrinter.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/solidity/SolidityTree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/solidity/SolidityTree.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/solidity/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/solidity/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/solvers/InoxEncoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/solvers/InoxEncoder.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/solvers/SolverFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/solvers/SolverFactory.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/termination/ChainBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/termination/ChainBuilder.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/termination/LoopProcessor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/termination/LoopProcessor.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/termination/Processor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/termination/Processor.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/termination/SizeFunctions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/termination/SizeFunctions.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/termination/Strenghtener.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/termination/Strenghtener.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/termination/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/termination/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/transformers/Traverser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/transformers/Traverser.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/utils/AtomicMarks.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/utils/AtomicMarks.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/utils/Caches.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/utils/Caches.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/utils/Canonization.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/utils/Canonization.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/utils/CheckFilter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/utils/CheckFilter.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/utils/FileWatcher.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/utils/FileWatcher.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/utils/JsonConvertions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/utils/JsonConvertions.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/utils/JsonUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/utils/JsonUtils.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/utils/LibraryFilter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/utils/LibraryFilter.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/utils/Serialization.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/utils/Serialization.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/utils/StringUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/utils/StringUtils.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/utils/YesNoOnly.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/utils/YesNoOnly.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/verification/CoqIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/verification/CoqIO.scala -------------------------------------------------------------------------------- /core/src/main/scala/stainless/verification/Tactic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/main/scala/stainless/verification/Tactic.scala -------------------------------------------------------------------------------- /core/src/sphinx/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | -------------------------------------------------------------------------------- /core/src/sphinx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/Makefile -------------------------------------------------------------------------------- /core/src/sphinx/casestudies.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/casestudies.rst -------------------------------------------------------------------------------- /core/src/sphinx/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/conf.py -------------------------------------------------------------------------------- /core/src/sphinx/coq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/coq.rst -------------------------------------------------------------------------------- /core/src/sphinx/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/faq.rst -------------------------------------------------------------------------------- /core/src/sphinx/gettingstarted.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/gettingstarted.rst -------------------------------------------------------------------------------- /core/src/sphinx/ghost.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/ghost.rst -------------------------------------------------------------------------------- /core/src/sphinx/imperative.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/imperative.rst -------------------------------------------------------------------------------- /core/src/sphinx/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/index.rst -------------------------------------------------------------------------------- /core/src/sphinx/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/installation.rst -------------------------------------------------------------------------------- /core/src/sphinx/internals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/internals.rst -------------------------------------------------------------------------------- /core/src/sphinx/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/intro.rst -------------------------------------------------------------------------------- /core/src/sphinx/laws.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/laws.rst -------------------------------------------------------------------------------- /core/src/sphinx/library.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/library.rst -------------------------------------------------------------------------------- /core/src/sphinx/limitations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/limitations.rst -------------------------------------------------------------------------------- /core/src/sphinx/neon.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/neon.rst -------------------------------------------------------------------------------- /core/src/sphinx/options.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/options.rst -------------------------------------------------------------------------------- /core/src/sphinx/purescala.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/purescala.rst -------------------------------------------------------------------------------- /core/src/sphinx/r: -------------------------------------------------------------------------------- 1 | make html 2 | -------------------------------------------------------------------------------- /core/src/sphinx/references.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/references.rst -------------------------------------------------------------------------------- /core/src/sphinx/smartcontracts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/smartcontracts.rst -------------------------------------------------------------------------------- /core/src/sphinx/static/images/pipeline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/images/pipeline.svg -------------------------------------------------------------------------------- /core/src/sphinx/static/images/pipeline.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/images/pipeline.txt -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/index.html -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/index.js -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/class.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/class.svg -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/diagrams.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/diagrams.css -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/diagrams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/diagrams.js -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/index.css -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/index.js -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/jquery.min.js -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/object.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/object.svg -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/ownderbg2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/ownderbg2.gif -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/ownerbg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/ownerbg.gif -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/ownerbg2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/ownerbg2.gif -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/package.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/package.svg -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/ref-index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/ref-index.css -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/scheduler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/scheduler.js -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/template.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/template.css -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/template.js -------------------------------------------------------------------------------- /core/src/sphinx/static/stainless-library/lib/trait.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/static/stainless-library/lib/trait.svg -------------------------------------------------------------------------------- /core/src/sphinx/themes/stanford_theme/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/themes/stanford_theme/__init__.py -------------------------------------------------------------------------------- /core/src/sphinx/themes/stanford_theme/breadcrumbs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/themes/stanford_theme/breadcrumbs.html -------------------------------------------------------------------------------- /core/src/sphinx/themes/stanford_theme/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/themes/stanford_theme/footer.html -------------------------------------------------------------------------------- /core/src/sphinx/themes/stanford_theme/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/themes/stanford_theme/layout.html -------------------------------------------------------------------------------- /core/src/sphinx/themes/stanford_theme/layout_old.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/themes/stanford_theme/layout_old.html -------------------------------------------------------------------------------- /core/src/sphinx/themes/stanford_theme/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/themes/stanford_theme/search.html -------------------------------------------------------------------------------- /core/src/sphinx/themes/stanford_theme/searchbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/themes/stanford_theme/searchbox.html -------------------------------------------------------------------------------- /core/src/sphinx/themes/stanford_theme/static/css/copied_wy_variables.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | /*# sourceMappingURL=copied_wy_variables.css.map */ 4 | -------------------------------------------------------------------------------- /core/src/sphinx/themes/stanford_theme/static/css/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/themes/stanford_theme/static/css/theme.css -------------------------------------------------------------------------------- /core/src/sphinx/themes/stanford_theme/static/js/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/themes/stanford_theme/static/js/theme.js -------------------------------------------------------------------------------- /core/src/sphinx/themes/stanford_theme/theme.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/themes/stanford_theme/theme.conf -------------------------------------------------------------------------------- /core/src/sphinx/themes/stanford_theme/versions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/themes/stanford_theme/versions.html -------------------------------------------------------------------------------- /core/src/sphinx/tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/tutorial.rst -------------------------------------------------------------------------------- /core/src/sphinx/verification.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/verification.rst -------------------------------------------------------------------------------- /core/src/sphinx/wrap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/core/src/sphinx/wrap.rst -------------------------------------------------------------------------------- /frontends/algebra/src/main/stainless/algebra/Eq.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/algebra/src/main/stainless/algebra/Eq.scala -------------------------------------------------------------------------------- /frontends/algebra/src/main/stainless/algebra/Group.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/algebra/src/main/stainless/algebra/Group.scala -------------------------------------------------------------------------------- /frontends/algebra/src/main/stainless/algebra/Monoid.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/algebra/src/main/stainless/algebra/Monoid.scala -------------------------------------------------------------------------------- /frontends/algebra/src/main/stainless/algebra/Ring.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/algebra/src/main/stainless/algebra/Ring.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | -------------------------------------------------------------------------------- /frontends/benchmarks/coq/Acc.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/Acc.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/AddingPositiveNumbers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/AddingPositiveNumbers.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/AdvArith.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/AdvArith.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/Arith.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/Arith.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/DivisionByZero.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/DivisionByZero.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/Fix.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/Fix.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/Let.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/Let.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/ListExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/ListExample.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/MyTuple1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/MyTuple1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/MyTuple3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/MyTuple3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/MyTuple5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/MyTuple5.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/MyTuple6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/MyTuple6.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/Not.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/Not.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/PreInSpecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/PreInSpecs.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/wip/ADTInvariants1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/wip/ADTInvariants1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/wip/Anonymous.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/wip/Anonymous.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/wip/BooleanOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/wip/BooleanOps.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/wip/Matching.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/wip/Matching.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/wip/MyTuple2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/wip/MyTuple2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/wip/MyTuple4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/wip/MyTuple4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/wip/SetTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/wip/SetTest.scala -------------------------------------------------------------------------------- /frontends/benchmarks/coq/wip/Sets2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/coq/wip/Sets2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/dotty-specific/unchecked/Enums1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/dotty-specific/unchecked/Enums1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/dotty-specific/unchecked/Enums2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/dotty-specific/unchecked/Enums2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/BadAliasing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/BadAliasing.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/BadOverride1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/BadOverride1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/BadOverride2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/BadOverride2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/BadOverride3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/BadOverride3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/BadPre1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/BadPre1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/BadPre2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/BadPre2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/BadPre3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/BadPre3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/BadPre4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/BadPre4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/BadPre5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/BadPre5.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/BadPre6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/BadPre6.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/BadPre7.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/BadPre7.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/ClassBody.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/ClassBody.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/CopyMut.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/CopyMut.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/CtorParams.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/CtorParams.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/EffectfulVal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/EffectfulVal.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/GhostDafny.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/GhostDafny.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/GhostEffect1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/GhostEffect1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/GhostEffect2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/GhostEffect2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/GhostEffect3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/GhostEffect3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/GhostPatmat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/GhostPatmat.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/ImpureLazy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/ImpureLazy.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/ImpureLazy2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/ImpureLazy2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/InnerClass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/InnerClass.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/IntToBigInt.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/IntToBigInt.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/IntToBigInt2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/IntToBigInt2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/List1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/List1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/List2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/List2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/List3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/List3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/List4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/List4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/MapAliasing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/MapAliasing.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/MutableField.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/MutableField.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/MutateOld.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/MutateOld.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/OldInBody.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/OldInBody.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/OldInMeasure.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/OldInMeasure.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/OldInPre.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/OldInPre.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/Println.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/Println.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/Purity1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/Purity1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/Purity2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/Purity2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/Require.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/Require.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/invalid/TraitVar1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/invalid/TraitVar1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/AccessorFlags.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/AccessorFlags.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/Arrays.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/Arrays.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/BlockInPost.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/BlockInPost.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/CaseObject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/CaseObject.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/CaseObject2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/CaseObject2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/ClassBody.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/ClassBody.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/ConstSemigroup.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/ConstSemigroup.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/Copy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/Copy.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/DefaultParam.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/DefaultParam.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/Extraction1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/Extraction1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/Extraction2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/Extraction2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/Extraction3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/Extraction3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/Extraction4.scala: -------------------------------------------------------------------------------- 1 | 2 | object Extraction4 { 3 | 4 | trait NoCtor[A] 5 | 6 | } 7 | -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/GhostAssert.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/GhostAssert.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/GhostCaseClass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/GhostCaseClass.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/GhostEffect1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/GhostEffect1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/GhostEffect2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/GhostEffect2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/GhostEffect3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/GhostEffect3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/GhostFlow1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/GhostFlow1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/GhostFlow2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/GhostFlow2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/GhostFlow3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/GhostFlow3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/GhostLet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/GhostLet.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/GhostMethods.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/GhostMethods.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/HighLow.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/HighLow.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/InnerClasses1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/InnerClasses1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/InnerClasses2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/InnerClasses2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/InnerClasses3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/InnerClasses3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/InnerClasses4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/InnerClasses4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/LazyVal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/LazyVal.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/LongList.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/LongList.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/MapAliasing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/MapAliasing.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/MethodsCasts.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/MethodsCasts.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/NonGhostUpdate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/NonGhostUpdate.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/OldInPost.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/OldInPost.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/PairBound.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/PairBound.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/PreInferrence.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/PreInferrence.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/SuperCall.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/SuperCall.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/SuperCalls.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/SuperCalls.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/ToString.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/ToString.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/TupleSelect.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/TupleSelect.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/TypeMembers0.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/TypeMembers0.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/TypeMembers1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/TypeMembers1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/TypeMembers2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/TypeMembers2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/TypeMembers3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/TypeMembers3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/TypeMembers4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/TypeMembers4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/TypeMembers5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/TypeMembers5.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/TypeParams1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/TypeParams1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/TypeParams2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/TypeParams2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/TypeParams3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/TypeParams3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/Typedefs1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/Typedefs1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/Typedefs2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/Typedefs2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/UnitIfExpr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/UnitIfExpr.scala -------------------------------------------------------------------------------- /frontends/benchmarks/extraction/valid/Variance.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/extraction/valid/Variance.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/AnyMut.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/AnyMut.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/Array1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/Array1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/Array2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/Array2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/Array3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/Array3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/Assert1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/Assert1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/Assert2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/Assert2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/Asserts2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/Asserts2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/HiddenEffect.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/HiddenEffect.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/IfExpr1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/IfExpr1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/IfExpr2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/IfExpr2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/LoopInv1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/LoopInv1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/LoopInv2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/LoopInv2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/MutableTrait.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/MutableTrait.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/Randomness.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/Randomness.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/StdIn1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/StdIn1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/StdIn2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/StdIn2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/StdIn3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/StdIn3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/invalid/StdIn4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/invalid/StdIn4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/ADTWithArray1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/ADTWithArray1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/ADTWithArray2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/ADTWithArray2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/ADTWithArray3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/ADTWithArray3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Arithmetic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Arithmetic.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Array1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Array1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Array2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Array2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Array3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Array3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Array4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Array4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Array5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Array5.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Array6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Array6.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Array7.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Array7.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Array8.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Array8.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Array9.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Array9.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/ArrayNested1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/ArrayNested1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/ArrayNested2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/ArrayNested2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Assert1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Assert1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Assert2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Assert2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Assert3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Assert3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Assert4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Assert4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Assign1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Assign1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Blocks1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Blocks1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/GuessNumber.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/GuessNumber.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/IfExpr1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/IfExpr1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/IfExpr2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/IfExpr2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/IfExpr3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/IfExpr3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/IfExpr4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/IfExpr4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/ImmutableOld.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/ImmutableOld.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Lambda1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Lambda1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Lambda2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Lambda2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/LoopInv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/LoopInv.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/MultiArray1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/MultiArray1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/MultiArray2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/MultiArray2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/MultiArray3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/MultiArray3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/MultiArray4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/MultiArray4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/MultiArray5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/MultiArray5.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/MultiArray6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/MultiArray6.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/MultiArray7.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/MultiArray7.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/MutableMapInit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/MutableMapInit.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/MutateMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/MutateMap.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/NestedOld1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/NestedOld1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/NestedOld2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/NestedOld2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/NestedVar.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/NestedVar.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/NoMutation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/NoMutation.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/OldThis1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/OldThis1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/OldThis2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/OldThis2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/OldThis3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/OldThis3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/OldThis4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/OldThis4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/PatternGuards1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/PatternGuards1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/PatternGuards2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/PatternGuards2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Sequencing1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Sequencing1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Sequencing2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Sequencing2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Sequencing3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Sequencing3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Sequencing4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Sequencing4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Sequencing5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Sequencing5.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Sequencing6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Sequencing6.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Sequencing7.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Sequencing7.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Sequencing8.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Sequencing8.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/ShortCircuit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/ShortCircuit.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Snapshot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Snapshot.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Snapshot2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Snapshot2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/StdIn1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/StdIn1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/TraitVar1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/TraitVar1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/TraitVar2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/TraitVar2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/TraitVar3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/TraitVar3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/Tutorial.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/Tutorial.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/VarUpdate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/VarUpdate.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/While1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/While1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/While2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/While2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/While3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/While3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/WhileAsFun1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/WhileAsFun1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/imperative/valid/WhileAsFun2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/imperative/valid/WhileAsFun2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/smartcontracts/valid/Candy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/smartcontracts/valid/Candy.scala -------------------------------------------------------------------------------- /frontends/benchmarks/smartcontracts/valid/DynRequire.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/smartcontracts/valid/DynRequire.scala -------------------------------------------------------------------------------- /frontends/benchmarks/smartcontracts/valid/MsgSame.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/smartcontracts/valid/MsgSame.scala -------------------------------------------------------------------------------- /frontends/benchmarks/smartcontracts/valid/PayWith.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/smartcontracts/valid/PayWith.scala -------------------------------------------------------------------------------- /frontends/benchmarks/smartcontracts/valid/Resend.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/smartcontracts/valid/Resend.scala -------------------------------------------------------------------------------- /frontends/benchmarks/smartcontracts/valid/Types.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/smartcontracts/valid/Types.scala -------------------------------------------------------------------------------- /frontends/benchmarks/smartcontracts/valid/UnsafeCast.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/smartcontracts/valid/UnsafeCast.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/looping/Numeric1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/looping/Numeric1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/looping/Numeric2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/looping/Numeric2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/looping/Numeric3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/looping/Numeric3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/looping/OddEven.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/looping/OddEven.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/looping/Queue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/looping/Queue.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/looping/Term.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/looping/Term.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/looping/Zeros.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/looping/Zeros.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/looping/Zeros2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/looping/Zeros2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/looping/Zeros3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/looping/Zeros3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Ackermann.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Ackermann.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/AliasPartial.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/AliasPartial.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/AnyDown.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/AnyDown.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/BinomialHeap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/BinomialHeap.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/ChurchNum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/ChurchNum.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Consistent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Consistent.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Deque.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Deque.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Fibonacci.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Fibonacci.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/FiniteStreams.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/FiniteStreams.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Foldr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Foldr.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/HOTermination.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/HOTermination.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/HOTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/HOTest.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Indirect.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Indirect.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/IndirectHO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/IndirectHO.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/IndirectIntro.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/IndirectIntro.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Knapsack.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Knapsack.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/LazyTree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/LazyTree.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/ListWithSize.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/ListWithSize.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Loop2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Loop2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Map.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Map.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/McCarthy91.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/McCarthy91.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/NNF.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/NNF.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/NNFSimple.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/NNFSimple.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/NestedLoop.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/NestedLoop.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Numeric1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Numeric1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/OddEvenSimple.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/OddEvenSimple.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Partial.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Partial.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Patterns.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Patterns.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Queue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Queue.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/QuickSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/QuickSort.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/RealTimeQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/RealTimeQueue.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/RedBlackTree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/RedBlackTree.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/SimpInterpret.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/SimpInterpret.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Streams.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Streams.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/ToChurch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/ToChurch.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/UpDown.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/UpDown.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/Viterbi.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/Viterbi.scala -------------------------------------------------------------------------------- /frontends/benchmarks/termination/valid/XPlus2N.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/termination/valid/XPlus2N.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/AbstractPost.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/AbstractPost.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Acc.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Acc.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Ackermann.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Ackermann.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/AliasPartial.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/AliasPartial.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/AnyDown.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/AnyDown.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/BasicReal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/BasicReal.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/BestRealTypes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/BestRealTypes.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/BinarySearch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/BinarySearch.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/BinomialHeap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/BinomialHeap.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/BitsTricks.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/BitsTricks.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/BooleanOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/BooleanOps.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Bytes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Bytes.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/ChurchNum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/ChurchNum.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Client.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Client.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Countable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Countable.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Deque.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Deque.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/EffectfulPost.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/EffectfulPost.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/EitherLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/EitherLaws.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/ExternPost.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/ExternPost.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Factorial.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Factorial.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Fibonacci.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Fibonacci.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/FiniteSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/FiniteSort.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/FiniteStreams.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/FiniteStreams.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/FlatMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/FlatMap.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Foldr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Foldr.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Formulas.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Formulas.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/HOInvocations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/HOInvocations.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Heaps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Heaps.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/IndirectHO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/IndirectHO.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/InsertionSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/InsertionSort.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/IntSet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/IntSet.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/IntSetProp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/IntSetProp.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/IntSetUnit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/IntSetUnit.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Justify.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Justify.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Knapsack.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Knapsack.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/List.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/List.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/ListMonad.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/ListMonad.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/ListWithSize.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/ListWithSize.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/LiteralMaps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/LiteralMaps.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Longs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Longs.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/LoopInv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/LoopInv.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Map.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Map.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/MapGetOrElse2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/MapGetOrElse2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/MapGetPlus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/MapGetPlus.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/McCarthy91.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/McCarthy91.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Mean.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Mean.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/MergeSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/MergeSort.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/MergeSort2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/MergeSort2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Methods.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Methods.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Monoid.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Monoid.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/MySet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/MySet.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/NNF.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/NNF.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/NNFSimple.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/NNFSimple.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/NatMonoidLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/NatMonoidLaws.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/NotEquals.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/NotEquals.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Numeric1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Numeric1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/OddEven.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/OddEven.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/OptionMonad.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/OptionMonad.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Overrides.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Overrides.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/ParBalance.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/ParBalance.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Patterns.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Patterns.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Peano.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Peano.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/PositiveMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/PositiveMap.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/PreInSpecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/PreInSpecs.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Queue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Queue.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/QuickSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/QuickSort.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/RealTimeQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/RealTimeQueue.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/RedBlackTree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/RedBlackTree.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Shorts.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Shorts.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/SimpInterpret.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/SimpInterpret.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/StableSorter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/StableSorter.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/ToChurch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/ToChurch.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Trees1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Trees1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/UpDown.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/UpDown.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/Viterbi.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/Viterbi.scala -------------------------------------------------------------------------------- /frontends/benchmarks/typechecker/valid/XPlus2N.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/typechecker/valid/XPlus2N.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Acc.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Acc.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Array1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Array1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Array2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Array2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Array3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Array3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Array4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Array4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Array5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Array5.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Array6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Array6.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Array7.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Array7.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Asserts1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Asserts1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/BigArray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/BigArray.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/BraunTree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/BraunTree.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Bytes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Bytes.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Choose1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Choose1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Choose2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Choose2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/CopyInv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/CopyInv.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Equations1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Equations1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Equations2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Equations2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Equations3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Equations3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/ExternFun.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/ExternFun.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/ExternMut.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/ExternMut.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/FiniteSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/FiniteSort.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Generics.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Generics.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Generics2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Generics2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/IntSet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/IntSet.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/IntSetUnit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/IntSetUnit.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Laws1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Laws1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Lists.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Lists.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/MatchExh.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/MatchExh.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Mean.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Mean.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/MyTuple1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/MyTuple1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/MyTuple2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/MyTuple2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/MyTuple3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/MyTuple3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Nested15.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Nested15.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Overrides.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Overrides.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Passes1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Passes1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Passes2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Passes2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/PreInPre.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/PreInPre.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/PreInSpecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/PreInSpecs.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/README -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Unapply1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Unapply1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/invalid/Unit1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/invalid/Unit1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/unchecked/Unapply2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/unchecked/Unapply2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Acc.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Acc.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Actors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Actors.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Anonymous.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Anonymous.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Array1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Array1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Array2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Array2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Array3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Array3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Array4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Array4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Array5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Array5.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/ArraySlice.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/ArraySlice.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/ArrayUpdated.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/ArrayUpdated.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Asserts1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Asserts1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/BasicReal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/BasicReal.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/BigIntRing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/BigIntRing.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/BinarySearch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/BinarySearch.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/BitsTricks.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/BitsTricks.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/BooleanOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/BooleanOps.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Bytes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Bytes.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/CallByName1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/CallByName1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/CaseObject1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/CaseObject1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/ChooseLIA.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/ChooseLIA.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Client.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Client.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Closures.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Closures.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Closures2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Closures2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Composition.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Composition.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/ConcRope.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/ConcRope.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/ConcTree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/ConcTree.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/ContMonad.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/ContMonad.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Copy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Copy.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Copy2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Copy2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/CopyInv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/CopyInv.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Count.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Count.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Countable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Countable.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Countable2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Countable2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/EitherLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/EitherLaws.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Equations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Equations.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Existentials.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Existentials.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Extern1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Extern1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Extern2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Extern2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/ExternField.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/ExternField.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Factorial.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Factorial.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Field1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Field1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Field2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Field2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Filter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Filter.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/FinalMethod.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/FinalMethod.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/FiniteSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/FiniteSort.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/FlatMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/FlatMap.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/ForallAssoc.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/ForallAssoc.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Formulas.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Formulas.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/FunctionMaps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/FunctionMaps.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Generics.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Generics.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Generics1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Generics1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Havoc.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Havoc.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Heaps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Heaps.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Insert.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Insert.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/InstanceOf1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/InstanceOf1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/IntSet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/IntSet.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/IntSetInv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/IntSetInv.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/IntSetProp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/IntSetProp.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/IntSetUnit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/IntSetUnit.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Iterables.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Iterables.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Justify.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Justify.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Lambdas.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Lambdas.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Lambdas2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Lambdas2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Laws0.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Laws0.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Laws1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Laws1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Laws2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Laws2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/LetAliasing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/LetAliasing.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Lists1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Lists1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Lists2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Lists2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Lists3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Lists3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Lists4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Lists4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Lists5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Lists5.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Lists6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Lists6.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/LiteralMaps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/LiteralMaps.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Longs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Longs.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MapDiff.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MapDiff.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MapGetPlus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MapGetPlus.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MatchExh.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MatchExh.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MatchGuard.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MatchGuard.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Mean.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Mean.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MergeSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MergeSort.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MergeSort2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MergeSort2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Methods.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Methods.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Monads1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Monads1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Monads2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Monads2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Monads3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Monads3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Monoid.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Monoid.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Monotonic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Monotonic.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Monotonicity.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Monotonicity.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MsgQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MsgQueue.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MyMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MyMap.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MySet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MySet.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MyTuple1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MyTuple1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MyTuple2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MyTuple2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MyTuple3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MyTuple3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MyTuple4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MyTuple4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MyTuple5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MyTuple5.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/MyTuple6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/MyTuple6.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested10.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested10.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested11.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested11.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested12.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested12.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested13.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested13.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested14.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested14.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested15.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested15.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested16.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested16.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested17.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested17.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested18.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested18.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested5.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested6.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested7.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested7.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested8.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested8.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Nested9.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Nested9.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/NotEquals.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/NotEquals.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Opaque.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Opaque.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Overrides.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Overrides.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/ParBalance.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/ParBalance.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Passes1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Passes1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Passes2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Passes2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Peano.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Peano.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/PositiveMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/PositiveMap.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/PositiveMap2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/PositiveMap2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/PreInSpecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/PreInSpecs.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Predicate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Predicate.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/PureMethods.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/PureMethods.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/QuickSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/QuickSort.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/README -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/RedBlackTree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/RedBlackTree.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Reverse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Reverse.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/SetIsEmpty.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/SetIsEmpty.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Sets1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Sets1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Sets2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Sets2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Shorts.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Shorts.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Size.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Size.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Sorted.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Sorted.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/StableSorter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/StableSorter.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/StateMachine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/StateMachine.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Subtyping1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Subtyping1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Subtyping2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Subtyping2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/SuperCall1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/SuperCall1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/SuperCall2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/SuperCall2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/SuperCall3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/SuperCall3.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/SuperCall4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/SuperCall4.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/SuperCall5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/SuperCall5.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/SuperCall6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/SuperCall6.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Trees1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Trees1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Unapply.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Unapply.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Unit1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Unit1.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Unit2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Unit2.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/ValueClasses.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/ValueClasses.scala -------------------------------------------------------------------------------- /frontends/benchmarks/verification/valid/Zero.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/benchmarks/verification/valid/Zero.scala -------------------------------------------------------------------------------- /frontends/common/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/common/README -------------------------------------------------------------------------------- /frontends/common/src/test/resources/GhostOverrides.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/common/src/test/resources/GhostOverrides.scala -------------------------------------------------------------------------------- /frontends/common/src/test/resources/SoundEquality.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/common/src/test/resources/SoundEquality.scala -------------------------------------------------------------------------------- /frontends/common/src/test/resources/SoundInvariants.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/common/src/test/resources/SoundInvariants.scala -------------------------------------------------------------------------------- /frontends/common/src/test/scala/stainless/InputUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/common/src/test/scala/stainless/InputUtils.scala -------------------------------------------------------------------------------- /frontends/library/stainless/annotation/annotations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/annotation/annotations.scala -------------------------------------------------------------------------------- /frontends/library/stainless/annotation/isabelle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/annotation/isabelle.scala -------------------------------------------------------------------------------- /frontends/library/stainless/collection/CMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/collection/CMap.scala -------------------------------------------------------------------------------- /frontends/library/stainless/collection/ConcRope.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/collection/ConcRope.scala -------------------------------------------------------------------------------- /frontends/library/stainless/collection/List.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/collection/List.scala -------------------------------------------------------------------------------- /frontends/library/stainless/collection/ListMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/collection/ListMap.scala -------------------------------------------------------------------------------- /frontends/library/stainless/collection/Queue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/collection/Queue.scala -------------------------------------------------------------------------------- /frontends/library/stainless/equations/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/equations/package.scala -------------------------------------------------------------------------------- /frontends/library/stainless/io/FileInputStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/io/FileInputStream.scala -------------------------------------------------------------------------------- /frontends/library/stainless/io/FileOutputStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/io/FileOutputStream.scala -------------------------------------------------------------------------------- /frontends/library/stainless/io/StdIn.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/io/StdIn.scala -------------------------------------------------------------------------------- /frontends/library/stainless/io/StdOut.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/io/StdOut.scala -------------------------------------------------------------------------------- /frontends/library/stainless/io/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/io/package.scala -------------------------------------------------------------------------------- /frontends/library/stainless/lang/Bag.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/lang/Bag.scala -------------------------------------------------------------------------------- /frontends/library/stainless/lang/Either.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/lang/Either.scala -------------------------------------------------------------------------------- /frontends/library/stainless/lang/Map.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/lang/Map.scala -------------------------------------------------------------------------------- /frontends/library/stainless/lang/MutableMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/lang/MutableMap.scala -------------------------------------------------------------------------------- /frontends/library/stainless/lang/Option.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/lang/Option.scala -------------------------------------------------------------------------------- /frontends/library/stainless/lang/PartialFunction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/lang/PartialFunction.scala -------------------------------------------------------------------------------- /frontends/library/stainless/lang/Rational.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/lang/Rational.scala -------------------------------------------------------------------------------- /frontends/library/stainless/lang/Real.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/lang/Real.scala -------------------------------------------------------------------------------- /frontends/library/stainless/lang/Set.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/lang/Set.scala -------------------------------------------------------------------------------- /frontends/library/stainless/lang/StaticChecks.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/lang/StaticChecks.scala -------------------------------------------------------------------------------- /frontends/library/stainless/lang/StrOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/lang/StrOps.scala -------------------------------------------------------------------------------- /frontends/library/stainless/lang/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/lang/package.scala -------------------------------------------------------------------------------- /frontends/library/stainless/math/Nat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/math/Nat.scala -------------------------------------------------------------------------------- /frontends/library/stainless/math/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/math/package.scala -------------------------------------------------------------------------------- /frontends/library/stainless/proof/BoundedQuantifiers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/proof/BoundedQuantifiers.scala -------------------------------------------------------------------------------- /frontends/library/stainless/proof/Internal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/proof/Internal.scala -------------------------------------------------------------------------------- /frontends/library/stainless/proof/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/proof/package.scala -------------------------------------------------------------------------------- /frontends/library/stainless/smartcontracts/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/smartcontracts/package.scala -------------------------------------------------------------------------------- /frontends/library/stainless/util/Random.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/library/stainless/util/Random.scala -------------------------------------------------------------------------------- /frontends/scalac/src/it/scala/stainless/LibrarySuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/scalac/src/it/scala/stainless/LibrarySuite.scala -------------------------------------------------------------------------------- /frontends/scalac/src/main/resources/scalac-plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/frontends/scalac/src/main/resources/scalac-plugin.xml -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.8 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /sbt-plugin/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.0 2 | -------------------------------------------------------------------------------- /sbt-plugin/src/sbt-test/sbt-plugin/ghost/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/sbt-plugin/src/sbt-test/sbt-plugin/ghost/build.sbt -------------------------------------------------------------------------------- /sbt-plugin/src/sbt-test/sbt-plugin/ghost/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.0 2 | -------------------------------------------------------------------------------- /sbt-plugin/src/sbt-test/sbt-plugin/ghost/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/sbt-plugin/src/sbt-test/sbt-plugin/ghost/test -------------------------------------------------------------------------------- /sbt-plugin/src/sbt-test/sbt-plugin/simple/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/sbt-plugin/src/sbt-test/sbt-plugin/simple/build.sbt -------------------------------------------------------------------------------- /sbt-plugin/src/sbt-test/sbt-plugin/simple/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/sbt-plugin/src/sbt-test/sbt-plugin/simple/test -------------------------------------------------------------------------------- /slc-lib/Booleans.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/slc-lib/Booleans.v -------------------------------------------------------------------------------- /slc-lib/CoqMakefile.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/slc-lib/CoqMakefile.conf -------------------------------------------------------------------------------- /slc-lib/Ints.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/slc-lib/Ints.v -------------------------------------------------------------------------------- /slc-lib/Lib.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/slc-lib/Lib.v -------------------------------------------------------------------------------- /slc-lib/PropBool.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/slc-lib/PropBool.v -------------------------------------------------------------------------------- /slc-lib/Sets.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/slc-lib/Sets.v -------------------------------------------------------------------------------- /slc-lib/Tactics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/slc-lib/Tactics.v -------------------------------------------------------------------------------- /slc-lib/Unfolding.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/slc-lib/Unfolding.v -------------------------------------------------------------------------------- /slc-lib/_CoqProject: -------------------------------------------------------------------------------- 1 | -Q . SLC 2 | -------------------------------------------------------------------------------- /slc-lib/configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/slc-lib/configure -------------------------------------------------------------------------------- /slc-lib/obsolete/stdppSets.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/slc-lib/obsolete/stdppSets.v -------------------------------------------------------------------------------- /stainless.conf.default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/stainless.conf.default -------------------------------------------------------------------------------- /unmanaged/scalaz3-mac-64-2.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/unmanaged/scalaz3-mac-64-2.12.jar -------------------------------------------------------------------------------- /unmanaged/scalaz3-unix-64-2.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-lara/smart/HEAD/unmanaged/scalaz3-unix-64-2.12.jar --------------------------------------------------------------------------------