├── .gitattributes
├── .gitignore
├── .idea
└── codeStyleSettings.xml
├── API
├── pom.xml
└── src
│ └── main
│ └── java
│ └── org
│ └── kframework
│ ├── EquivChecker.java
│ └── Kapi.java
├── CHANGELOG.md
├── LICENSE.md
├── README.md
├── coq-backend
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── org
│ │ └── kframework
│ │ └── backend
│ │ └── coq
│ │ ├── CoqBackend.java
│ │ └── CoqLabelUnparser.java
│ └── resources
│ └── META-INF
│ └── services
│ └── org.kframework.main.KModule
├── frontend
├── pom.xml
├── project
│ └── build.sbt
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── kframework
│ │ │ ├── API.java
│ │ │ ├── List.java
│ │ │ ├── Warning.java
│ │ │ ├── builtin
│ │ │ ├── BooleanUtils.java
│ │ │ └── KLabels.java
│ │ │ ├── compile
│ │ │ ├── ConfigurationInfo.java
│ │ │ └── LabelInfo.java
│ │ │ ├── definition
│ │ │ └── UserList.java
│ │ │ ├── frontend
│ │ │ ├── AttCompare.java
│ │ │ ├── ExistsK.java
│ │ │ ├── FindK.java
│ │ │ ├── FoldKIntoSet.java
│ │ │ ├── TransformK.java
│ │ │ └── VisitK.java
│ │ │ ├── rewriter
│ │ │ └── SearchType.java
│ │ │ └── utils
│ │ │ ├── Strings.java
│ │ │ └── errorsystem
│ │ │ ├── KEMException.java
│ │ │ ├── KException.java
│ │ │ ├── ParseFailedException.java
│ │ │ ├── PriorityException.java
│ │ │ └── VariableTypeClashException.java
│ └── scala
│ │ └── org
│ │ └── kframework
│ │ ├── AssocBuilder.scala
│ │ ├── Collection.scala
│ │ ├── POSet.scala
│ │ ├── RewriterResult.scala
│ │ ├── Strategy.scala
│ │ ├── TopologicalSort.scala
│ │ ├── attributes
│ │ ├── Att.scala
│ │ ├── HasAttributes.scala
│ │ ├── Location.scala
│ │ └── ObjectToKORE.scala
│ │ ├── builtin
│ │ ├── Labels.scala
│ │ └── Sorts.scala
│ │ ├── collections.scala
│ │ ├── compile
│ │ ├── AddBottomSortForListsWithIdenticalLabels.scala
│ │ ├── ConfigurationInfoFromModule.scala
│ │ ├── LabelInfoFromModule.scala
│ │ └── NormalizeKSeq.scala
│ │ ├── definition
│ │ ├── AbstractVisitor.scala
│ │ ├── Constructors.scala
│ │ ├── KLabelMappings.scala
│ │ ├── KOREOuterVisitor.scala
│ │ ├── ResolvedSymbol.scala
│ │ ├── outer-ext.scala
│ │ ├── outer-to-string.scala
│ │ ├── outer.scala
│ │ └── transformers.scala
│ │ ├── frontend
│ │ ├── ADT.scala
│ │ ├── Assoc.scala
│ │ ├── Constructors.scala
│ │ ├── KORE.scala
│ │ ├── Rich.scala
│ │ ├── ScalaSugar.scala
│ │ ├── Unapply.scala
│ │ ├── compile
│ │ │ ├── AssocCommToAssoc.scala
│ │ │ ├── MergeRules.scala
│ │ │ ├── NormalizeAssoc.scala
│ │ │ └── RewriteToTop.scala
│ │ ├── interface.scala
│ │ └── transformers.scala
│ │ ├── meta
│ │ ├── AbstractReflectiveVisitor.scala
│ │ ├── Down.scala
│ │ ├── Reflection.scala
│ │ └── Up.scala
│ │ ├── minikore
│ │ └── converters
│ │ │ ├── KoreToMini.scala
│ │ │ ├── KoreToMiniToKore.scala
│ │ │ └── MiniToKore.scala
│ │ ├── parser
│ │ ├── Transformer.scala
│ │ ├── TreeNodesToKORE.scala
│ │ └── treeNodes.scala
│ │ ├── rewriter
│ │ └── Rewriter.scala
│ │ └── unparser
│ │ ├── KOREToTreeNodes.scala
│ │ └── Unparse.scala
│ └── test
│ ├── java
│ └── org
│ │ └── kframework
│ │ ├── CollectionsTest.java
│ │ └── frontend
│ │ ├── InterfaceTest.java
│ │ └── VisitorTest.java
│ └── scala
│ └── org
│ └── kframework
│ ├── POSetTest.scala
│ ├── attributes
│ └── AttTest.scala
│ ├── definition
│ ├── DefinitionTest.scala
│ ├── OuterTest.scala
│ ├── ResolvedSymbolTest.scala
│ └── VisitorTest.scala
│ ├── meta
│ ├── ReflectionTest.scala
│ └── TestMeta.scala
│ ├── minikore
│ └── KoreToMiniTest.scala
│ └── unparser
│ └── UnparseTest.scala
├── java-backend
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── kframework
│ │ │ ├── AddConfigurationRecoveryFlags.java
│ │ │ └── backend
│ │ │ └── java
│ │ │ ├── builtins
│ │ │ ├── BigIntegerBitVector.java
│ │ │ ├── BitVector.java
│ │ │ ├── BoolToken.java
│ │ │ ├── BuiltinBitVectorOperations.java
│ │ │ ├── BuiltinBoolOperations.java
│ │ │ ├── BuiltinCollectionOperations.java
│ │ │ ├── BuiltinCryptoOperations.java
│ │ │ ├── BuiltinFloatOperations.java
│ │ │ ├── BuiltinIOOperations.java
│ │ │ ├── BuiltinIntOperations.java
│ │ │ ├── BuiltinListOperations.java
│ │ │ ├── BuiltinMapOperations.java
│ │ │ ├── BuiltinSetOperations.java
│ │ │ ├── BuiltinStringOperations.java
│ │ │ ├── BuiltinSubstitutionOperations.java
│ │ │ ├── BuiltinVisitorOperations.java
│ │ │ ├── FloatToken.java
│ │ │ ├── FreshOperations.java
│ │ │ ├── Int32Token.java
│ │ │ ├── IntToken.java
│ │ │ ├── MetaK.java
│ │ │ ├── SortMembership.java
│ │ │ ├── StringToken.java
│ │ │ ├── TermEquality.java
│ │ │ ├── UninterpretedToken.java
│ │ │ ├── crypto
│ │ │ │ ├── BN128.java
│ │ │ │ ├── BN128Fp.java
│ │ │ │ ├── BN128Fp2.java
│ │ │ │ ├── BN128G1.java
│ │ │ │ ├── BN128G2.java
│ │ │ │ ├── ECDSARecover.java
│ │ │ │ ├── Field.java
│ │ │ │ ├── Fp.java
│ │ │ │ ├── Fp12.java
│ │ │ │ ├── Fp2.java
│ │ │ │ ├── Fp6.java
│ │ │ │ ├── PairingCheck.java
│ │ │ │ └── Params.java
│ │ │ └── primitives
│ │ │ │ ├── Ints.java
│ │ │ │ └── OverflowArithmeticResult.java
│ │ │ ├── compile
│ │ │ └── KOREtoBackendKIL.java
│ │ │ ├── frontend
│ │ │ └── compile
│ │ │ │ ├── ExpandMacros.java
│ │ │ │ └── ExpandMacrosDefinitionTransformer.java
│ │ │ ├── kil
│ │ │ ├── AssociativeCommutativeCollection.java
│ │ │ ├── Bottom.java
│ │ │ ├── BuiltinList.java
│ │ │ ├── BuiltinMap.java
│ │ │ ├── BuiltinSet.java
│ │ │ ├── Collection.java
│ │ │ ├── CollectionInternalRepresentation.java
│ │ │ ├── ConcreteCollectionVariable.java
│ │ │ ├── ConstrainedTerm.java
│ │ │ ├── DataStructures.java
│ │ │ ├── Definition.java
│ │ │ ├── GlobalContext.java
│ │ │ ├── HasGlobalContext.java
│ │ │ ├── Hole.java
│ │ │ ├── InjectedKLabel.java
│ │ │ ├── InnerRHSRewrite.java
│ │ │ ├── IsGroundFieldInitializer.java
│ │ │ ├── IsNormalFieldInitializer.java
│ │ │ ├── JavaSymbolicObject.java
│ │ │ ├── KCollection.java
│ │ │ ├── KItem.java
│ │ │ ├── KItemCollection.java
│ │ │ ├── KItemProjection.java
│ │ │ ├── KItemRepresentation.java
│ │ │ ├── KLabel.java
│ │ │ ├── KLabelConstant.java
│ │ │ ├── KLabelInjection.java
│ │ │ ├── KList.java
│ │ │ ├── KSequence.java
│ │ │ ├── Kind.java
│ │ │ ├── KoreRepresentation.java
│ │ │ ├── LocalRewriteTerm.java
│ │ │ ├── MetaVariable.java
│ │ │ ├── Rule.java
│ │ │ ├── RuleAutomatonDisjunction.java
│ │ │ ├── SMTLibTerm.java
│ │ │ ├── Sort.java
│ │ │ ├── SortSignature.java
│ │ │ ├── Term.java
│ │ │ ├── TermContext.java
│ │ │ ├── Token.java
│ │ │ ├── Variable.java
│ │ │ └── VariableSetFieldInitializer.java
│ │ │ ├── rewritemachine
│ │ │ ├── GenerateRHSInstructions.java
│ │ │ └── RHSInstruction.java
│ │ │ ├── strategies
│ │ │ ├── CompositeStrategy.java
│ │ │ ├── NullStrategy.java
│ │ │ ├── PriorityStrategy.java
│ │ │ ├── Strategy.java
│ │ │ ├── TransitionCompositeStrategy.java
│ │ │ └── TransitionStrategy.java
│ │ │ ├── symbolic
│ │ │ ├── AbstractUnifier.java
│ │ │ ├── ArraySubstitution.java
│ │ │ ├── BackendJavaKILtoKILTransformer.java
│ │ │ ├── BasicVisitor.java
│ │ │ ├── BinderSubstitutionTransformer.java
│ │ │ ├── BottomUpVisitor.java
│ │ │ ├── BuiltinFunction.java
│ │ │ ├── CombinedLocalTransformer.java
│ │ │ ├── CombinedLocalVisitor.java
│ │ │ ├── ConjunctiveFormula.java
│ │ │ ├── CopyOnWriteTransformer.java
│ │ │ ├── DisjunctiveFormula.java
│ │ │ ├── Equality.java
│ │ │ ├── Evaluator.java
│ │ │ ├── FastRuleMatcher.java
│ │ │ ├── HashMapSubstitution.java
│ │ │ ├── IfThenElseFinder.java
│ │ │ ├── ImmutableMapSubstitution.java
│ │ │ ├── IncrementalCollector.java
│ │ │ ├── InitializeRewriter.java
│ │ │ ├── JavaBackend.java
│ │ │ ├── JavaExecutionOptions.java
│ │ │ ├── KILtoSMTLib.java
│ │ │ ├── LocalTransformer.java
│ │ │ ├── LocalVisitor.java
│ │ │ ├── MacroExpander.java
│ │ │ ├── PatternExpander.java
│ │ │ ├── PatternMatcher.java
│ │ │ ├── PersistentUniqueList.java
│ │ │ ├── PrePostTransformer.java
│ │ │ ├── PrePostVisitor.java
│ │ │ ├── ProofExecutionMode.java
│ │ │ ├── RenameAnonymousVariables.java
│ │ │ ├── RuleAuditing.java
│ │ │ ├── SMTOperations.java
│ │ │ ├── SMTTranslationFailure.java
│ │ │ ├── SelectionGenerator.java
│ │ │ ├── Stage.java
│ │ │ ├── SubstituteAndEvaluateTransformer.java
│ │ │ ├── Substitution.java
│ │ │ ├── SubstitutionTransformer.java
│ │ │ ├── SymbolicRewriter.java
│ │ │ ├── TermSubstitutionTransformer.java
│ │ │ ├── Transformable.java
│ │ │ ├── Transformer.java
│ │ │ ├── TruthValue.java
│ │ │ ├── UnboundedVariablesCollector.java
│ │ │ ├── Unifier.java
│ │ │ ├── UseSMT.java
│ │ │ ├── UserSubstitutionTransformer.java
│ │ │ ├── VariableOccurrencesCounter.java
│ │ │ ├── Visitable.java
│ │ │ └── Visitor.java
│ │ │ └── util
│ │ │ ├── Constants.java
│ │ │ ├── Coverage.java
│ │ │ ├── DoubleLinkedList.java
│ │ │ ├── ImpureFunctionException.java
│ │ │ ├── JavaKRunState.java
│ │ │ ├── JavaTransition.java
│ │ │ ├── Profiler.java
│ │ │ ├── RewriteEngineUtils.java
│ │ │ ├── Subsorts.java
│ │ │ └── Z3Wrapper.java
│ ├── resources
│ │ ├── META-INF
│ │ │ └── services
│ │ │ │ └── org.kframework.main.KModule
│ │ └── org
│ │ │ └── kframework
│ │ │ └── backend
│ │ │ └── java
│ │ │ └── symbolic
│ │ │ └── hooks.properties
│ └── scala
│ │ ├── MiniKoreUtils.scala
│ │ └── RewriterUtils.scala
│ └── test
│ └── java
│ └── org
│ └── kframework
│ └── backend
│ └── java
│ ├── builtins
│ └── BuiltinFloatOperationsTest.java
│ ├── kil
│ ├── BuiltinListTest.java
│ ├── BuiltinMapTest.java
│ └── JavaSymbolicObjectTest.java
│ ├── symbolic
│ └── UseSMTTest.java
│ └── util
│ └── ConjunctionDisjunctionTest.java
├── k-distribution
├── .externalToolBuilders
│ └── Maven Builder.launch
├── INSTALL.md
├── README.md
├── documentation
│ ├── README.md
│ ├── k.bib
│ ├── ref-manual.k
│ └── to-be-processed.txt
├── include
│ ├── builtin
│ │ ├── README.txt
│ │ ├── domains.k
│ │ ├── e-kore.k
│ │ ├── kast.k
│ │ ├── misc.k
│ │ ├── prelude.k
│ │ ├── substitution.k
│ │ └── unification.k
│ ├── coq
│ │ ├── maps.v
│ │ ├── proof.v
│ │ └── sets.v
│ ├── html
│ │ ├── k-definition.css
│ │ └── k-documentation.css
│ ├── latex
│ │ └── k.sty
│ ├── ocaml
│ │ ├── lexer.mll
│ │ ├── parser.mly
│ │ └── prelude.ml
│ └── z3
│ │ ├── basic.smt2
│ │ ├── floating_point.smt2
│ │ ├── list.smt2
│ │ ├── search_tree.smt2
│ │ ├── sorted_list.smt2
│ │ └── string.smt2
├── pom.xml
├── samples-kore
│ ├── impa
│ │ ├── 1.imp
│ │ ├── 1.imp.out
│ │ ├── 1_spec.k
│ │ ├── 2.imp
│ │ ├── 2.imp.out
│ │ ├── 2_spec.k
│ │ ├── config.xml
│ │ └── imp.k
│ └── kernelc
│ │ ├── kernelc-semantics.k
│ │ ├── kernelc-syntax.k
│ │ ├── kernelc.k
│ │ ├── patterns
│ │ ├── int_list.k
│ │ ├── int_set.k
│ │ ├── list_pattern.k
│ │ └── tree_pattern.k
│ │ └── tests
│ │ ├── 01 undefined
│ │ ├── 1 division_by_zero.c
│ │ ├── 2 uninitialized_variable.c
│ │ ├── 3 unallocated_location.c
│ │ └── 4 uninitialized_memory.c
│ │ ├── 06 call_stack
│ │ ├── 1 only_g_calls_f.c
│ │ ├── 2 h_in_stack_when_f.c
│ │ └── 3 stack_inspection.c
│ │ ├── 10 schorr_waite
│ │ ├── 1 tree.c
│ │ └── 2 graph.c
│ │ ├── avl_tree
│ │ ├── config.xml
│ │ ├── delete.c
│ │ ├── delete.c.out
│ │ ├── delete_spec.k
│ │ ├── find.c
│ │ ├── find.c.out
│ │ ├── find_spec.k
│ │ ├── insert.c
│ │ ├── insert.c.out
│ │ └── insert_spec.k
│ │ ├── binary_search_tree
│ │ ├── config.xml
│ │ ├── delete.c
│ │ ├── delete.c.out
│ │ ├── delete_spec.k
│ │ ├── find.c
│ │ ├── find.c.out
│ │ ├── find_spec.k
│ │ ├── insert.c
│ │ ├── insert.c.out
│ │ └── insert_spec.k
│ │ ├── cd2d
│ │ ├── cdd.c
│ │ ├── cdd.c.out
│ │ ├── cdd_spec.k
│ │ ├── cdd_spec_aux.k
│ │ └── config.xml
│ │ ├── config.xml
│ │ ├── execution
│ │ ├── call_stack.c
│ │ ├── call_stack.c.out
│ │ ├── config.xml
│ │ ├── io.c
│ │ ├── io.c.in
│ │ ├── io.c.out
│ │ ├── list.c
│ │ ├── list.c.out
│ │ ├── sum.c
│ │ ├── sum.c.out
│ │ ├── tree.c
│ │ ├── tree.c.out
│ │ ├── undefined.c
│ │ └── undefined.c.out
│ │ ├── io
│ │ ├── 2 list_read.c
│ │ ├── 3 list_write.c
│ │ ├── 4 list_read_write.c
│ │ └── read_write.c
│ │ ├── list
│ │ ├── add.c
│ │ ├── add.c.out
│ │ ├── add_spec.k
│ │ ├── append.c
│ │ ├── append.c.out
│ │ ├── append_spec.k
│ │ ├── config.xml
│ │ ├── copy.c
│ │ ├── copy.c.out
│ │ ├── copy_spec.k
│ │ ├── deallocate.c
│ │ ├── deallocate.c.out
│ │ ├── deallocate_spec.k
│ │ ├── filter.c
│ │ ├── filter_spec.k
│ │ ├── head.c
│ │ ├── head.c.out
│ │ ├── head_spec.k
│ │ ├── length_iterative.c
│ │ ├── length_iterative.c.out
│ │ ├── length_iterative_spec.k
│ │ ├── length_recursive.c
│ │ ├── length_recursive.c.out
│ │ ├── length_recursive_spec.k
│ │ ├── reverse.c
│ │ ├── reverse.c.out
│ │ ├── reverse_spec.k
│ │ ├── sum_iterative.c
│ │ ├── sum_iterative.c.out
│ │ ├── sum_iterative_spec.k
│ │ ├── sum_recursive.c
│ │ ├── sum_recursive.c.out
│ │ ├── sum_recursive_spec.k
│ │ ├── swap.c
│ │ ├── swap.c.out
│ │ ├── swap_spec.k
│ │ ├── tail.c
│ │ ├── tail.c.out
│ │ └── tail_spec.k
│ │ ├── simple
│ │ ├── average.c
│ │ ├── average.c.out
│ │ ├── average_spec.k
│ │ ├── comm_assoc.c
│ │ ├── comm_assoc.c.out
│ │ ├── comm_assoc_spec.k
│ │ ├── config.xml
│ │ ├── maximum.c
│ │ ├── maximum.c.out
│ │ ├── maximum_spec.k
│ │ ├── minimum.c
│ │ ├── minimum.c.out
│ │ ├── minimum_spec.k
│ │ ├── multiplication_by_addition.c
│ │ ├── multiplication_by_addition.c.out
│ │ ├── multiplication_by_addition_spec.k
│ │ ├── sum_iterative.c
│ │ ├── sum_iterative.c.out
│ │ ├── sum_iterative_spec.k
│ │ ├── sum_recursive.c
│ │ ├── sum_recursive.c.out
│ │ └── sum_recursive_spec.k
│ │ ├── sorting
│ │ ├── bubble_sort.c
│ │ ├── bubble_sort.c.out
│ │ ├── bubble_sort_spec.k
│ │ ├── config.xml
│ │ ├── insertion_sort.c
│ │ ├── insertion_sort.c.out
│ │ ├── insertion_sort_spec.k
│ │ ├── merge_sort.c
│ │ ├── merge_sort.c.out
│ │ ├── merge_sort_spec.k
│ │ ├── quicksort.c
│ │ ├── quicksort.c.out
│ │ └── quicksort_spec.k
│ │ └── tree
│ │ ├── config.xml
│ │ ├── find.c
│ │ ├── find.c.out
│ │ ├── find_spec.k
│ │ ├── height.c
│ │ ├── height.c.out
│ │ ├── height_spec.k
│ │ ├── inorder.c
│ │ ├── inorder.c.out
│ │ ├── inorder_spec.k
│ │ ├── iterative_deallocate.c
│ │ ├── mirror.c
│ │ ├── mirror.c.out
│ │ ├── mirror_spec.k
│ │ ├── postorder.c
│ │ ├── postorder.c.out
│ │ ├── postorder_spec.k
│ │ ├── preorder.c
│ │ ├── preorder.c.out
│ │ ├── preorder_spec.k
│ │ ├── size.c
│ │ ├── size_spec.k
│ │ ├── tree_to_list_iterative.c
│ │ ├── tree_to_list_iterative.c.out
│ │ ├── tree_to_list_iterative_spec.k
│ │ ├── tree_to_list_recursive.c
│ │ ├── tree_to_list_recursive.c.out
│ │ └── tree_to_list_recursive_spec.k
├── samples
│ ├── README
│ ├── agent
│ │ ├── agent.k
│ │ ├── agents.k
│ │ ├── basic-exp.k
│ │ ├── bool.k
│ │ ├── callcc.k
│ │ ├── exp.k
│ │ ├── halt.k
│ │ ├── id.k
│ │ ├── if.k
│ │ ├── int.k
│ │ ├── io.k
│ │ ├── lambda.k
│ │ ├── mu.k
│ │ ├── quote-unquote.k
│ │ ├── ref.k
│ │ ├── seq.k
│ │ ├── tests
│ │ │ ├── config.xml
│ │ │ ├── p1.agent
│ │ │ ├── p10.agent
│ │ │ ├── p11.agent
│ │ │ ├── p12.agent
│ │ │ ├── p13.agent
│ │ │ ├── p14.agent
│ │ │ ├── p14.agent.in
│ │ │ ├── p14.agent.out
│ │ │ ├── p15.agent
│ │ │ ├── p15.agent.in
│ │ │ ├── p15.agent.out
│ │ │ ├── p16.agent
│ │ │ ├── p17.agent
│ │ │ ├── p17.agent.out
│ │ │ ├── p18.agent
│ │ │ ├── p18.agent.out
│ │ │ ├── p19.agent
│ │ │ ├── p19.agent.out
│ │ │ ├── p2.agent
│ │ │ ├── p20.agent
│ │ │ ├── p20.agent.out
│ │ │ ├── p21.agent
│ │ │ ├── p21.agent.out
│ │ │ ├── p22.agent
│ │ │ ├── p22.agent.out
│ │ │ ├── p23.agent
│ │ │ ├── p23.agent.out
│ │ │ ├── p24.agent
│ │ │ ├── p24.agent.out
│ │ │ ├── p25.agent
│ │ │ ├── p25.agent.out
│ │ │ ├── p26.agent
│ │ │ ├── p26.agent.out
│ │ │ ├── p27.agent
│ │ │ ├── p27.agent.out
│ │ │ ├── p28.agent
│ │ │ ├── p28.agent.out
│ │ │ ├── p29.agent
│ │ │ ├── p29.agent.out
│ │ │ ├── p3.agent
│ │ │ ├── p4.agent
│ │ │ ├── p5.agent
│ │ │ ├── p6.agent
│ │ │ ├── p7.agent
│ │ │ ├── p8.agent
│ │ │ └── p9.agent
│ │ ├── threads.k
│ │ ├── val.k
│ │ └── while.k
│ ├── bf
│ │ ├── bf.k
│ │ └── tests
│ │ │ ├── collatz.bf
│ │ │ ├── collatz.bf.in
│ │ │ ├── collatz.bf.out
│ │ │ ├── config.xml
│ │ │ ├── hello-world-1.bf
│ │ │ ├── hello-world-1.bf.out
│ │ │ ├── hello-world-2.bf
│ │ │ ├── hello-world-2.bf.out
│ │ │ ├── quine.bf
│ │ │ └── quine.bf.out
│ ├── java_rewrite_engine
│ │ ├── imp_with_floats
│ │ │ ├── imp.k
│ │ │ ├── programs
│ │ │ │ └── sum.imp
│ │ │ └── specs
│ │ │ │ ├── max_spec.k
│ │ │ │ ├── sqs_spec.k
│ │ │ │ ├── sqv_spec.k
│ │ │ │ └── sum_spec.k
│ │ ├── kernel-cil
│ │ │ ├── extended-float.k
│ │ │ ├── kernel-cil.k
│ │ │ └── proofs
│ │ │ │ └── cd2d
│ │ │ │ ├── cd2d-spec.k
│ │ │ │ ├── cd2d.k
│ │ │ │ ├── cdd.c
│ │ │ │ ├── cdd.h
│ │ │ │ └── tasks
│ │ │ │ ├── dot.k
│ │ │ │ ├── horizontal_los.k
│ │ │ │ ├── max.k
│ │ │ │ ├── min.k
│ │ │ │ ├── sqs.k
│ │ │ │ ├── sqv.k
│ │ │ │ └── tau.k
│ │ ├── simple
│ │ │ └── untyped_with_floats
│ │ │ │ ├── programs
│ │ │ │ └── sum.simple
│ │ │ │ ├── simple-untyped.k
│ │ │ │ └── specs
│ │ │ │ └── sqs_spec.k
│ │ └── tutorial
│ │ │ ├── 1_k
│ │ │ ├── 2_imp
│ │ │ │ ├── sum_spec.k
│ │ │ │ ├── t1.imp
│ │ │ │ ├── t2.imp
│ │ │ │ ├── t4.imp
│ │ │ │ ├── t5.imp
│ │ │ │ ├── t6.imp
│ │ │ │ ├── test.imp
│ │ │ │ ├── testgen
│ │ │ │ │ ├── aexp.imp
│ │ │ │ │ ├── bexp.imp
│ │ │ │ │ ├── imp.k
│ │ │ │ │ ├── stmt.imp
│ │ │ │ │ ├── testgen.sh
│ │ │ │ │ └── while.imp
│ │ │ │ ├── testgen_AExp.imp
│ │ │ │ ├── testgen_BExp.imp
│ │ │ │ └── testgen_Id.imp
│ │ │ ├── 4_imp++
│ │ │ │ ├── inc.imp
│ │ │ │ ├── peterson.imp
│ │ │ │ └── peterson_spec.k
│ │ │ └── 5_types
│ │ │ │ ├── experiments
│ │ │ │ ├── runhs.sh
│ │ │ │ ├── test_12.hs
│ │ │ │ ├── test_12.lambda
│ │ │ │ ├── test_12.ml
│ │ │ │ ├── test_12.sml
│ │ │ │ ├── test_13.hs
│ │ │ │ ├── test_13.lambda
│ │ │ │ ├── test_13.ml
│ │ │ │ ├── test_13.sml
│ │ │ │ ├── test_14.hs
│ │ │ │ ├── test_14.lambda
│ │ │ │ ├── test_14.ml
│ │ │ │ ├── test_14.sml
│ │ │ │ ├── test_15.hs
│ │ │ │ ├── test_15.lambda
│ │ │ │ ├── test_15.ml
│ │ │ │ ├── test_15.sml
│ │ │ │ ├── test_16.hs
│ │ │ │ ├── test_16.lambda
│ │ │ │ ├── test_16.ml
│ │ │ │ └── test_16.sml
│ │ │ │ ├── exponential-type.lambda
│ │ │ │ ├── lambda.k
│ │ │ │ └── meta-k.k
│ │ │ └── 2_languages
│ │ │ └── 1_simple
│ │ │ └── 1_untyped
│ │ │ ├── holzmann
│ │ │ ├── README
│ │ │ ├── busy_waiting.simple
│ │ │ ├── four_put_four_get.simple
│ │ │ ├── multiple_readers.simple
│ │ │ ├── multiple_writers.simple
│ │ │ ├── one_put_one_get.simple
│ │ │ └── unthreaded.simple
│ │ │ ├── test.simple
│ │ │ ├── tests
│ │ │ └── config_verification.xml
│ │ │ ├── to_optimize.simple
│ │ │ └── verification
│ │ │ ├── comm_assoc.simple
│ │ │ ├── comm_assoc.simple.out
│ │ │ ├── comm_assoc_spec.k
│ │ │ ├── head.simple
│ │ │ ├── head.simple.out
│ │ │ ├── head_spec.k
│ │ │ ├── list_pattern.k
│ │ │ ├── reverse.simple
│ │ │ ├── reverse.simple.out
│ │ │ ├── reverse_spec.k
│ │ │ ├── sum.simple
│ │ │ ├── sum.simple.out
│ │ │ └── sum_spec.k
│ ├── kernelc
│ │ ├── kernelc-semantics.k
│ │ ├── kernelc-syntax.k
│ │ ├── kernelc.k
│ │ ├── patterns
│ │ │ ├── int_list.k
│ │ │ ├── list_pattern.k
│ │ │ └── tree_pattern.k
│ │ └── tests
│ │ │ ├── 01 undefined
│ │ │ ├── 1 division_by_zero.c
│ │ │ ├── 2 uninitialized_variable.c
│ │ │ ├── 3 unallocated_location.c
│ │ │ └── 4 uninitialized_memory.c
│ │ │ ├── 06 call_stack
│ │ │ ├── 1 only_g_calls_f.c
│ │ │ ├── 2 h_in_stack_when_f.c
│ │ │ └── 3 stack_inspection.c
│ │ │ ├── 10 schorr_waite
│ │ │ ├── 1 tree.c
│ │ │ └── 2 graph.c
│ │ │ ├── avl_tree
│ │ │ ├── config.xml
│ │ │ ├── delete.c
│ │ │ ├── delete.c.out
│ │ │ ├── delete_spec.k
│ │ │ ├── find.c
│ │ │ ├── find.c.out
│ │ │ ├── find_spec.k
│ │ │ ├── insert.c
│ │ │ ├── insert.c.out
│ │ │ └── insert_spec.k
│ │ │ ├── binary_search_tree
│ │ │ ├── config.xml
│ │ │ ├── delete.c
│ │ │ ├── delete.c.out
│ │ │ ├── delete_spec.k
│ │ │ ├── find.c
│ │ │ ├── find.c.out
│ │ │ ├── find_spec.k
│ │ │ ├── insert.c
│ │ │ ├── insert.c.out
│ │ │ └── insert_spec.k
│ │ │ ├── cd2d
│ │ │ ├── cdd.c
│ │ │ ├── cdd.c.out
│ │ │ ├── cdd_spec.k
│ │ │ ├── cdd_spec_aux.k
│ │ │ └── config.xml
│ │ │ ├── config.xml
│ │ │ ├── execution
│ │ │ ├── programs
│ │ │ │ ├── call_stack.c
│ │ │ │ ├── io.c
│ │ │ │ ├── list.c
│ │ │ │ ├── sum.c
│ │ │ │ ├── tree.c
│ │ │ │ └── undefined.c
│ │ │ └── tests
│ │ │ │ ├── call_stack.c.out
│ │ │ │ ├── io.c.in
│ │ │ │ ├── io.c.out
│ │ │ │ ├── list.c.out
│ │ │ │ ├── sum.c.out
│ │ │ │ ├── tree.c.out
│ │ │ │ └── undefined.c.out
│ │ │ ├── io
│ │ │ ├── 2 list_read.c
│ │ │ ├── 3 list_write.c
│ │ │ ├── 4 list_read_write.c
│ │ │ └── read_write.c
│ │ │ ├── list
│ │ │ ├── add.c
│ │ │ ├── add.c.out
│ │ │ ├── add_spec.k
│ │ │ ├── append.c
│ │ │ ├── append.c.out
│ │ │ ├── append_spec.k
│ │ │ ├── config.xml
│ │ │ ├── copy.c
│ │ │ ├── copy.c.out
│ │ │ ├── copy_spec.k
│ │ │ ├── deallocate.c
│ │ │ ├── deallocate.c.out
│ │ │ ├── deallocate_spec.k
│ │ │ ├── filter.c
│ │ │ ├── filter_spec.k
│ │ │ ├── head.c
│ │ │ ├── head.c.out
│ │ │ ├── head_spec.k
│ │ │ ├── length_iterative.c
│ │ │ ├── length_iterative.c.out
│ │ │ ├── length_iterative_spec.k
│ │ │ ├── length_recursive.c
│ │ │ ├── length_recursive.c.out
│ │ │ ├── length_recursive_spec.k
│ │ │ ├── reverse.c
│ │ │ ├── reverse.c.out
│ │ │ ├── reverse_spec.k
│ │ │ ├── sum_iterative.c
│ │ │ ├── sum_iterative.c.out
│ │ │ ├── sum_iterative_spec.k
│ │ │ ├── sum_recursive.c
│ │ │ ├── sum_recursive.c.out
│ │ │ ├── sum_recursive_spec.k
│ │ │ ├── swap.c
│ │ │ ├── swap.c.out
│ │ │ ├── swap_spec.k
│ │ │ ├── tail.c
│ │ │ ├── tail.c.out
│ │ │ └── tail_spec.k
│ │ │ ├── simple
│ │ │ ├── average.c
│ │ │ ├── average.c.out
│ │ │ ├── average_spec.k
│ │ │ ├── comm_assoc.c
│ │ │ ├── comm_assoc.c.out
│ │ │ ├── comm_assoc_spec.k
│ │ │ ├── config.xml
│ │ │ ├── maximum.c
│ │ │ ├── maximum.c.out
│ │ │ ├── maximum_spec.k
│ │ │ ├── minimum.c
│ │ │ ├── minimum.c.out
│ │ │ ├── minimum_spec.k
│ │ │ ├── multiplication_by_addition.c
│ │ │ ├── multiplication_by_addition.c.out
│ │ │ ├── multiplication_by_addition_spec.k
│ │ │ ├── sum_iterative.c
│ │ │ ├── sum_iterative.c.out
│ │ │ ├── sum_iterative_spec.k
│ │ │ ├── sum_recursive.c
│ │ │ ├── sum_recursive.c.out
│ │ │ └── sum_recursive_spec.k
│ │ │ ├── sorting
│ │ │ ├── bubble_sort.c
│ │ │ ├── bubble_sort.c.out
│ │ │ ├── bubble_sort_spec.k
│ │ │ ├── config.xml
│ │ │ ├── insertion_sort.c
│ │ │ ├── insertion_sort.c.out
│ │ │ ├── insertion_sort_spec.k
│ │ │ ├── merge_sort.c
│ │ │ ├── merge_sort.c.out
│ │ │ ├── merge_sort_spec.k
│ │ │ ├── quicksort.c
│ │ │ ├── quicksort.c.out
│ │ │ └── quicksort_spec.k
│ │ │ └── tree
│ │ │ ├── config.xml
│ │ │ ├── find.c
│ │ │ ├── find.c.out
│ │ │ ├── find_spec.k
│ │ │ ├── height.c
│ │ │ ├── height.c.out
│ │ │ ├── height_spec.k
│ │ │ ├── inorder.c
│ │ │ ├── inorder.c.out
│ │ │ ├── inorder_spec.k
│ │ │ ├── iterative_deallocate.c
│ │ │ ├── mirror.c
│ │ │ ├── mirror.c.out
│ │ │ ├── mirror_spec.k
│ │ │ ├── postorder.c
│ │ │ ├── postorder.c.out
│ │ │ ├── postorder_spec.k
│ │ │ ├── preorder.c
│ │ │ ├── preorder.c.out
│ │ │ ├── preorder_spec.k
│ │ │ ├── size.c
│ │ │ ├── size_spec.k
│ │ │ ├── tree_to_list_iterative.c
│ │ │ ├── tree_to_list_iterative.c.out
│ │ │ ├── tree_to_list_iterative_spec.k
│ │ │ ├── tree_to_list_recursive.c
│ │ │ ├── tree_to_list_recursive.c.out
│ │ │ └── tree_to_list_recursive_spec.k
│ ├── quine
│ │ ├── README
│ │ ├── explicit
│ │ │ └── quine-explicit.k
│ │ ├── short
│ │ │ └── quine-short.k
│ │ └── tests
│ │ │ └── config.xml
│ ├── tests
│ │ ├── config.xml
│ │ └── old_config.xml
│ └── wcet
│ │ ├── tests
│ │ ├── config.xml
│ │ ├── fib.wcet
│ │ ├── interrupt.wcet
│ │ ├── polling.wcet
│ │ ├── sum.wcet
│ │ └── timers.wcet
│ │ └── wcet.k
├── src
│ ├── main
│ │ ├── assembly
│ │ │ └── bin.xml
│ │ └── scripts
│ │ │ ├── bin
│ │ │ ├── k-configure-opam
│ │ │ ├── k-configure-opam-dev
│ │ │ ├── kast
│ │ │ ├── kast.bat
│ │ │ ├── kdep
│ │ │ ├── kdep.bat
│ │ │ ├── kdoc
│ │ │ ├── kdoc.bat
│ │ │ ├── keq
│ │ │ ├── keq.bat
│ │ │ ├── kompile
│ │ │ ├── kompile.bat
│ │ │ ├── kpp
│ │ │ ├── kpp.bat
│ │ │ ├── kprove
│ │ │ ├── kprove.bat
│ │ │ ├── krun
│ │ │ ├── krun.bat
│ │ │ ├── kserver
│ │ │ ├── kserver.bat
│ │ │ ├── ktest
│ │ │ ├── ktest.bat
│ │ │ ├── stop-kserver
│ │ │ └── stop-kserver.bat
│ │ │ └── lib
│ │ │ ├── checkJava
│ │ │ ├── k
│ │ │ ├── k.bat
│ │ │ ├── opam
│ │ │ ├── compilers
│ │ │ │ └── 4.03.0
│ │ │ │ │ └── 4.03.0+k
│ │ │ │ │ ├── 4.03.0+k.comp
│ │ │ │ │ └── files
│ │ │ │ │ └── opam-compiler.patch
│ │ │ └── packages
│ │ │ │ └── mlgmp
│ │ │ │ └── mlgmp.20150824
│ │ │ │ ├── descr
│ │ │ │ ├── files
│ │ │ │ ├── _oasis
│ │ │ │ └── patch
│ │ │ │ ├── findlib
│ │ │ │ ├── opam
│ │ │ │ └── url
│ │ │ ├── setenv
│ │ │ └── setenv.bat
│ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── kframework
│ │ │ ├── debugger
│ │ │ └── TstKDebugOnKORE_IT.java
│ │ │ ├── frontend
│ │ │ ├── compile
│ │ │ │ ├── AssocTest.java
│ │ │ │ ├── ConfigurationInheritanceTest.java
│ │ │ │ ├── IMPonKale.java
│ │ │ │ ├── MergeRulesTest.java
│ │ │ │ └── StrategiesTest.java
│ │ │ └── convertors
│ │ │ │ ├── BaseTest.java
│ │ │ │ ├── BubbleParsing.java
│ │ │ │ ├── TestParserOnKORE.java
│ │ │ │ ├── TstBackendOnKORE_IT.java
│ │ │ │ ├── TstKILtoKOREIT.java
│ │ │ │ └── TstKOREtoKILIT.java
│ │ │ ├── parser
│ │ │ └── outer
│ │ │ │ └── EKoreToKoreTest.java
│ │ │ └── utils
│ │ │ └── KoreUtils.java
│ │ └── resources
│ │ ├── compiler-tests
│ │ ├── assoc-test.k
│ │ ├── configuration-inheritance.k
│ │ ├── strategies.k
│ │ └── strategies_imp.k
│ │ └── convertor-tests
│ │ ├── complex-expected.k
│ │ ├── complex-kilexpected.k
│ │ ├── complex.k
│ │ ├── configuration-expected.k
│ │ ├── configuration-kilexpected.k
│ │ ├── configuration.k
│ │ ├── context-expected.k
│ │ ├── context-kilexpected.k
│ │ ├── context.k
│ │ ├── emptyModule-expected.k
│ │ ├── emptyModule-kilexpected.k
│ │ ├── emptyModule.k
│ │ ├── imp_lesson1.k
│ │ ├── imp_lesson2.k
│ │ ├── imports-expected.k
│ │ ├── imports-kilexpected.k
│ │ ├── imports.k
│ │ ├── include.k
│ │ ├── kapp-backend-expected.txt
│ │ ├── kapp-expected.k
│ │ ├── kapp-kilexpected.k
│ │ ├── kapp.k
│ │ ├── kore_imp-backend-expected.txt
│ │ ├── kore_imp.k
│ │ ├── kore_imp_tiny-tiny-expected.txt
│ │ ├── kore_imp_tiny.k
│ │ ├── ruleWithRequiresEnsures-expected.k
│ │ ├── ruleWithRequiresEnsures-kilexpected.k
│ │ ├── ruleWithRequiresEnsures.k
│ │ ├── simpleNestedConfiguration.k
│ │ ├── simpleNestedFunctions.k
│ │ ├── simpleRule-expected.k
│ │ ├── simpleRule-kilexpected.k
│ │ ├── simpleRule.k
│ │ ├── simpleRuleKORE-expected.k
│ │ ├── simpleRuleKORE.k
│ │ ├── simpleSyntax-expected.k
│ │ ├── simpleSyntax-kilexpected.k
│ │ ├── simpleSyntax.k
│ │ ├── sum.imp
│ │ ├── syntaxPriorities-expected.k
│ │ ├── syntaxPriorities-kilexpected.k
│ │ ├── syntaxPriorities.k
│ │ ├── syntaxWithAttributes-expected.k
│ │ ├── syntaxWithAttributes-kilexpected.k
│ │ ├── syntaxWithAttributes.k
│ │ ├── syntaxWithOR-expected.k
│ │ ├── syntaxWithOR-kilexpected.k
│ │ ├── syntaxWithOR.k
│ │ ├── syntaxWithPriorities-expected.k
│ │ ├── syntaxWithPriorities-kilexpected.k
│ │ ├── syntaxWithPriorities.k
│ │ ├── syntaxWithRhs-expected.k
│ │ ├── syntaxWithRhs-kilexpected.k
│ │ ├── syntaxWithRhs.k
│ │ ├── userList-expected.k
│ │ ├── userList-kilexpected.k
│ │ ├── userList.k
│ │ ├── userListNonEmpty-expected.k
│ │ ├── userListNonEmpty-kilexpected.k
│ │ └── userListNonEmpty.k
├── tests
│ ├── README
│ ├── builtins
│ │ ├── array
│ │ │ ├── array-test.k
│ │ │ ├── array.array
│ │ │ └── array.array.out
│ │ ├── config.xml
│ │ ├── crypto
│ │ │ ├── crypto.k
│ │ │ ├── keccak256.crypto
│ │ │ ├── keccak256.crypto.out
│ │ │ ├── ripemd160.crypto
│ │ │ ├── ripemd160.crypto.out
│ │ │ ├── sha256.crypto
│ │ │ ├── sha256.crypto.out
│ │ │ ├── sha3256.crypto
│ │ │ └── sha3256.crypto.out
│ │ └── mint
│ │ │ ├── config.xml
│ │ │ └── negmint
│ │ │ ├── negate.negmint
│ │ │ ├── negate.negmint.out
│ │ │ └── negmint-test.k
│ ├── config.xml
│ ├── equiv
│ │ ├── config.xml
│ │ ├── test1
│ │ │ ├── 1.x
│ │ │ ├── 1.xy
│ │ │ ├── 1.y
│ │ │ ├── run.sh
│ │ │ ├── x.k
│ │ │ ├── x_spec.k
│ │ │ ├── xy.k
│ │ │ ├── xy_spec.k
│ │ │ └── y.k
│ │ ├── test2
│ │ │ ├── config.xml
│ │ │ ├── imp.k
│ │ │ ├── imp1.k
│ │ │ ├── imp2.k
│ │ │ ├── kompile.sh
│ │ │ └── tests
│ │ │ │ ├── if_spec.k
│ │ │ │ ├── if_spec.k.out
│ │ │ │ ├── imp_spec.k
│ │ │ │ ├── imp_spec.k.out
│ │ │ │ ├── while_spec.k
│ │ │ │ └── while_spec.k.out
│ │ ├── test4
│ │ │ ├── 1-imp-spec.k
│ │ │ ├── 1-lambda-spec.k
│ │ │ ├── 1.keq
│ │ │ ├── 1.keq.out
│ │ │ ├── common.k
│ │ │ ├── config.xml
│ │ │ ├── imp.k
│ │ │ ├── kompile.sh
│ │ │ ├── lambda.k
│ │ │ └── run.sh
│ │ └── test5
│ │ │ ├── basic-imp-spec.k
│ │ │ ├── basic-imp2-spec.k
│ │ │ ├── basic.keq
│ │ │ ├── basic.keq.out
│ │ │ ├── common.k
│ │ │ ├── config.xml
│ │ │ ├── imp.k
│ │ │ ├── kompile.sh
│ │ │ └── run.sh
│ ├── examples
│ │ ├── quine-explicit
│ │ │ ├── test.quine
│ │ │ └── test.quine.out
│ │ ├── quine-short
│ │ │ ├── test.quine
│ │ │ └── test.quine.out
│ │ └── symbolic
│ │ │ ├── 1.a
│ │ │ ├── 1.a.out
│ │ │ ├── 2.a
│ │ │ ├── 2.a.out
│ │ │ ├── 3.a
│ │ │ ├── 3.a.out
│ │ │ ├── 4.a
│ │ │ ├── 4.a.out
│ │ │ ├── a.k
│ │ │ ├── config.xml
│ │ │ └── spec.k
│ ├── issues
│ │ ├── 2328-incorrect-right-only-variables
│ │ │ ├── config.xml
│ │ │ ├── lang.k
│ │ │ ├── test-spec.k
│ │ │ ├── test.lang
│ │ │ └── test.lang.out
│ │ ├── builtins
│ │ │ └── issue.k
│ │ ├── config.xml
│ │ ├── empty-lists
│ │ │ └── simple-untyped.k
│ │ ├── generic-substitution
│ │ │ ├── programs
│ │ │ │ ├── 1.test
│ │ │ │ ├── 2.test
│ │ │ │ └── 3.test
│ │ │ └── test.k
│ │ ├── hybrid
│ │ │ ├── issue.k
│ │ │ ├── programs
│ │ │ │ ├── test.issue
│ │ │ │ └── test2.issue
│ │ │ └── tests
│ │ │ │ ├── test.issue.out
│ │ │ │ └── test2.issue.out
│ │ ├── issue#177
│ │ │ ├── README
│ │ │ └── simple-typed-static.k
│ │ ├── issue119
│ │ │ ├── issue.k
│ │ │ └── tests
│ │ │ │ ├── p1
│ │ │ │ └── p2
│ │ ├── issue447
│ │ │ ├── issue.k
│ │ │ ├── programs
│ │ │ │ └── test.issue
│ │ │ └── tests
│ │ │ │ ├── test.issue.in
│ │ │ │ └── test.issue.out
│ │ ├── issue464
│ │ │ ├── issue.k
│ │ │ ├── programs
│ │ │ │ └── test.issue
│ │ │ └── tests
│ │ │ │ ├── test.issue.in
│ │ │ │ └── test.issue.out
│ │ ├── issue468
│ │ │ └── issue.k
│ │ ├── issue488
│ │ │ └── issue.k
│ │ ├── issue492
│ │ │ ├── issue.k
│ │ │ └── programs
│ │ │ │ └── test.issue
│ │ ├── issue498
│ │ │ └── issue.k
│ │ ├── issue503
│ │ │ ├── a.k
│ │ │ ├── b.k
│ │ │ ├── issue.k
│ │ │ ├── parser
│ │ │ └── programs
│ │ │ │ └── test.issue
│ │ ├── issue504
│ │ │ └── issue.k
│ │ ├── issue540
│ │ │ └── issue.k
│ │ ├── issue545
│ │ │ └── issue.k
│ │ ├── issue546
│ │ │ └── issue.k
│ │ ├── issue573
│ │ │ └── exp.k
│ │ ├── issue580
│ │ │ ├── issue.k
│ │ │ ├── programs
│ │ │ │ └── test.issue
│ │ │ └── tests
│ │ │ │ └── test.issue.out
│ │ ├── issue642
│ │ │ ├── issue.k
│ │ │ └── programs
│ │ │ │ └── test.issue
│ │ ├── issue663
│ │ │ ├── issue.k
│ │ │ └── programs
│ │ │ │ └── a.issue
│ │ ├── issue672
│ │ │ ├── issue.k
│ │ │ └── simplification.k
│ │ ├── issue682
│ │ │ └── issue.k
│ │ ├── issue684
│ │ │ └── issue.k
│ │ ├── missing-variable
│ │ │ └── issue.k
│ │ ├── rewrite-in-contexts
│ │ │ └── issue.k
│ │ └── sets
│ │ │ └── threads
│ │ │ ├── 1
│ │ │ ├── 1.test
│ │ │ └── test.k
│ │ │ └── 2
│ │ │ └── test.k
│ ├── newparser
│ │ ├── 01-list
│ │ │ ├── a.test
│ │ │ ├── a.test.err
│ │ │ ├── a.test.out
│ │ │ └── test.k
│ │ ├── 02-arithmetic-expressions
│ │ │ ├── a.test
│ │ │ ├── a.test.err
│ │ │ ├── a.test.out
│ │ │ └── test.k
│ │ ├── 03-arithmetic-expressions-amb
│ │ │ ├── a.test
│ │ │ ├── a.test.out
│ │ │ └── test.k
│ │ ├── 04-ambiguous-constructor
│ │ │ ├── a.test
│ │ │ ├── a.test.err
│ │ │ ├── a.test.out
│ │ │ └── test.k
│ │ ├── 05-reject-keywords
│ │ │ ├── a.test
│ │ │ ├── a.test.err
│ │ │ ├── a.test.out
│ │ │ └── test.k
│ │ ├── 06-constant-prefer
│ │ │ ├── a.test
│ │ │ ├── a.test.err
│ │ │ ├── a.test.out
│ │ │ └── test.k
│ │ ├── 07-conslist
│ │ │ ├── a.test
│ │ │ ├── a.test.err
│ │ │ ├── a.test.out
│ │ │ └── test.k
│ │ ├── 08-manual-reject
│ │ │ ├── a.test
│ │ │ ├── a.test.err
│ │ │ ├── a.test.out
│ │ │ └── test.k
│ │ └── config.xml
│ ├── quick.xml
│ ├── regression-new
│ │ ├── concrete-function
│ │ │ ├── 1.a
│ │ │ ├── 1.a.out
│ │ │ ├── 2.a
│ │ │ ├── 2.a.out
│ │ │ ├── 3.a
│ │ │ ├── 3.a.out
│ │ │ ├── a.k
│ │ │ └── config.xml
│ │ ├── config.xml
│ │ ├── issue-2273
│ │ │ ├── a.k
│ │ │ └── tests
│ │ │ │ ├── 1.a
│ │ │ │ ├── 1.a.out
│ │ │ │ └── config.xml
│ │ └── parser-hook
│ │ │ ├── imp.k
│ │ │ └── tests
│ │ │ ├── config.xml
│ │ │ ├── eval.imp
│ │ │ └── eval.imp.out
│ └── regression
│ │ ├── addbrackets
│ │ ├── issue.k
│ │ ├── out
│ │ │ ├── test.issue.out
│ │ │ ├── test10.issue.out
│ │ │ ├── test2.issue.out
│ │ │ ├── test3.issue.out
│ │ │ ├── test4.issue.out
│ │ │ ├── test5.issue.out
│ │ │ ├── test6.issue.out
│ │ │ ├── test7.issue.out
│ │ │ ├── test8.issue.out
│ │ │ └── test9.issue.out
│ │ └── programs
│ │ │ ├── test.issue
│ │ │ ├── test10.issue
│ │ │ ├── test2.issue
│ │ │ ├── test3.issue
│ │ │ ├── test4.issue
│ │ │ ├── test5.issue
│ │ │ ├── test6.issue
│ │ │ ├── test7.issue
│ │ │ ├── test8.issue
│ │ │ └── test9.issue
│ │ ├── config.xml
│ │ ├── coq-backend
│ │ ├── README
│ │ └── test1
│ │ │ ├── imp.k
│ │ │ ├── imp.labeled_rules
│ │ │ ├── imp_domains.v
│ │ │ └── imp_rules.v
│ │ ├── error-messages
│ │ ├── check-list-decl
│ │ │ ├── b.k
│ │ │ ├── b.k.out
│ │ │ ├── c.k
│ │ │ ├── c.k.out
│ │ │ ├── d.k
│ │ │ └── d.k.out
│ │ ├── check-sort-top-uniqueness
│ │ │ ├── b.k
│ │ │ ├── b.k.out
│ │ │ ├── c.k
│ │ │ └── c.k.out
│ │ ├── check-stream
│ │ │ ├── b.k
│ │ │ ├── b.k.out
│ │ │ ├── c.k
│ │ │ ├── c.k.out
│ │ │ ├── d.k
│ │ │ ├── d.k.out
│ │ │ ├── e.k
│ │ │ ├── e.k.out
│ │ │ ├── f.k
│ │ │ ├── f.k.out
│ │ │ ├── g.k
│ │ │ └── g.k.out
│ │ ├── circular-module-imports
│ │ │ ├── a.k
│ │ │ ├── a.k.out
│ │ │ ├── config.xml
│ │ │ ├── dummy.k
│ │ │ └── run.sh
│ │ ├── config-var-not-exist-or-missing
│ │ │ ├── 1.b
│ │ │ ├── 1.b.out
│ │ │ ├── 2.b
│ │ │ ├── 2.b.out
│ │ │ ├── 3.b
│ │ │ ├── 3.b.out
│ │ │ ├── b.k
│ │ │ ├── config.xml
│ │ │ ├── run.sh
│ │ │ └── x.k
│ │ ├── config.xml
│ │ ├── configuration-validity
│ │ │ ├── b.k
│ │ │ ├── b.k.out
│ │ │ ├── c.k
│ │ │ ├── c.k.out
│ │ │ ├── config.xml
│ │ │ ├── d.k
│ │ │ ├── d.k.out
│ │ │ ├── dummy.k
│ │ │ ├── e.k
│ │ │ ├── e.k.out
│ │ │ ├── f.k
│ │ │ ├── f.k.out
│ │ │ ├── g.k
│ │ │ ├── g.k.out
│ │ │ └── run.sh
│ │ ├── context-validity
│ │ │ ├── b.k
│ │ │ ├── b.k.out
│ │ │ ├── c.k
│ │ │ ├── c.k.out
│ │ │ ├── config.xml
│ │ │ ├── d.k
│ │ │ ├── d.k.out
│ │ │ ├── dummy.k
│ │ │ └── run.sh
│ │ ├── incorrect-stream-name
│ │ │ ├── b.k
│ │ │ ├── b.k.out
│ │ │ ├── config.xml
│ │ │ ├── dummy.k
│ │ │ └── run.sh
│ │ ├── main-module-not-found
│ │ │ ├── a.k
│ │ │ ├── a.k.out
│ │ │ ├── config.xml
│ │ │ ├── dummy.k
│ │ │ └── run.sh
│ │ ├── module-not-found
│ │ │ ├── a.k
│ │ │ ├── a.k.out
│ │ │ ├── config.xml
│ │ │ ├── dummy.k
│ │ │ └── run.sh
│ │ ├── non-strict-sorts
│ │ │ ├── b.k
│ │ │ ├── b.k.out
│ │ │ ├── c.k
│ │ │ ├── c.k.out
│ │ │ ├── config.xml
│ │ │ ├── dummy.k
│ │ │ └── run.sh
│ │ ├── rule-body-parsing-error
│ │ │ ├── a.k
│ │ │ ├── a.k.out
│ │ │ ├── config.xml
│ │ │ ├── dummy.k
│ │ │ └── run.sh
│ │ ├── side-conditions-are-not-allowed-in-macro-rules
│ │ │ ├── b.k
│ │ │ ├── b.k.out
│ │ │ ├── config.xml
│ │ │ ├── dummy.k
│ │ │ └── run.sh
│ │ └── unsupported-io-unblock-patterns
│ │ │ ├── b.k
│ │ │ ├── b.k.out
│ │ │ ├── config.xml
│ │ │ ├── dummy.k
│ │ │ └── run.sh
│ │ ├── external
│ │ ├── dummy.sh
│ │ ├── external.k
│ │ └── tests
│ │ │ ├── a.txt
│ │ │ ├── config.xml
│ │ │ ├── negative.external
│ │ │ ├── negative.external.out
│ │ │ ├── positive.external
│ │ │ └── positive.external.out
│ │ ├── float
│ │ ├── test.k
│ │ └── tests
│ │ │ ├── config.xml
│ │ │ ├── double-java.test
│ │ │ ├── double-java.test.err
│ │ │ ├── double-java.test.out
│ │ │ ├── double.test
│ │ │ ├── double.test.out
│ │ │ ├── float.test
│ │ │ ├── float.test.out
│ │ │ ├── inf.test
│ │ │ ├── inf.test.out
│ │ │ ├── nan.test
│ │ │ ├── nan.test.out
│ │ │ ├── negzero.test
│ │ │ └── negzero.test.out
│ │ ├── generalized-strictness
│ │ ├── a.test
│ │ ├── a.test.out
│ │ ├── config.xml
│ │ └── test.k
│ │ ├── issue1724
│ │ ├── config.xml
│ │ ├── program.test
│ │ ├── program.test.out
│ │ └── test.k
│ │ ├── issue2182
│ │ ├── config.xml
│ │ └── test.k
│ │ ├── issue2194
│ │ ├── config.xml
│ │ ├── program.test
│ │ ├── program.test.out
│ │ └── test.k
│ │ ├── issue645
│ │ ├── issue.k
│ │ ├── programs
│ │ │ └── test.issue
│ │ └── tests
│ │ │ └── test.issue.out
│ │ ├── issue650
│ │ ├── issue.k
│ │ └── test.issue.out
│ │ ├── issue686
│ │ └── issue.k
│ │ ├── java-rewrite-engine
│ │ ├── anywhere
│ │ │ └── test1
│ │ │ │ ├── programs
│ │ │ │ ├── program.test
│ │ │ │ ├── program1.test
│ │ │ │ ├── program10.test
│ │ │ │ ├── program11.test
│ │ │ │ ├── program2.test
│ │ │ │ ├── program3.test
│ │ │ │ ├── program4.test
│ │ │ │ ├── program6.test
│ │ │ │ ├── program7.test
│ │ │ │ ├── program8.test
│ │ │ │ └── program9.test
│ │ │ │ ├── test.k
│ │ │ │ └── tests
│ │ │ │ ├── program.test.out
│ │ │ │ ├── program1.test.out
│ │ │ │ ├── program10.test.out
│ │ │ │ ├── program11.test.out
│ │ │ │ ├── program2.test.out
│ │ │ │ ├── program3.test.out
│ │ │ │ ├── program4.test.out
│ │ │ │ ├── program5.test.out
│ │ │ │ ├── program6.test.out
│ │ │ │ ├── program7.test.out
│ │ │ │ ├── program8.test.out
│ │ │ │ └── program9.test.out
│ │ ├── bag
│ │ │ ├── program1.test
│ │ │ ├── program1.test.out
│ │ │ └── test.k
│ │ ├── cell_list
│ │ │ ├── program1.test
│ │ │ ├── program1.test.out
│ │ │ ├── program2.test
│ │ │ ├── program2.test.out
│ │ │ ├── program3.test
│ │ │ ├── program3.test.out
│ │ │ └── test.k
│ │ ├── cell_map
│ │ │ ├── test1
│ │ │ │ ├── program1.test
│ │ │ │ ├── program1.test.out
│ │ │ │ ├── program2.test
│ │ │ │ ├── program2.test.out
│ │ │ │ └── test.k
│ │ │ └── test2
│ │ │ │ ├── program1.test
│ │ │ │ ├── program1.test.out
│ │ │ │ └── test.k
│ │ ├── config.xml
│ │ ├── data_structure_iteration
│ │ │ ├── test1
│ │ │ │ ├── program1.test
│ │ │ │ ├── program1.test.out
│ │ │ │ ├── program2.test
│ │ │ │ ├── program2.test.out
│ │ │ │ └── test.k
│ │ │ └── test2
│ │ │ │ ├── program.test
│ │ │ │ ├── program.test.out
│ │ │ │ └── test.k
│ │ ├── deterministic_functions
│ │ │ ├── program.test
│ │ │ └── test.k
│ │ ├── functions
│ │ │ ├── cell-match
│ │ │ │ ├── issue.k
│ │ │ │ ├── test1.issue
│ │ │ │ ├── test1.issue.out
│ │ │ │ ├── test2.issue
│ │ │ │ └── test2.issue.out
│ │ │ └── one
│ │ │ │ ├── programs
│ │ │ │ └── 1.test
│ │ │ │ ├── test.k
│ │ │ │ └── tests
│ │ │ │ └── 1.test.out
│ │ ├── io
│ │ │ ├── test1
│ │ │ │ ├── .gitignore
│ │ │ │ ├── prepare.sh
│ │ │ │ ├── programs
│ │ │ │ │ ├── close.test
│ │ │ │ │ ├── getc.test
│ │ │ │ │ ├── open.test
│ │ │ │ │ ├── putc.test
│ │ │ │ │ ├── read.test
│ │ │ │ │ ├── seek.test
│ │ │ │ │ ├── tell.test
│ │ │ │ │ └── write.test
│ │ │ │ ├── test.k
│ │ │ │ └── tests
│ │ │ │ │ ├── close.test.out
│ │ │ │ │ ├── getc.test.out
│ │ │ │ │ ├── open.test.out
│ │ │ │ │ ├── putc.test.out
│ │ │ │ │ ├── read.test.out
│ │ │ │ │ ├── seek.test.out
│ │ │ │ │ ├── tell.test.out
│ │ │ │ │ └── write.test.out
│ │ │ └── test2
│ │ │ │ ├── programs
│ │ │ │ ├── readInt.test
│ │ │ │ ├── readStmt.test
│ │ │ │ ├── readStr.test
│ │ │ │ └── write.test
│ │ │ │ ├── test.k
│ │ │ │ └── tests
│ │ │ │ ├── readInt.test.in
│ │ │ │ ├── readInt.test.out
│ │ │ │ ├── readStmt.test.in
│ │ │ │ ├── readStmt.test.out
│ │ │ │ ├── readStr.test.in
│ │ │ │ ├── readStr.test.out
│ │ │ │ └── write.test.out
│ │ ├── klabel_injection
│ │ │ ├── program1.test
│ │ │ ├── program1.test.out
│ │ │ ├── program2.test
│ │ │ ├── program2.test.out
│ │ │ ├── program3.test
│ │ │ ├── program3.test.out
│ │ │ └── test.k
│ │ ├── klabel_variable
│ │ │ ├── program1.test
│ │ │ ├── program1.test.out
│ │ │ ├── program2.test
│ │ │ ├── program2.test.out
│ │ │ └── test.k
│ │ ├── list
│ │ │ ├── issue146
│ │ │ │ ├── programs
│ │ │ │ │ └── prog.test
│ │ │ │ ├── test.k
│ │ │ │ └── tests
│ │ │ │ │ └── prog.test.out
│ │ │ ├── issue709
│ │ │ │ ├── programs
│ │ │ │ │ ├── program1.test
│ │ │ │ │ └── program2.test
│ │ │ │ ├── test.k
│ │ │ │ └── tests
│ │ │ │ │ ├── program1.test.out
│ │ │ │ │ └── program2.test.out
│ │ │ ├── test1
│ │ │ │ ├── list-test1.k
│ │ │ │ ├── programs
│ │ │ │ │ └── test.issue
│ │ │ │ └── tests
│ │ │ │ │ └── test.issue.out
│ │ │ └── test2
│ │ │ │ ├── list-test2.k
│ │ │ │ ├── programs
│ │ │ │ └── test.issue
│ │ │ │ └── tests
│ │ │ │ └── test.issue.out
│ │ ├── machine_integers
│ │ │ ├── program1.test
│ │ │ ├── program1.test.out
│ │ │ ├── program10.test
│ │ │ ├── program10.test.out
│ │ │ ├── program11.test
│ │ │ ├── program11.test.out
│ │ │ ├── program12.test
│ │ │ ├── program12.test.out
│ │ │ ├── program13.test
│ │ │ ├── program13.test.out
│ │ │ ├── program14.test
│ │ │ ├── program14.test.out
│ │ │ ├── program15.test
│ │ │ ├── program15.test.out
│ │ │ ├── program16.test
│ │ │ ├── program16.test.out
│ │ │ ├── program17.test
│ │ │ ├── program17.test.out
│ │ │ ├── program18.test
│ │ │ ├── program18.test.out
│ │ │ ├── program19.test
│ │ │ ├── program19.test.out
│ │ │ ├── program2.test
│ │ │ ├── program2.test.out
│ │ │ ├── program20.test
│ │ │ ├── program20.test.out
│ │ │ ├── program21.test
│ │ │ ├── program21.test.out
│ │ │ ├── program22.test
│ │ │ ├── program22.test.out
│ │ │ ├── program3.test
│ │ │ ├── program3.test.out
│ │ │ ├── program4.test
│ │ │ ├── program4.test.out
│ │ │ ├── program5.test
│ │ │ ├── program5.test.out
│ │ │ ├── program6.test
│ │ │ ├── program6.test.out
│ │ │ ├── program7.test
│ │ │ ├── program7.test.out
│ │ │ ├── program8.test
│ │ │ ├── program8.test.out
│ │ │ ├── program9.test
│ │ │ ├── program9.test.out
│ │ │ └── test.k
│ │ ├── multiple_subsorts
│ │ │ ├── program.test
│ │ │ ├── program.test.out
│ │ │ └── test.k
│ │ ├── pattern_matching
│ │ │ ├── prog0.test
│ │ │ ├── prog0.test.out
│ │ │ ├── prog1.test
│ │ │ ├── prog1.test.out
│ │ │ ├── prog10.test
│ │ │ ├── prog10.test.out
│ │ │ ├── prog11.test
│ │ │ ├── prog11.test.out
│ │ │ ├── prog2.test
│ │ │ ├── prog2.test.out
│ │ │ ├── prog3.test
│ │ │ ├── prog3.test.out
│ │ │ ├── prog4.test
│ │ │ ├── prog4.test.out
│ │ │ ├── prog5.test
│ │ │ ├── prog5.test.out
│ │ │ ├── prog6.test
│ │ │ ├── prog6.test.out
│ │ │ ├── prog7.test
│ │ │ ├── prog7.test.out
│ │ │ ├── prog8.test
│ │ │ ├── prog8.test.out
│ │ │ ├── prog9.test
│ │ │ ├── prog9.test.out
│ │ │ └── test.k
│ │ ├── rhs_list_constructor
│ │ │ ├── program.test
│ │ │ ├── program.test.out
│ │ │ └── test.k
│ │ ├── rhs_map_constructor
│ │ │ ├── program.test
│ │ │ ├── program.test.out
│ │ │ └── test.k
│ │ ├── set
│ │ │ ├── test1
│ │ │ │ ├── programs
│ │ │ │ │ └── test.issue
│ │ │ │ ├── test1.k
│ │ │ │ └── tests
│ │ │ │ │ └── test.issue.out
│ │ │ └── test2
│ │ │ │ ├── programs
│ │ │ │ └── test.issue
│ │ │ │ ├── test2.k
│ │ │ │ └── tests
│ │ │ │ └── test.issue.out
│ │ ├── smt_model
│ │ │ ├── program.test
│ │ │ ├── program.test.out
│ │ │ └── test.k
│ │ ├── strings
│ │ │ ├── programs
│ │ │ │ ├── category.test
│ │ │ │ ├── chr.test
│ │ │ │ ├── compare.test
│ │ │ │ ├── concat.test
│ │ │ │ ├── conversion.test
│ │ │ │ ├── directionality.test
│ │ │ │ ├── find.test
│ │ │ │ ├── length.test
│ │ │ │ ├── ord.test
│ │ │ │ ├── rfind.test
│ │ │ │ └── substr.test
│ │ │ ├── test.k
│ │ │ └── tests
│ │ │ │ ├── category.test.out
│ │ │ │ ├── chr.test.out
│ │ │ │ ├── compare.test.out
│ │ │ │ ├── concat.test.out
│ │ │ │ ├── conversion.test.out
│ │ │ │ ├── directionality.test.out
│ │ │ │ ├── find.test.out
│ │ │ │ ├── length.test.out
│ │ │ │ ├── ord.test.out
│ │ │ │ ├── rfind.test.out
│ │ │ │ └── substr.test.out
│ │ └── visitor
│ │ │ ├── test1
│ │ │ ├── imp.k
│ │ │ ├── sum.imp
│ │ │ └── sum.imp.out
│ │ │ └── test2
│ │ │ ├── program.test
│ │ │ ├── program.test.out
│ │ │ └── test.k
│ │ ├── kast
│ │ ├── .gitignore
│ │ ├── 1.test.out
│ │ ├── 2.test
│ │ ├── 2.test.out
│ │ ├── 3.test
│ │ ├── 3.test.out
│ │ ├── 4.test
│ │ ├── 4.test.file
│ │ ├── 4.test.out
│ │ ├── config.xml
│ │ ├── init.sh
│ │ └── test.k
│ │ ├── kore-cell-fragments
│ │ ├── cell_arguments
│ │ │ ├── config.xml
│ │ │ └── test.k
│ │ ├── config.xml
│ │ ├── imp++
│ │ │ ├── config.xml
│ │ │ ├── kore_imp++.k
│ │ │ └── spawn.imp
│ │ ├── imp_fragments
│ │ │ ├── config.xml
│ │ │ ├── kore_imp_stack.k
│ │ │ └── test.imp
│ │ └── kool
│ │ │ ├── h.k
│ │ │ └── tests
│ │ │ ├── 0.h
│ │ │ ├── 0.h.out
│ │ │ ├── 1.h
│ │ │ ├── 1.h.out
│ │ │ ├── 2.h
│ │ │ ├── 2.h.out
│ │ │ ├── 3.h
│ │ │ ├── 3.h.out
│ │ │ ├── 4.h
│ │ │ ├── 4.h.out
│ │ │ ├── 5.h
│ │ │ ├── 5.h.out
│ │ │ └── config.xml
│ │ ├── kore-context
│ │ ├── i.k
│ │ └── tests
│ │ │ ├── 1.i
│ │ │ ├── 1.i.out
│ │ │ └── config.xml
│ │ ├── kore-io
│ │ ├── imp.k
│ │ └── tests
│ │ │ ├── collatz.imp
│ │ │ ├── collatz.imp.out
│ │ │ ├── config.xml
│ │ │ ├── io.imp
│ │ │ ├── io.imp.in
│ │ │ ├── io.imp.out
│ │ │ ├── primes.imp
│ │ │ ├── primes.imp.out
│ │ │ ├── sum-io.imp
│ │ │ ├── sum-io.imp.in
│ │ │ ├── sum-io.imp.out
│ │ │ ├── sum.imp
│ │ │ └── sum.imp.out
│ │ ├── lint
│ │ └── test.k
│ │ ├── mini-kore
│ │ ├── 1.a
│ │ └── a.k
│ │ ├── nondet
│ │ └── nondet.k
│ │ ├── ocamlbackend
│ │ ├── imp.k
│ │ └── tests
│ │ │ ├── collatz.imp
│ │ │ ├── collatz.imp.out
│ │ │ ├── config.xml
│ │ │ ├── primes.imp
│ │ │ ├── primes.imp.out
│ │ │ ├── sum.imp
│ │ │ └── sum.imp.out
│ │ ├── old_config.xml
│ │ ├── omer
│ │ └── one
│ │ │ └── test.k
│ │ ├── quick
│ │ ├── config.xml
│ │ ├── kool-typed-dynamic.k
│ │ ├── programs
│ │ │ ├── cast-1.kool
│ │ │ ├── cast-2.kool
│ │ │ ├── collatz.kool
│ │ │ ├── constructor.kool
│ │ │ ├── cycle.kool
│ │ │ ├── dynamic-dispatch-1.kool
│ │ │ ├── dynamic-dispatch-2.kool
│ │ │ ├── dynamic-dispatch-3.kool
│ │ │ ├── exceptions-1.kool
│ │ │ ├── exceptions-2.kool
│ │ │ ├── factorial.kool
│ │ │ ├── field-shadowing-1.kool
│ │ │ ├── field-shadowing-2.kool
│ │ │ ├── field.kool
│ │ │ ├── function-types.kool
│ │ │ ├── hello-world.kool
│ │ │ ├── instanceOf.kool
│ │ │ ├── matrix.kool
│ │ │ ├── method-sharing.kool
│ │ │ ├── new.kool
│ │ │ ├── odd-even.kool
│ │ │ ├── point.kool
│ │ │ ├── return-object.kool
│ │ │ ├── sorting.kool
│ │ │ ├── super-1.kool
│ │ │ ├── super-2.kool
│ │ │ ├── super-3.kool
│ │ │ ├── this-explicit.kool
│ │ │ ├── this-implicit.kool
│ │ │ ├── threads.kool
│ │ │ └── tree-sum.kool
│ │ └── tests
│ │ │ ├── cast-1.kool.out
│ │ │ ├── cast-2.kool.out
│ │ │ ├── collatz.kool.in
│ │ │ ├── collatz.kool.out
│ │ │ ├── config.xml
│ │ │ ├── constructor.kool.out
│ │ │ ├── dynamic-dispatch-1.kool.out
│ │ │ ├── dynamic-dispatch-2.kool.out
│ │ │ ├── dynamic-dispatch-3.kool.out
│ │ │ ├── exceptions-1.kool.out
│ │ │ ├── exceptions-2.kool.out
│ │ │ ├── factorial.kool.out
│ │ │ ├── field-shadowing-1.kool.out
│ │ │ ├── field-shadowing-2.kool.out
│ │ │ ├── field.kool.out
│ │ │ ├── function-types.kool.out
│ │ │ ├── hello-world.kool.out
│ │ │ ├── instanceOf.kool.out
│ │ │ ├── matrix.kool.in
│ │ │ ├── matrix.kool.out
│ │ │ ├── method-sharing.kool.out
│ │ │ ├── new.kool.out
│ │ │ ├── odd-even.kool.out
│ │ │ ├── point.kool.out
│ │ │ ├── return-object.kool.out
│ │ │ ├── sorting.kool.in
│ │ │ ├── sorting.kool.out
│ │ │ ├── super-1.kool.out
│ │ │ ├── super-2.kool.out
│ │ │ ├── super-3.kool.out
│ │ │ ├── this-explicit.kool.out
│ │ │ ├── this-implicit.kool.out
│ │ │ └── tree-sum.kool.out
│ │ ├── regression-maude
│ │ ├── regression-maude.k
│ │ └── tests
│ │ │ ├── config.xml
│ │ │ ├── test18.issue
│ │ │ ├── test18.issue.err
│ │ │ └── test18.issue.out
│ │ ├── regression.k
│ │ ├── smt-sort-flattening
│ │ ├── config.xml
│ │ ├── program.test
│ │ ├── program.test.out
│ │ └── test.k
│ │ ├── sortCells
│ │ ├── issue.k
│ │ ├── programs
│ │ │ └── test.issue
│ │ └── tests
│ │ │ └── test.issue.out
│ │ ├── symbolic-backend
│ │ └── test1
│ │ │ ├── programs
│ │ │ └── sum.imp
│ │ │ └── tests
│ │ │ └── sum.imp.out
│ │ ├── termattributes
│ │ ├── a.test
│ │ ├── a.test.out
│ │ ├── config.xml
│ │ └── test.k
│ │ ├── tests
│ │ ├── b.formula
│ │ ├── config.xml
│ │ ├── test1.issue
│ │ ├── test1.issue.out
│ │ ├── test10.issue
│ │ ├── test10.issue.in
│ │ ├── test10.issue.out
│ │ ├── test11.test
│ │ ├── test11.test.out
│ │ ├── test12.issue
│ │ ├── test12.issue.out
│ │ ├── test13.issue
│ │ ├── test13.issue.out
│ │ ├── test14.issue
│ │ ├── test14.issue.out
│ │ ├── test15.issue
│ │ ├── test15.issue.out
│ │ ├── test16.issue
│ │ ├── test16.issue.out
│ │ ├── test17.issue
│ │ ├── test17.issue.out
│ │ ├── test19.issue
│ │ ├── test19.issue.out
│ │ ├── test2.issue
│ │ ├── test2.issue.out
│ │ ├── test20.issue
│ │ ├── test20.issue.out
│ │ ├── test21.issue
│ │ ├── test21.issue.out
│ │ ├── test22.issue
│ │ ├── test22.issue.out
│ │ ├── test23.issue
│ │ ├── test23.issue.out
│ │ ├── test24.issue
│ │ ├── test24.issue.out
│ │ ├── test25.issue
│ │ ├── test25.issue.out
│ │ ├── test26.test
│ │ ├── test26.test.err
│ │ ├── test26.test.out
│ │ ├── test27.test
│ │ ├── test27.test.out
│ │ ├── test28.issue
│ │ ├── test28.issue.out
│ │ ├── test29.test
│ │ ├── test29.test.out
│ │ ├── test3.test
│ │ ├── test3.test.out
│ │ ├── test30.test
│ │ ├── test30.test.out
│ │ ├── test31.test
│ │ ├── test31.test.out
│ │ ├── test33.test
│ │ ├── test33.test.out
│ │ ├── test34.issue
│ │ ├── test34.issue.out
│ │ ├── test35.issue
│ │ ├── test35.issue.out
│ │ ├── test4.test
│ │ ├── test4.test.out
│ │ ├── test5.test
│ │ ├── test5.test.out
│ │ ├── test6.test
│ │ ├── test6.test.out
│ │ ├── test8.issue
│ │ ├── test8.issue.out
│ │ ├── test9.issue
│ │ ├── test9.issue.in
│ │ └── test9.issue.out
│ │ └── user_substitution
│ │ ├── lambda.k
│ │ └── tests
│ │ ├── config.xml
│ │ ├── free-variable-capture.lambda
│ │ ├── free-variable-capture.lambda.out
│ │ ├── let.lambda
│ │ ├── let.lambda.out
│ │ ├── letrec.lambda
│ │ └── letrec.lambda.out
└── tutorial
│ ├── 1_k
│ ├── 1_lambda
│ │ ├── README.md
│ │ ├── lesson_1
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── closed-variable-capture.lambda
│ │ │ │ ├── closed-variable-capture.lambda.out
│ │ │ │ ├── config.xml
│ │ │ │ ├── free-variable-capture.lambda
│ │ │ │ ├── free-variable-capture.lambda.out
│ │ │ │ ├── identity.lambda
│ │ │ │ ├── identity.lambda.out
│ │ │ │ ├── omega.lambda
│ │ │ │ └── omega.lambda.out
│ │ ├── lesson_2.5
│ │ │ ├── NOTES.md
│ │ │ ├── lambda.k
│ │ │ └── media.properties
│ │ ├── lesson_2
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── closed-variable-capture.lambda.out
│ │ │ │ └── config.xml
│ │ ├── lesson_3
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── config.xml
│ │ │ │ └── free-variable-capture.lambda.out
│ │ ├── lesson_4
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ └── config.xml
│ │ ├── lesson_5
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── arithmetic-div-zero.lambda
│ │ │ │ ├── arithmetic-div-zero.lambda.out
│ │ │ │ ├── arithmetic.lambda
│ │ │ │ ├── arithmetic.lambda.out
│ │ │ │ └── config.xml
│ │ ├── lesson_6
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── config.xml
│ │ │ │ ├── if.lambda
│ │ │ │ └── if.lambda.out
│ │ ├── lesson_7
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── config.xml
│ │ │ │ ├── factorial-let-fix.lambda
│ │ │ │ ├── factorial-let-fix.lambda.out
│ │ │ │ ├── factorial-let.lambda
│ │ │ │ ├── factorial-let.lambda.out
│ │ │ │ ├── factorial-letrec.lambda
│ │ │ │ ├── factorial-letrec.lambda.out
│ │ │ │ ├── lets.lambda
│ │ │ │ └── lets.lambda.out
│ │ ├── lesson_8
│ │ │ ├── README.md
│ │ │ ├── exercises
│ │ │ │ ├── SK-combinators
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── tests
│ │ │ │ │ │ ├── add.lambda
│ │ │ │ │ │ ├── add.lambda.out
│ │ │ │ │ │ ├── closed-variable-capture.lambda.out
│ │ │ │ │ │ ├── cond.lambda
│ │ │ │ │ │ ├── cond.lambda.out
│ │ │ │ │ │ ├── config.xml
│ │ │ │ │ │ ├── div.lambda
│ │ │ │ │ │ ├── div.lambda.out
│ │ │ │ │ │ ├── identity.lambda.out
│ │ │ │ │ │ ├── if.lambda.out
│ │ │ │ │ │ ├── lambda-1.lambda
│ │ │ │ │ │ ├── lambda-1.lambda.out
│ │ │ │ │ │ ├── lambda-2.lambda
│ │ │ │ │ │ ├── lambda-2.lambda.out
│ │ │ │ │ │ ├── lambda-3.lambda
│ │ │ │ │ │ ├── lambda-3.lambda.out
│ │ │ │ │ │ ├── lambda-4.lambda
│ │ │ │ │ │ ├── lambda-4.lambda.out
│ │ │ │ │ │ ├── lambda-5.lambda
│ │ │ │ │ │ ├── lambda-5.lambda.out
│ │ │ │ │ │ ├── lambda-6.lambda
│ │ │ │ │ │ ├── lambda-6.lambda.out
│ │ │ │ │ │ ├── leq.lambda
│ │ │ │ │ │ ├── leq.lambda.out
│ │ │ │ │ │ ├── mul.lambda
│ │ │ │ │ │ └── mul.lambda.out
│ │ │ │ └── mu-derived
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── tests
│ │ │ │ │ ├── config.xml
│ │ │ │ │ ├── ex-01.lambda
│ │ │ │ │ └── ex-01.lambda.out
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── config.xml
│ │ │ │ ├── fibbo.lambda
│ │ │ │ └── fibbo.lambda.out
│ │ ├── lesson_9
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── arithmetic-div-zero.lambda.out
│ │ │ │ └── config.xml
│ │ └── tests
│ │ │ └── config.xml
│ ├── 2_imp
│ │ ├── NOTES.md
│ │ ├── README.md
│ │ ├── lesson_1
│ │ │ ├── README.md
│ │ │ ├── imp.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── collatz.imp
│ │ │ │ ├── collatz.imp.out
│ │ │ │ ├── config.xml
│ │ │ │ ├── primes.imp
│ │ │ │ ├── primes.imp.out
│ │ │ │ ├── sum.imp
│ │ │ │ └── sum.imp.out
│ │ ├── lesson_2
│ │ │ ├── README.md
│ │ │ ├── imp.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── collatz.imp.out
│ │ │ │ ├── config.xml
│ │ │ │ ├── primes.imp.out
│ │ │ │ └── sum.imp.out
│ │ ├── lesson_3
│ │ │ ├── README.md
│ │ │ ├── imp.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ └── config.xml
│ │ ├── lesson_4
│ │ │ ├── README.md
│ │ │ ├── exercises
│ │ │ │ ├── purely-syntactic
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── tests
│ │ │ │ │ │ ├── collatz.imp.out
│ │ │ │ │ │ ├── config.xml
│ │ │ │ │ │ ├── primes.imp.out
│ │ │ │ │ │ └── sum.imp.out
│ │ │ │ └── uninitialized-variables
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── tests
│ │ │ │ │ ├── collatz-initialized.imp
│ │ │ │ │ ├── collatz-initialized.imp.out
│ │ │ │ │ ├── collatz.imp.out
│ │ │ │ │ ├── config.xml
│ │ │ │ │ ├── primes-initialized.imp
│ │ │ │ │ ├── primes-initialized.imp.out
│ │ │ │ │ └── primes.imp.out
│ │ │ ├── imp.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── collatz.imp.out
│ │ │ │ ├── config.xml
│ │ │ │ ├── primes.imp.out
│ │ │ │ ├── sum.imp.out
│ │ │ │ └── sum_spec.k
│ │ ├── lesson_5
│ │ │ ├── README.md
│ │ │ ├── imp.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ └── config.xml
│ │ └── tests
│ │ │ └── config.xml
│ ├── 3_lambda++
│ │ ├── README.md
│ │ ├── lesson_1
│ │ │ ├── README.md
│ │ │ ├── exercises
│ │ │ │ ├── NOTES.md
│ │ │ │ ├── callCC
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── tests
│ │ │ │ │ │ ├── callCC-jump.lambda
│ │ │ │ │ │ ├── callCC-jump.lambda.out
│ │ │ │ │ │ ├── callCC-not-jump.lambda
│ │ │ │ │ │ ├── callCC-not-jump.lambda.out
│ │ │ │ │ │ ├── callCC-return.lambda
│ │ │ │ │ │ ├── callCC-return.lambda.out
│ │ │ │ │ │ ├── callCC-with-let.lambda
│ │ │ │ │ │ ├── callCC-with-let.lambda.out
│ │ │ │ │ │ └── config.xml
│ │ │ │ ├── from-call-CC-to-callcc
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── tests
│ │ │ │ │ │ └── config.xml
│ │ │ │ └── from-callcc-to-call-CC
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── tests
│ │ │ │ │ └── config.xml
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── callcc-jump.lambda
│ │ │ │ ├── callcc-jump.lambda.out
│ │ │ │ ├── callcc-not-jump.lambda
│ │ │ │ ├── callcc-not-jump.lambda.out
│ │ │ │ ├── callcc-return.lambda
│ │ │ │ ├── callcc-return.lambda.out
│ │ │ │ ├── callcc-with-let.lambda
│ │ │ │ ├── callcc-with-let.lambda.out
│ │ │ │ └── config.xml
│ │ ├── lesson_2
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── closed-variable-capture.lambda.out
│ │ │ │ ├── config.xml
│ │ │ │ ├── free-variable-capture.lambda.out
│ │ │ │ └── identity.lambda.out
│ │ ├── lesson_3
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── config-det.xml
│ │ │ │ ├── config-nondet.xml
│ │ │ │ └── config.xml
│ │ ├── lesson_4
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── callcc-env1.lambda
│ │ │ │ ├── callcc-env1.lambda.out
│ │ │ │ ├── callcc-env2.lambda
│ │ │ │ ├── callcc-env2.lambda.out
│ │ │ │ ├── callcc-with-let.lambda.out
│ │ │ │ └── config.xml
│ │ ├── lesson_5
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── callcc-env1.lambda.out
│ │ │ │ ├── callcc-env2.lambda.out
│ │ │ │ └── config.xml
│ │ ├── lesson_6
│ │ │ ├── README.md
│ │ │ ├── exercises
│ │ │ │ ├── NOTES.md
│ │ │ │ ├── callCC
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── tests
│ │ │ │ │ │ └── config.xml
│ │ │ │ ├── from-call-CC-to-callcc
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── tests
│ │ │ │ │ │ └── config.xml
│ │ │ │ └── from-callcc-to-call-CC
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── tests
│ │ │ │ │ ├── arithmetic-div-zero.lambda.out
│ │ │ │ │ ├── closed-variable-capture.lambda.out
│ │ │ │ │ ├── config.xml
│ │ │ │ │ ├── free-variable-capture.lambda.out
│ │ │ │ │ └── identity.lambda.out
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ └── config.xml
│ │ └── tests
│ │ │ └── config.xml
│ ├── 4_imp++
│ │ ├── README.md
│ │ ├── lesson_1
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── imp.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── config.xml
│ │ │ │ ├── div.imp
│ │ │ │ ├── div.imp.out
│ │ │ │ ├── io.imp
│ │ │ │ ├── io.imp.out
│ │ │ │ ├── locals.imp
│ │ │ │ ├── locals.imp.out
│ │ │ │ ├── spawn.imp
│ │ │ │ ├── spawn.imp.out
│ │ │ │ ├── sum-io.imp
│ │ │ │ └── sum-io.imp.out
│ │ ├── lesson_2
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── imp.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── collatz.imp.out
│ │ │ │ ├── config.xml
│ │ │ │ ├── div.imp.out
│ │ │ │ ├── io.imp.out
│ │ │ │ ├── locals.imp.out
│ │ │ │ ├── primes.imp.out
│ │ │ │ ├── spawn.imp.out
│ │ │ │ ├── sum-io.imp.out
│ │ │ │ └── sum.imp.out
│ │ ├── lesson_3
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── imp.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── config.xml
│ │ │ │ └── div.imp.out
│ │ ├── lesson_4
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── imp.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── collatz.imp.out
│ │ │ │ ├── config.xml
│ │ │ │ ├── div.imp.out
│ │ │ │ ├── io.imp.in
│ │ │ │ ├── io.imp.out
│ │ │ │ ├── locals.imp.out
│ │ │ │ ├── primes.imp.out
│ │ │ │ ├── spawn.imp.in
│ │ │ │ ├── spawn.imp.out
│ │ │ │ ├── sum-io.imp.in
│ │ │ │ ├── sum-io.imp.out
│ │ │ │ └── sum.imp.out
│ │ ├── lesson_5
│ │ │ ├── README.md
│ │ │ ├── exercises
│ │ │ │ └── no-duplicate-declarations
│ │ │ │ │ ├── README
│ │ │ │ │ └── tests
│ │ │ │ │ ├── config.xml
│ │ │ │ │ ├── nodups-0.imp
│ │ │ │ │ ├── nodups-0.imp.out
│ │ │ │ │ ├── nodups-1.imp
│ │ │ │ │ ├── nodups-1.imp.out
│ │ │ │ │ ├── nodups-2.imp
│ │ │ │ │ ├── nodups-2.imp.out
│ │ │ │ │ ├── nodups-3.imp
│ │ │ │ │ ├── nodups-3.imp.out
│ │ │ │ │ ├── nodups-4.imp
│ │ │ │ │ └── nodups-4.imp.out
│ │ │ ├── imp.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── config.xml
│ │ │ │ └── locals.imp.out
│ │ ├── lesson_6
│ │ │ ├── README.md
│ │ │ ├── imp.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── config.xml
│ │ │ │ ├── div.imp.out
│ │ │ │ └── spawn.imp.out
│ │ ├── lesson_7
│ │ │ ├── README.md
│ │ │ ├── exercises
│ │ │ │ ├── abort
│ │ │ │ │ ├── README
│ │ │ │ │ └── tests
│ │ │ │ │ │ ├── abort-01.imp
│ │ │ │ │ │ ├── abort-01.imp.out
│ │ │ │ │ │ ├── abort-02.imp
│ │ │ │ │ │ ├── abort-02.imp.out
│ │ │ │ │ │ ├── abort-03.imp
│ │ │ │ │ │ ├── abort-03.imp.out
│ │ │ │ │ │ ├── abort-04.imp
│ │ │ │ │ │ ├── abort-04.imp.out
│ │ │ │ │ │ ├── abort-05.imp
│ │ │ │ │ │ ├── abort-05.imp.out
│ │ │ │ │ │ ├── abort-06.imp
│ │ │ │ │ │ ├── abort-06.imp.out
│ │ │ │ │ │ ├── abort-07.imp
│ │ │ │ │ │ ├── abort-07.imp.out
│ │ │ │ │ │ ├── abort-08.imp
│ │ │ │ │ │ ├── abort-08.imp.out
│ │ │ │ │ │ ├── abort-09.imp
│ │ │ │ │ │ ├── abort-09.imp.out
│ │ │ │ │ │ ├── abort-10.imp
│ │ │ │ │ │ ├── abort-10.imp.out
│ │ │ │ │ │ ├── abort-11.imp
│ │ │ │ │ │ ├── abort-11.imp.out
│ │ │ │ │ │ ├── collatz.imp.out
│ │ │ │ │ │ ├── config.xml
│ │ │ │ │ │ ├── div.imp.out
│ │ │ │ │ │ ├── locals.imp.out
│ │ │ │ │ │ ├── primes.imp.out
│ │ │ │ │ │ └── sum.imp.out
│ │ │ │ └── non-determinism
│ │ │ │ │ ├── README
│ │ │ │ │ └── tests
│ │ │ │ │ ├── config.xml
│ │ │ │ │ ├── nondet-0.imp
│ │ │ │ │ ├── nondet-0.imp.in
│ │ │ │ │ ├── nondet-0.imp.out
│ │ │ │ │ ├── nondet-1.imp
│ │ │ │ │ ├── nondet-1.imp.in
│ │ │ │ │ ├── nondet-1.imp.out
│ │ │ │ │ ├── nondet-2.imp
│ │ │ │ │ ├── nondet-2.imp.out
│ │ │ │ │ ├── nondet-3.imp
│ │ │ │ │ ├── nondet-3.imp.in
│ │ │ │ │ ├── nondet-3.imp.out
│ │ │ │ │ └── nondet-my.imp.out
│ │ │ ├── imp.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── config.xml
│ │ │ │ ├── div.imp.out
│ │ │ │ ├── spawn.imp
│ │ │ │ ├── spawn.imp.out
│ │ │ │ └── sum_spec.k
│ │ ├── lesson_8
│ │ │ ├── README.md
│ │ │ ├── imp.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ └── config.xml
│ │ └── tests
│ │ │ └── config.xml
│ ├── 5_types
│ │ ├── README.md
│ │ ├── lesson_1.9
│ │ │ ├── NOTES.md
│ │ │ ├── lambda.k
│ │ │ └── media.properties
│ │ ├── lesson_1
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── imp.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── collatz.imp.out
│ │ │ │ ├── config.xml
│ │ │ │ ├── div.imp.out
│ │ │ │ ├── io.imp.out
│ │ │ │ ├── locals.imp.out
│ │ │ │ ├── primes.imp.out
│ │ │ │ ├── spawn.imp.out
│ │ │ │ ├── sum-io.imp.out
│ │ │ │ └── sum.imp.out
│ │ ├── lesson_2
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── config.xml
│ │ │ │ ├── factorial-letrec.lambda
│ │ │ │ ├── factorial-letrec.lambda.out
│ │ │ │ ├── ll.lambda
│ │ │ │ └── ll.lambda.out
│ │ ├── lesson_3
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ └── config.xml
│ │ ├── lesson_4
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── composition.lambda
│ │ │ │ ├── composition.lambda.out
│ │ │ │ ├── config.xml
│ │ │ │ ├── identity.lambda
│ │ │ │ ├── identity.lambda.out
│ │ │ │ ├── if.lambda
│ │ │ │ ├── if.lambda.out
│ │ │ │ ├── letrec.lambda
│ │ │ │ ├── letrec.lambda.out
│ │ │ │ ├── nested-lets.lambda
│ │ │ │ ├── nested-lets.lambda.out
│ │ │ │ ├── plus.lambda
│ │ │ │ ├── plus.lambda.out
│ │ │ │ ├── polymorphic-identity-1-fails.lambda
│ │ │ │ ├── polymorphic-identity-1-fails.lambda.out
│ │ │ │ ├── polymorphic-identity-2-fails.lambda
│ │ │ │ ├── polymorphic-identity-2-fails.lambda.out
│ │ │ │ ├── tricky-1.lambda
│ │ │ │ ├── tricky-1.lambda.out
│ │ │ │ ├── tricky-2.lambda
│ │ │ │ ├── tricky-2.lambda.out
│ │ │ │ ├── tricky-3.lambda
│ │ │ │ ├── tricky-3.lambda.out
│ │ │ │ ├── tricky-4.lambda
│ │ │ │ ├── tricky-4.lambda.out
│ │ │ │ ├── tricky-5.lambda
│ │ │ │ └── tricky-5.lambda.out
│ │ ├── lesson_5.5
│ │ │ ├── lambda.k
│ │ │ └── media.properties
│ │ ├── lesson_5
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── config.xml
│ │ │ │ ├── static-scoping-1.lambda
│ │ │ │ ├── static-scoping-1.lambda.out
│ │ │ │ ├── static-scoping-2.lambda
│ │ │ │ └── static-scoping-2.lambda.out
│ │ ├── lesson_6
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ └── config.xml
│ │ ├── lesson_7
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── config.xml
│ │ │ │ ├── exponential-type.lambda
│ │ │ │ ├── exponential-type.lambda.out
│ │ │ │ ├── identities-1.lambda
│ │ │ │ ├── identities-1.lambda.out
│ │ │ │ ├── identities-2.lambda
│ │ │ │ ├── identities-2.lambda.out
│ │ │ │ ├── nested-lets.lambda.out
│ │ │ │ ├── polymorphic-identity-1-fails.lambda.out
│ │ │ │ ├── polymorphic-identity-2-fails.lambda.out
│ │ │ │ ├── tricky-4.lambda.out
│ │ │ │ ├── tricky-5.lambda.out
│ │ │ │ ├── tricky.lambda
│ │ │ │ └── tricky.lambda.out
│ │ ├── lesson_8
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ └── config.xml
│ │ ├── lesson_9.5
│ │ │ ├── NOTES.md
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ └── media.properties
│ │ ├── lesson_9
│ │ │ ├── README.md
│ │ │ ├── lambda.k
│ │ │ ├── media.properties
│ │ │ └── tests
│ │ │ │ ├── composition.lambda.out
│ │ │ │ ├── config.xml
│ │ │ │ ├── exponential-type.lambda.out
│ │ │ │ ├── identities-1.lambda.out
│ │ │ │ ├── identities-2.lambda.out
│ │ │ │ ├── identity.lambda.out
│ │ │ │ ├── if.lambda.out
│ │ │ │ ├── letrec.lambda.out
│ │ │ │ ├── nested-lets.lambda.out
│ │ │ │ ├── plus.lambda.out
│ │ │ │ ├── polymorphic-identity-1-fails.lambda.out
│ │ │ │ ├── polymorphic-identity-2-fails.lambda.out
│ │ │ │ ├── should-fail.lambda
│ │ │ │ ├── should-fail.lambda.out
│ │ │ │ ├── static-scoping-1.lambda.out
│ │ │ │ ├── static-scoping-2.lambda.out
│ │ │ │ ├── tricky-1.lambda.out
│ │ │ │ ├── tricky-2.lambda.out
│ │ │ │ ├── tricky-3.lambda.out
│ │ │ │ ├── tricky-4.lambda.out
│ │ │ │ ├── tricky-5.lambda.out
│ │ │ │ └── tricky.lambda.out
│ │ └── tests
│ │ │ └── config.xml
│ ├── 6_extras
│ │ └── README
│ ├── README.md
│ └── tests
│ │ └── config.xml
│ ├── 2_languages
│ ├── 1_simple
│ │ ├── 1_untyped
│ │ │ ├── NOTES.md
│ │ │ ├── exercises
│ │ │ │ ├── break-continue
│ │ │ │ │ ├── README
│ │ │ │ │ └── tests
│ │ │ │ │ │ ├── break-from-exception.simple
│ │ │ │ │ │ ├── break-from-exception.simple.out
│ │ │ │ │ │ ├── break-from-function.simple
│ │ │ │ │ │ ├── break-from-function.simple.out
│ │ │ │ │ │ ├── collatz-continue.simple
│ │ │ │ │ │ ├── collatz-continue.simple.in
│ │ │ │ │ │ ├── collatz-continue.simple.out
│ │ │ │ │ │ ├── config.xml
│ │ │ │ │ │ ├── factorial-continue.simple
│ │ │ │ │ │ ├── factorial-continue.simple.in
│ │ │ │ │ │ ├── factorial-continue.simple.out
│ │ │ │ │ │ ├── for-with-break.simple
│ │ │ │ │ │ ├── for-with-break.simple.out
│ │ │ │ │ │ ├── for-with-continue.simple
│ │ │ │ │ │ ├── for-with-continue.simple.out
│ │ │ │ │ │ ├── nested-loops.simple
│ │ │ │ │ │ ├── nested-loops.simple.out
│ │ │ │ │ │ ├── while-with-break-and-continue.simple
│ │ │ │ │ │ ├── while-with-break-and-continue.simple.out
│ │ │ │ │ │ ├── while-with-break.simple
│ │ │ │ │ │ ├── while-with-break.simple.out
│ │ │ │ │ │ ├── while-with-continue.simple
│ │ │ │ │ │ ├── while-with-continue.simple.out
│ │ │ │ │ │ ├── while-with-locals.simple
│ │ │ │ │ │ └── while-with-locals.simple.out
│ │ │ │ └── parameter-passing-styles
│ │ │ │ │ ├── README
│ │ │ │ │ └── tests
│ │ │ │ │ ├── 0-basic.simple
│ │ │ │ │ ├── 0-basic.simple.out
│ │ │ │ │ ├── binding-order.simple
│ │ │ │ │ ├── binding-order.simple.out
│ │ │ │ │ ├── config.xml
│ │ │ │ │ ├── increment-by-ref.simple
│ │ │ │ │ ├── increment-by-ref.simple.out
│ │ │ │ │ ├── parsing-refs.simple
│ │ │ │ │ ├── parsing-refs.simple.out
│ │ │ │ │ ├── pointers.simple
│ │ │ │ │ ├── pointers.simple.out
│ │ │ │ │ ├── same-address.simple
│ │ │ │ │ ├── same-address.simple.out
│ │ │ │ │ ├── swap-3.simple
│ │ │ │ │ ├── swap-3.simple.out
│ │ │ │ │ ├── swap-by-both.simple
│ │ │ │ │ ├── swap-by-both.simple.out
│ │ │ │ │ ├── swap-by-ptr.simple
│ │ │ │ │ ├── swap-by-ptr.simple.out
│ │ │ │ │ ├── swap-by-ref.simple
│ │ │ │ │ └── swap-by-ref.simple.out
│ │ │ ├── simple-untyped.k
│ │ │ └── tests
│ │ │ │ ├── config.xml
│ │ │ │ ├── diverse
│ │ │ │ ├── collatz.simple
│ │ │ │ ├── collatz.simple.in
│ │ │ │ ├── collatz.simple.out
│ │ │ │ ├── dekker.simple
│ │ │ │ ├── div-nondet.simple
│ │ │ │ ├── factorial.simple
│ │ │ │ ├── factorial.simple.in
│ │ │ │ ├── factorial.simple.out
│ │ │ │ ├── higher-order.simple
│ │ │ │ ├── higher-order.simple.out
│ │ │ │ ├── matrix.simple
│ │ │ │ ├── matrix.simple.in
│ │ │ │ ├── matrix.simple.out
│ │ │ │ ├── sortings.simple
│ │ │ │ ├── sortings.simple.in
│ │ │ │ └── sortings.simple.out
│ │ │ │ ├── exceptions
│ │ │ │ ├── exceptions_01.simple
│ │ │ │ ├── exceptions_01.simple.out
│ │ │ │ ├── exceptions_02.simple
│ │ │ │ ├── exceptions_02.simple.out
│ │ │ │ ├── exceptions_03.simple
│ │ │ │ ├── exceptions_03.simple.out
│ │ │ │ ├── exceptions_04.simple
│ │ │ │ ├── exceptions_04.simple.out
│ │ │ │ ├── exceptions_05.simple
│ │ │ │ ├── exceptions_05.simple.out
│ │ │ │ ├── exceptions_06.simple
│ │ │ │ ├── exceptions_06.simple.out
│ │ │ │ ├── exceptions_07.simple
│ │ │ │ ├── exceptions_07.simple.out
│ │ │ │ ├── exceptions_08.simple
│ │ │ │ ├── exceptions_08.simple.out
│ │ │ │ ├── exceptions_09.simple
│ │ │ │ ├── exceptions_09.simple.out
│ │ │ │ ├── exceptions_10.simple
│ │ │ │ ├── exceptions_10.simple.out
│ │ │ │ ├── exceptions_11.simple
│ │ │ │ ├── exceptions_11.simple.out
│ │ │ │ ├── exceptions_12.simple
│ │ │ │ ├── exceptions_12.simple.out
│ │ │ │ ├── exceptions_13.simple
│ │ │ │ ├── exceptions_13.simple.out
│ │ │ │ ├── exceptions_14.simple
│ │ │ │ ├── exceptions_14.simple.out
│ │ │ │ ├── exceptions_15.simple
│ │ │ │ └── exceptions_15.simple.out
│ │ │ │ └── threads
│ │ │ │ ├── threads_01.simple
│ │ │ │ ├── threads_02.simple
│ │ │ │ ├── threads_03.simple
│ │ │ │ ├── threads_04.simple
│ │ │ │ ├── threads_05.simple
│ │ │ │ ├── threads_06.simple
│ │ │ │ ├── threads_06.simple.in
│ │ │ │ ├── threads_07.simple
│ │ │ │ ├── threads_07.simple.in
│ │ │ │ ├── threads_07.simple.out
│ │ │ │ ├── threads_08.simple
│ │ │ │ ├── threads_09.simple
│ │ │ │ ├── threads_10.simple
│ │ │ │ ├── threads_10.simple.out
│ │ │ │ ├── threads_11.simple
│ │ │ │ ├── threads_11.simple.out
│ │ │ │ └── threads_12.simple
│ │ ├── 2_typed
│ │ │ ├── 1_static
│ │ │ │ ├── NOTES.md
│ │ │ │ ├── exercises
│ │ │ │ │ ├── functions-with-throws
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── tests
│ │ │ │ │ │ │ ├── config.xml
│ │ │ │ │ │ │ ├── ex01.simple.out
│ │ │ │ │ │ │ ├── ex02.simple.out
│ │ │ │ │ │ │ ├── ex03.simple.out
│ │ │ │ │ │ │ ├── ex04.simple.out
│ │ │ │ │ │ │ ├── ex05.simple.out
│ │ │ │ │ │ │ ├── ex06.simple.out
│ │ │ │ │ │ │ ├── ex07.simple.out
│ │ │ │ │ │ │ ├── ex08.simple.out
│ │ │ │ │ │ │ ├── ex09.simple.out
│ │ │ │ │ │ │ ├── ex10.simple.out
│ │ │ │ │ │ │ ├── ex11.simple.out
│ │ │ │ │ │ │ ├── ex12.simple.out
│ │ │ │ │ │ │ ├── ex13.simple.out
│ │ │ │ │ │ │ ├── ex14.simple.out
│ │ │ │ │ │ │ ├── ex15.simple.out
│ │ │ │ │ │ │ ├── ex16.simple.out
│ │ │ │ │ │ │ ├── ex17.simple.out
│ │ │ │ │ │ │ ├── exceptions_02.simple.out
│ │ │ │ │ │ │ └── exceptions_09.simple.out
│ │ │ │ │ └── no-duplicate-declarations
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── tests
│ │ │ │ │ │ ├── config.xml
│ │ │ │ │ │ ├── ex01.simple
│ │ │ │ │ │ ├── ex01.simple.out
│ │ │ │ │ │ ├── ex02.simple
│ │ │ │ │ │ ├── ex02.simple.out
│ │ │ │ │ │ ├── ex03.simple
│ │ │ │ │ │ ├── ex03.simple.out
│ │ │ │ │ │ ├── ex04.simple
│ │ │ │ │ │ ├── ex04.simple.out
│ │ │ │ │ │ ├── ex05.simple
│ │ │ │ │ │ ├── ex05.simple.out
│ │ │ │ │ │ ├── ex06.simple
│ │ │ │ │ │ ├── ex06.simple.out
│ │ │ │ │ │ ├── ex07.simple
│ │ │ │ │ │ ├── ex07.simple.out
│ │ │ │ │ │ ├── ex08.simple
│ │ │ │ │ │ ├── ex08.simple.out
│ │ │ │ │ │ ├── ex09.simple
│ │ │ │ │ │ └── ex09.simple.out
│ │ │ │ ├── simple-typed-static.k
│ │ │ │ └── tests
│ │ │ │ │ ├── collatz.simple.out
│ │ │ │ │ ├── config.xml
│ │ │ │ │ ├── dekker.simple.out
│ │ │ │ │ ├── div-nondet.simple.out
│ │ │ │ │ ├── exceptions_01.simple.out
│ │ │ │ │ ├── exceptions_02.simple.out
│ │ │ │ │ ├── exceptions_03.simple.out
│ │ │ │ │ ├── exceptions_04.simple.out
│ │ │ │ │ ├── exceptions_05.simple.out
│ │ │ │ │ ├── exceptions_06.simple.out
│ │ │ │ │ ├── exceptions_07.simple.out
│ │ │ │ │ ├── exceptions_08.simple.out
│ │ │ │ │ ├── exceptions_09.simple.out
│ │ │ │ │ ├── exceptions_10.simple.out
│ │ │ │ │ ├── exceptions_11.simple.out
│ │ │ │ │ ├── exceptions_12.simple.out
│ │ │ │ │ ├── exceptions_13.simple.out
│ │ │ │ │ ├── exceptions_14.simple.out
│ │ │ │ │ ├── exceptions_15.simple.out
│ │ │ │ │ ├── factorial.simple.out
│ │ │ │ │ ├── higher-order.simple.out
│ │ │ │ │ ├── matrix.simple.out
│ │ │ │ │ ├── sortings.simple.out
│ │ │ │ │ ├── threads_01.simple.out
│ │ │ │ │ ├── threads_02.simple.out
│ │ │ │ │ ├── threads_03.simple.out
│ │ │ │ │ ├── threads_04.simple.out
│ │ │ │ │ ├── threads_05.simple.out
│ │ │ │ │ ├── threads_06.simple.out
│ │ │ │ │ ├── threads_07.simple.out
│ │ │ │ │ ├── threads_08.simple.out
│ │ │ │ │ ├── threads_09.simple.out
│ │ │ │ │ ├── threads_10.simple.out
│ │ │ │ │ ├── threads_11.simple.out
│ │ │ │ │ └── threads_12.simple.out
│ │ │ ├── 2_dynamic
│ │ │ │ ├── exercises
│ │ │ │ │ ├── functions-with-throws
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── tests
│ │ │ │ │ │ │ ├── config.xml
│ │ │ │ │ │ │ ├── ex01.simple
│ │ │ │ │ │ │ ├── ex01.simple.out
│ │ │ │ │ │ │ ├── ex02.simple
│ │ │ │ │ │ │ ├── ex02.simple.out
│ │ │ │ │ │ │ ├── ex03.simple
│ │ │ │ │ │ │ ├── ex03.simple.out
│ │ │ │ │ │ │ ├── ex04.simple
│ │ │ │ │ │ │ ├── ex04.simple.out
│ │ │ │ │ │ │ ├── ex05.simple
│ │ │ │ │ │ │ ├── ex05.simple.out
│ │ │ │ │ │ │ ├── ex06.simple
│ │ │ │ │ │ │ ├── ex06.simple.out
│ │ │ │ │ │ │ ├── ex07.simple
│ │ │ │ │ │ │ ├── ex07.simple.out
│ │ │ │ │ │ │ ├── ex08.simple
│ │ │ │ │ │ │ ├── ex08.simple.out
│ │ │ │ │ │ │ ├── ex09.simple
│ │ │ │ │ │ │ ├── ex09.simple.out
│ │ │ │ │ │ │ ├── ex10.simple
│ │ │ │ │ │ │ ├── ex10.simple.out
│ │ │ │ │ │ │ ├── ex11.simple
│ │ │ │ │ │ │ ├── ex11.simple.out
│ │ │ │ │ │ │ ├── ex12.simple
│ │ │ │ │ │ │ ├── ex12.simple.out
│ │ │ │ │ │ │ ├── ex13.simple
│ │ │ │ │ │ │ ├── ex13.simple.out
│ │ │ │ │ │ │ ├── ex14.simple
│ │ │ │ │ │ │ ├── ex14.simple.out
│ │ │ │ │ │ │ ├── ex15.simple
│ │ │ │ │ │ │ ├── ex15.simple.out
│ │ │ │ │ │ │ ├── ex16.simple
│ │ │ │ │ │ │ ├── ex16.simple.out
│ │ │ │ │ │ │ ├── ex17.simple
│ │ │ │ │ │ │ ├── ex17.simple.out
│ │ │ │ │ │ │ ├── exceptions_02.simple.out
│ │ │ │ │ │ │ └── exceptions_09.simple.out
│ │ │ │ │ └── typed-exceptions
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── tests
│ │ │ │ │ │ ├── config.xml
│ │ │ │ │ │ ├── ex01.simple
│ │ │ │ │ │ ├── ex01.simple.out
│ │ │ │ │ │ ├── ex02.simple
│ │ │ │ │ │ ├── ex02.simple.out
│ │ │ │ │ │ ├── ex03.simple
│ │ │ │ │ │ ├── ex03.simple.out
│ │ │ │ │ │ ├── ex04.simple
│ │ │ │ │ │ ├── ex04.simple.out
│ │ │ │ │ │ ├── ex05.simple
│ │ │ │ │ │ ├── ex05.simple.out
│ │ │ │ │ │ ├── ex06.simple
│ │ │ │ │ │ ├── ex06.simple.out
│ │ │ │ │ │ ├── ex07.simple
│ │ │ │ │ │ ├── ex07.simple.out
│ │ │ │ │ │ ├── ex08.simple
│ │ │ │ │ │ ├── ex08.simple.out
│ │ │ │ │ │ ├── ex09.simple
│ │ │ │ │ │ └── ex09.simple.out
│ │ │ │ ├── simple-typed-dynamic.k
│ │ │ │ └── tests
│ │ │ │ │ ├── collatz.simple.in
│ │ │ │ │ ├── collatz.simple.out
│ │ │ │ │ ├── config.xml
│ │ │ │ │ ├── exceptions_01.simple.out
│ │ │ │ │ ├── exceptions_02.simple.out
│ │ │ │ │ ├── exceptions_03.simple.out
│ │ │ │ │ ├── exceptions_04.simple.out
│ │ │ │ │ ├── exceptions_05.simple.out
│ │ │ │ │ ├── exceptions_06.simple.out
│ │ │ │ │ ├── exceptions_07.simple.out
│ │ │ │ │ ├── exceptions_08.simple.out
│ │ │ │ │ ├── exceptions_09.simple.out
│ │ │ │ │ ├── exceptions_10.simple.out
│ │ │ │ │ ├── exceptions_11.simple.out
│ │ │ │ │ ├── exceptions_12.simple.out
│ │ │ │ │ ├── exceptions_13.simple.out
│ │ │ │ │ ├── exceptions_14.simple.out
│ │ │ │ │ ├── exceptions_15.simple.out
│ │ │ │ │ ├── factorial.simple.in
│ │ │ │ │ ├── factorial.simple.out
│ │ │ │ │ ├── higher-order.simple.out
│ │ │ │ │ ├── matrix.simple.in
│ │ │ │ │ ├── matrix.simple.out
│ │ │ │ │ ├── sortings.simple.in
│ │ │ │ │ ├── sortings.simple.out
│ │ │ │ │ ├── threads_06.simple.in
│ │ │ │ │ ├── threads_07.simple.in
│ │ │ │ │ ├── threads_07.simple.out
│ │ │ │ │ ├── threads_10.simple.out
│ │ │ │ │ └── threads_11.simple.out
│ │ │ └── programs
│ │ │ │ ├── README.md
│ │ │ │ ├── diverse
│ │ │ │ ├── collatz.simple
│ │ │ │ ├── dekker.simple
│ │ │ │ ├── div-nondet.simple
│ │ │ │ ├── factorial.simple
│ │ │ │ ├── higher-order.simple
│ │ │ │ ├── matrix.simple
│ │ │ │ └── sortings.simple
│ │ │ │ ├── exceptions
│ │ │ │ ├── exceptions_01.simple
│ │ │ │ ├── exceptions_02.simple
│ │ │ │ ├── exceptions_03.simple
│ │ │ │ ├── exceptions_04.simple
│ │ │ │ ├── exceptions_05.simple
│ │ │ │ ├── exceptions_06.simple
│ │ │ │ ├── exceptions_07.simple
│ │ │ │ ├── exceptions_08.simple
│ │ │ │ ├── exceptions_09.simple
│ │ │ │ ├── exceptions_10.simple
│ │ │ │ ├── exceptions_11.simple
│ │ │ │ ├── exceptions_12.simple
│ │ │ │ ├── exceptions_13.simple
│ │ │ │ ├── exceptions_14.simple
│ │ │ │ └── exceptions_15.simple
│ │ │ │ └── threads
│ │ │ │ ├── threads_01.simple
│ │ │ │ ├── threads_02.simple
│ │ │ │ ├── threads_03.simple
│ │ │ │ ├── threads_04.simple
│ │ │ │ ├── threads_05.simple
│ │ │ │ ├── threads_06.simple
│ │ │ │ ├── threads_07.simple
│ │ │ │ ├── threads_08.simple
│ │ │ │ ├── threads_09.simple
│ │ │ │ ├── threads_10.simple
│ │ │ │ ├── threads_11.simple
│ │ │ │ └── threads_12.simple
│ │ └── tests
│ │ │ └── config.xml
│ ├── 2_kool
│ │ ├── 1_untyped
│ │ │ ├── NOTES
│ │ │ ├── exercises
│ │ │ │ └── private-members
│ │ │ │ │ ├── README
│ │ │ │ │ └── tests
│ │ │ │ │ ├── config.xml
│ │ │ │ │ ├── ex01.kool
│ │ │ │ │ ├── ex01.kool.out
│ │ │ │ │ ├── ex02.kool
│ │ │ │ │ ├── ex02.kool.out
│ │ │ │ │ ├── ex03.kool
│ │ │ │ │ ├── ex03.kool.out
│ │ │ │ │ ├── ex04.kool
│ │ │ │ │ ├── ex04.kool.out
│ │ │ │ │ ├── ex05.kool
│ │ │ │ │ ├── ex05.kool.out
│ │ │ │ │ ├── ex06.kool
│ │ │ │ │ ├── ex06.kool.out
│ │ │ │ │ ├── ex07.kool
│ │ │ │ │ ├── ex07.kool.out
│ │ │ │ │ ├── ex08.kool
│ │ │ │ │ ├── ex08.kool.out
│ │ │ │ │ ├── ex09.kool
│ │ │ │ │ ├── ex09.kool.out
│ │ │ │ │ ├── ex10.kool
│ │ │ │ │ ├── ex10.kool.out
│ │ │ │ │ ├── ex11.kool
│ │ │ │ │ ├── ex11.kool.out
│ │ │ │ │ ├── ex12.kool
│ │ │ │ │ ├── ex12.kool.out
│ │ │ │ │ ├── ex13.kool
│ │ │ │ │ ├── ex13.kool.out
│ │ │ │ │ ├── ex14.kool
│ │ │ │ │ ├── ex14.kool.out
│ │ │ │ │ ├── ex15.kool
│ │ │ │ │ ├── ex15.kool.out
│ │ │ │ │ ├── ex16.kool
│ │ │ │ │ ├── ex16.kool.out
│ │ │ │ │ ├── ex17.kool
│ │ │ │ │ ├── ex17.kool.out
│ │ │ │ │ ├── ex18.kool
│ │ │ │ │ ├── ex18.kool.out
│ │ │ │ │ ├── ex19.kool
│ │ │ │ │ ├── ex19.kool.out
│ │ │ │ │ ├── ex20.kool
│ │ │ │ │ ├── ex20.kool.out
│ │ │ │ │ ├── ex21.kool
│ │ │ │ │ └── ex21.kool.out
│ │ │ ├── kool-untyped.k
│ │ │ └── tests
│ │ │ │ ├── README
│ │ │ │ ├── cast-1.kool
│ │ │ │ ├── cast-2.kool
│ │ │ │ ├── config-kore.xml
│ │ │ │ ├── config.xml
│ │ │ │ ├── constructor.kool
│ │ │ │ ├── constructor.kool.out
│ │ │ │ ├── cycle.kool
│ │ │ │ ├── dynamic-dispatch-1.kool
│ │ │ │ ├── dynamic-dispatch-1.kool.out
│ │ │ │ ├── dynamic-dispatch-2.kool
│ │ │ │ ├── dynamic-dispatch-2.kool.out
│ │ │ │ ├── dynamic-dispatch-3.kool
│ │ │ │ ├── dynamic-dispatch-3.kool.out
│ │ │ │ ├── exceptions-1.kool
│ │ │ │ ├── exceptions-1.kool.out
│ │ │ │ ├── exceptions-2.kool
│ │ │ │ ├── exceptions-2.kool.out
│ │ │ │ ├── factorial.kool
│ │ │ │ ├── factorial.kool.out
│ │ │ │ ├── field-shadowing-1.kool
│ │ │ │ ├── field-shadowing-1.kool.out
│ │ │ │ ├── field-shadowing-2.kool
│ │ │ │ ├── field-shadowing-2.kool.out
│ │ │ │ ├── field.kool
│ │ │ │ ├── field.kool.out
│ │ │ │ ├── hello-world.kool
│ │ │ │ ├── hello-world.kool.out
│ │ │ │ ├── instanceOf.kool
│ │ │ │ ├── instanceOf.kool.out
│ │ │ │ ├── matrix.kool
│ │ │ │ ├── matrix.kool.in
│ │ │ │ ├── matrix.kool.out
│ │ │ │ ├── method-sharing.kool
│ │ │ │ ├── method-sharing.kool.out
│ │ │ │ ├── new-in-field.kool
│ │ │ │ ├── new-in-field.kool.out
│ │ │ │ ├── new.kool
│ │ │ │ ├── new.kool.out
│ │ │ │ ├── odd-even.kool
│ │ │ │ ├── odd-even.kool.out
│ │ │ │ ├── point.kool
│ │ │ │ ├── point.kool.out
│ │ │ │ ├── return-object.kool
│ │ │ │ ├── return-object.kool.out
│ │ │ │ ├── sorting.kool
│ │ │ │ ├── sorting.kool.in
│ │ │ │ ├── sorting.kool.out
│ │ │ │ ├── super-1.kool
│ │ │ │ ├── super-1.kool.out
│ │ │ │ ├── super-2.kool
│ │ │ │ ├── super-2.kool.out
│ │ │ │ ├── super-3.kool
│ │ │ │ ├── super-3.kool.out
│ │ │ │ ├── this-explicit.kool
│ │ │ │ ├── this-explicit.kool.out
│ │ │ │ ├── this-implicit.kool
│ │ │ │ ├── this-implicit.kool.out
│ │ │ │ ├── threads.kool
│ │ │ │ ├── tree-sum.kool
│ │ │ │ └── tree-sum.kool.out
│ │ ├── 2_typed
│ │ │ ├── 1_dynamic
│ │ │ │ ├── exercises
│ │ │ │ │ ├── private-members
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── tests
│ │ │ │ │ │ │ ├── config.xml
│ │ │ │ │ │ │ ├── ex01.kool
│ │ │ │ │ │ │ ├── ex01.kool.out
│ │ │ │ │ │ │ ├── ex02.kool
│ │ │ │ │ │ │ ├── ex02.kool.out
│ │ │ │ │ │ │ ├── ex03.kool
│ │ │ │ │ │ │ ├── ex03.kool.out
│ │ │ │ │ │ │ ├── ex04.kool
│ │ │ │ │ │ │ ├── ex04.kool.out
│ │ │ │ │ │ │ ├── ex05.kool
│ │ │ │ │ │ │ ├── ex05.kool.out
│ │ │ │ │ │ │ ├── ex06.kool
│ │ │ │ │ │ │ ├── ex06.kool.out
│ │ │ │ │ │ │ ├── ex07.kool
│ │ │ │ │ │ │ ├── ex07.kool.out
│ │ │ │ │ │ │ ├── ex08.kool
│ │ │ │ │ │ │ ├── ex08.kool.out
│ │ │ │ │ │ │ ├── ex09.kool
│ │ │ │ │ │ │ ├── ex09.kool.out
│ │ │ │ │ │ │ ├── ex10.kool
│ │ │ │ │ │ │ ├── ex10.kool.out
│ │ │ │ │ │ │ ├── ex11.kool
│ │ │ │ │ │ │ ├── ex11.kool.out
│ │ │ │ │ │ │ ├── ex12.kool
│ │ │ │ │ │ │ ├── ex12.kool.out
│ │ │ │ │ │ │ ├── ex13.kool
│ │ │ │ │ │ │ ├── ex13.kool.out
│ │ │ │ │ │ │ ├── ex14.kool
│ │ │ │ │ │ │ ├── ex14.kool.out
│ │ │ │ │ │ │ ├── ex15.kool
│ │ │ │ │ │ │ ├── ex15.kool.out
│ │ │ │ │ │ │ ├── ex16.kool
│ │ │ │ │ │ │ ├── ex16.kool.out
│ │ │ │ │ │ │ ├── ex17.kool
│ │ │ │ │ │ │ ├── ex17.kool.out
│ │ │ │ │ │ │ ├── ex18.kool
│ │ │ │ │ │ │ ├── ex18.kool.out
│ │ │ │ │ │ │ ├── ex19.kool
│ │ │ │ │ │ │ ├── ex19.kool.out
│ │ │ │ │ │ │ ├── ex20.kool
│ │ │ │ │ │ │ ├── ex20.kool.out
│ │ │ │ │ │ │ ├── ex21.kool
│ │ │ │ │ │ │ ├── ex21.kool.out
│ │ │ │ │ │ │ ├── ex22.kool
│ │ │ │ │ │ │ └── ex22.kool.out
│ │ │ │ │ └── profiling
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── tests
│ │ │ │ │ │ ├── cast-1.kool.out
│ │ │ │ │ │ ├── cast-2.kool.out
│ │ │ │ │ │ ├── collatz.kool.out
│ │ │ │ │ │ ├── config.xml
│ │ │ │ │ │ ├── constructor.kool.out
│ │ │ │ │ │ ├── dynamic-dispatch-1.kool.out
│ │ │ │ │ │ ├── dynamic-dispatch-2.kool.out
│ │ │ │ │ │ ├── dynamic-dispatch-3.kool.out
│ │ │ │ │ │ ├── exceptions-1.kool.out
│ │ │ │ │ │ ├── exceptions-2.kool.out
│ │ │ │ │ │ ├── factorial.kool.out
│ │ │ │ │ │ ├── field-shadowing-1.kool.out
│ │ │ │ │ │ ├── field-shadowing-2.kool.out
│ │ │ │ │ │ ├── field.kool.out
│ │ │ │ │ │ ├── function-types.kool.out
│ │ │ │ │ │ ├── hello-world.kool.out
│ │ │ │ │ │ ├── instanceOf.kool.out
│ │ │ │ │ │ ├── many-objects.kool
│ │ │ │ │ │ ├── many-objects.kool.out
│ │ │ │ │ │ ├── matrix.kool.out
│ │ │ │ │ │ ├── method-sharing.kool.out
│ │ │ │ │ │ ├── new.kool.out
│ │ │ │ │ │ ├── odd-even.kool.out
│ │ │ │ │ │ ├── point.kool.out
│ │ │ │ │ │ ├── return-object.kool.out
│ │ │ │ │ │ ├── sorting.kool.out
│ │ │ │ │ │ ├── super-1.kool.out
│ │ │ │ │ │ ├── super-2.kool.out
│ │ │ │ │ │ ├── super-3.kool.out
│ │ │ │ │ │ ├── this-explicit.kool.out
│ │ │ │ │ │ ├── this-implicit.kool.out
│ │ │ │ │ │ └── tree-sum.kool.out
│ │ │ │ ├── kool-typed-dynamic.k
│ │ │ │ └── tests
│ │ │ │ │ ├── cast-1.kool.out
│ │ │ │ │ ├── cast-2.kool.out
│ │ │ │ │ ├── collatz.kool.in
│ │ │ │ │ ├── collatz.kool.out
│ │ │ │ │ ├── config.xml
│ │ │ │ │ ├── constructor.kool.out
│ │ │ │ │ ├── dynamic-dispatch-1.kool.out
│ │ │ │ │ ├── dynamic-dispatch-2.kool.out
│ │ │ │ │ ├── dynamic-dispatch-3.kool.out
│ │ │ │ │ ├── exceptions-1.kool.out
│ │ │ │ │ ├── exceptions-2.kool.out
│ │ │ │ │ ├── factorial.kool.out
│ │ │ │ │ ├── field-shadowing-1.kool.out
│ │ │ │ │ ├── field-shadowing-2.kool.out
│ │ │ │ │ ├── field.kool.out
│ │ │ │ │ ├── function-types.kool.out
│ │ │ │ │ ├── hello-world.kool.out
│ │ │ │ │ ├── instanceOf.kool.out
│ │ │ │ │ ├── matrix.kool.in
│ │ │ │ │ ├── matrix.kool.out
│ │ │ │ │ ├── method-sharing.kool.out
│ │ │ │ │ ├── new.kool.out
│ │ │ │ │ ├── odd-even.kool.out
│ │ │ │ │ ├── point.kool.out
│ │ │ │ │ ├── return-object.kool.out
│ │ │ │ │ ├── sorting.kool.in
│ │ │ │ │ ├── sorting.kool.out
│ │ │ │ │ ├── super-1.kool.out
│ │ │ │ │ ├── super-2.kool.out
│ │ │ │ │ ├── super-3.kool.out
│ │ │ │ │ ├── this-explicit.kool.out
│ │ │ │ │ ├── this-implicit.kool.out
│ │ │ │ │ └── tree-sum.kool.out
│ │ │ ├── 2_static
│ │ │ │ ├── NOTES.md
│ │ │ │ ├── exercises
│ │ │ │ │ └── private-members
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── tests
│ │ │ │ │ │ ├── config.xml
│ │ │ │ │ │ ├── ex01.kool.out
│ │ │ │ │ │ ├── ex02.kool.out
│ │ │ │ │ │ ├── ex03.kool.out
│ │ │ │ │ │ ├── ex04.kool.out
│ │ │ │ │ │ ├── ex05.kool.out
│ │ │ │ │ │ ├── ex06.kool.out
│ │ │ │ │ │ ├── ex07.kool.out
│ │ │ │ │ │ ├── ex08.kool.out
│ │ │ │ │ │ ├── ex09.kool.out
│ │ │ │ │ │ ├── ex10.kool.out
│ │ │ │ │ │ ├── ex11.kool.out
│ │ │ │ │ │ ├── ex12.kool.out
│ │ │ │ │ │ ├── ex13.kool.out
│ │ │ │ │ │ ├── ex14.kool.out
│ │ │ │ │ │ ├── ex15.kool.out
│ │ │ │ │ │ ├── ex16.kool.out
│ │ │ │ │ │ ├── ex17.kool.out
│ │ │ │ │ │ ├── ex18.kool.out
│ │ │ │ │ │ ├── ex19.kool.out
│ │ │ │ │ │ ├── ex20.kool.out
│ │ │ │ │ │ ├── ex21.kool.out
│ │ │ │ │ │ └── ex22.kool.out
│ │ │ │ ├── kool-typed-static.k
│ │ │ │ └── tests
│ │ │ │ │ ├── cast-1.kool.out
│ │ │ │ │ ├── cast-2.kool.out
│ │ │ │ │ ├── collatz.kool.out
│ │ │ │ │ ├── config.xml
│ │ │ │ │ ├── constructor.kool.out
│ │ │ │ │ ├── cycle.kool.out
│ │ │ │ │ ├── dynamic-dispatch-1.kool.out
│ │ │ │ │ ├── dynamic-dispatch-2.kool.out
│ │ │ │ │ ├── dynamic-dispatch-3.kool.out
│ │ │ │ │ ├── exceptions-1.kool.out
│ │ │ │ │ ├── exceptions-2.kool.out
│ │ │ │ │ ├── factorial.kool.out
│ │ │ │ │ ├── field-shadowing-1.kool.out
│ │ │ │ │ ├── field-shadowing-2.kool.out
│ │ │ │ │ ├── field.kool.out
│ │ │ │ │ ├── function-types.kool.out
│ │ │ │ │ ├── hello-world.kool.out
│ │ │ │ │ ├── instanceOf.kool.out
│ │ │ │ │ ├── matrix.kool.out
│ │ │ │ │ ├── method-sharing.kool.out
│ │ │ │ │ ├── new.kool.out
│ │ │ │ │ ├── odd-even.kool.out
│ │ │ │ │ ├── point.kool.out
│ │ │ │ │ ├── return-object.kool.out
│ │ │ │ │ ├── sorting.kool.out
│ │ │ │ │ ├── super-1.kool.out
│ │ │ │ │ ├── super-2.kool.out
│ │ │ │ │ ├── super-3.kool.out
│ │ │ │ │ ├── this-explicit.kool.out
│ │ │ │ │ ├── this-implicit.kool.out
│ │ │ │ │ ├── threads.kool.out
│ │ │ │ │ └── tree-sum.kool.out
│ │ │ └── programs
│ │ │ │ ├── README
│ │ │ │ ├── cast-1.kool
│ │ │ │ ├── cast-2.kool
│ │ │ │ ├── collatz.kool
│ │ │ │ ├── constructor.kool
│ │ │ │ ├── cycle.kool
│ │ │ │ ├── dynamic-dispatch-1.kool
│ │ │ │ ├── dynamic-dispatch-2.kool
│ │ │ │ ├── dynamic-dispatch-3.kool
│ │ │ │ ├── exceptions-1.kool
│ │ │ │ ├── exceptions-2.kool
│ │ │ │ ├── factorial.kool
│ │ │ │ ├── field-shadowing-1.kool
│ │ │ │ ├── field-shadowing-2.kool
│ │ │ │ ├── field.kool
│ │ │ │ ├── function-types.kool
│ │ │ │ ├── hello-world.kool
│ │ │ │ ├── instanceOf.kool
│ │ │ │ ├── matrix.kool
│ │ │ │ ├── method-sharing.kool
│ │ │ │ ├── new.kool
│ │ │ │ ├── odd-even.kool
│ │ │ │ ├── point.kool
│ │ │ │ ├── return-object.kool
│ │ │ │ ├── sorting.kool
│ │ │ │ ├── super-1.kool
│ │ │ │ ├── super-2.kool
│ │ │ │ ├── super-3.kool
│ │ │ │ ├── this-explicit.kool
│ │ │ │ ├── this-implicit.kool
│ │ │ │ ├── threads.kool
│ │ │ │ └── tree-sum.kool
│ │ └── tests
│ │ │ └── config.xml
│ ├── 3_fun
│ │ ├── 1_untyped
│ │ │ ├── 1_environment
│ │ │ │ ├── exercises
│ │ │ │ │ ├── io
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── tests
│ │ │ │ │ │ │ ├── config.xml
│ │ │ │ │ │ │ ├── ex-01.fun
│ │ │ │ │ │ │ ├── ex-01.fun.out
│ │ │ │ │ │ │ ├── ex-02.fun
│ │ │ │ │ │ │ ├── ex-02.fun.out
│ │ │ │ │ │ │ ├── ex-03.fun
│ │ │ │ │ │ │ ├── ex-03.fun.out
│ │ │ │ │ │ │ ├── ex-04.fun
│ │ │ │ │ │ │ ├── ex-04.fun.out
│ │ │ │ │ │ │ ├── ex-05.fun
│ │ │ │ │ │ │ ├── ex-05.fun.out
│ │ │ │ │ │ │ ├── ex-06.fun
│ │ │ │ │ │ │ ├── ex-06.fun.out
│ │ │ │ │ │ │ ├── ex-07.fun
│ │ │ │ │ │ │ ├── ex-07.fun.out
│ │ │ │ │ │ │ ├── ex-08.fun
│ │ │ │ │ │ │ ├── ex-08.fun.out
│ │ │ │ │ │ │ ├── ex-09.fun
│ │ │ │ │ │ │ ├── ex-09.fun.out
│ │ │ │ │ │ │ ├── ex-10.fun
│ │ │ │ │ │ │ ├── ex-10.fun.in
│ │ │ │ │ │ │ ├── ex-10.fun.out
│ │ │ │ │ │ │ ├── ex-11.fun
│ │ │ │ │ │ │ ├── ex-11.fun.in
│ │ │ │ │ │ │ ├── ex-11.fun.out
│ │ │ │ │ │ │ ├── ex-12.fun
│ │ │ │ │ │ │ ├── ex-12.fun.in
│ │ │ │ │ │ │ ├── ex-12.fun.out
│ │ │ │ │ │ │ ├── ex-13.fun
│ │ │ │ │ │ │ ├── ex-13.fun.in
│ │ │ │ │ │ │ ├── ex-13.fun.out
│ │ │ │ │ │ │ ├── ex-14.fun
│ │ │ │ │ │ │ ├── ex-14.fun.in
│ │ │ │ │ │ │ ├── ex-14.fun.out
│ │ │ │ │ │ │ ├── ex-15.fun
│ │ │ │ │ │ │ ├── ex-15.fun.in
│ │ │ │ │ │ │ ├── ex-15.fun.out
│ │ │ │ │ │ │ ├── ex-16.fun
│ │ │ │ │ │ │ ├── ex-16.fun.in
│ │ │ │ │ │ │ ├── ex-16.fun.out
│ │ │ │ │ │ │ ├── ex-17.fun
│ │ │ │ │ │ │ ├── ex-17.fun.out
│ │ │ │ │ │ │ ├── ex-18.fun
│ │ │ │ │ │ │ ├── ex-18.fun.out
│ │ │ │ │ │ │ ├── ex-19.fun
│ │ │ │ │ │ │ ├── ex-19.fun.in
│ │ │ │ │ │ │ └── ex-19.fun.out
│ │ │ │ │ ├── letstar
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── tests
│ │ │ │ │ │ │ ├── config.xml
│ │ │ │ │ │ │ ├── ex-01.fun
│ │ │ │ │ │ │ ├── ex-01.fun.out
│ │ │ │ │ │ │ ├── ex-02.fun
│ │ │ │ │ │ │ ├── ex-02.fun.out
│ │ │ │ │ │ │ ├── ex-03.fun
│ │ │ │ │ │ │ ├── ex-03.fun.out
│ │ │ │ │ │ │ ├── ex-04.fun
│ │ │ │ │ │ │ ├── ex-04.fun.out
│ │ │ │ │ │ │ ├── ex-05.fun
│ │ │ │ │ │ │ ├── ex-05.fun.out
│ │ │ │ │ │ │ ├── ex-06.fun
│ │ │ │ │ │ │ ├── ex-06.fun.out
│ │ │ │ │ │ │ ├── ex-07.fun
│ │ │ │ │ │ │ ├── ex-07.fun.out
│ │ │ │ │ │ │ ├── ex-08.fun
│ │ │ │ │ │ │ ├── ex-08.fun.out
│ │ │ │ │ │ │ ├── ex-09.fun
│ │ │ │ │ │ │ ├── ex-09.fun.out
│ │ │ │ │ │ │ ├── ex-10.fun
│ │ │ │ │ │ │ └── ex-10.fun.out
│ │ │ │ │ └── spawn-join
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── tests
│ │ │ │ │ │ ├── config.xml
│ │ │ │ │ │ ├── ex-01.fun
│ │ │ │ │ │ ├── ex-01.fun.out
│ │ │ │ │ │ ├── ex-02.fun
│ │ │ │ │ │ ├── ex-02.fun.out
│ │ │ │ │ │ ├── ex-03.fun
│ │ │ │ │ │ ├── ex-03.fun.in
│ │ │ │ │ │ ├── ex-03.fun.out
│ │ │ │ │ │ ├── ex-04.fun
│ │ │ │ │ │ ├── ex-04.fun.in
│ │ │ │ │ │ └── ex-04.fun.out
│ │ │ │ ├── fun-untyped.k
│ │ │ │ └── tests
│ │ │ │ │ ├── ackermann.fun.out
│ │ │ │ │ ├── callcc-1.fun.out
│ │ │ │ │ ├── callcc-2.fun.out
│ │ │ │ │ ├── callcc-3.fun.out
│ │ │ │ │ ├── callcc-4.fun.out
│ │ │ │ │ ├── callcc-5.fun.out
│ │ │ │ │ ├── callcc-efficient-with-1.fun.out
│ │ │ │ │ ├── callcc-efficient-with-2.fun.out
│ │ │ │ │ ├── callcc-inefficient-without.fun.out
│ │ │ │ │ ├── callcc-looping.fun.out
│ │ │ │ │ ├── callcc-return-1.fun.out
│ │ │ │ │ ├── callcc-return-2.fun.out
│ │ │ │ │ ├── config.xml
│ │ │ │ │ ├── constructor-bst-sorting.fun.out
│ │ │ │ │ ├── constructor-days.fun.out
│ │ │ │ │ ├── constructor-expr-distributivity.fun.out
│ │ │ │ │ ├── constructor-expr-toString.fun.out
│ │ │ │ │ ├── constructor-list-length.fun.out
│ │ │ │ │ ├── constructor-tree-mirror.fun.out
│ │ │ │ │ ├── empty-argument-1.fun.out
│ │ │ │ │ ├── empty-argument-2.fun.out
│ │ │ │ │ ├── exceptions.fun.out
│ │ │ │ │ ├── factorial-and-list-max.fun.out
│ │ │ │ │ ├── factorial.fun.out
│ │ │ │ │ ├── list-1.fun.out
│ │ │ │ │ ├── list-2.fun.out
│ │ │ │ │ ├── list-3.fun.out
│ │ │ │ │ ├── list-4.fun.out
│ │ │ │ │ ├── list-length.fun.out
│ │ │ │ │ ├── list-max.fun.out
│ │ │ │ │ ├── list-nth.fun
│ │ │ │ │ ├── list-nth.fun.out
│ │ │ │ │ ├── nth.fun.out
│ │ │ │ │ ├── pattern.fun.out
│ │ │ │ │ ├── polymorphism-1.fun.out
│ │ │ │ │ ├── polymorphism-2.fun.out
│ │ │ │ │ ├── polymorphism-3.fun.out
│ │ │ │ │ ├── polymorphism-4.fun.out
│ │ │ │ │ ├── polymorphism-5.fun.out
│ │ │ │ │ ├── polymorphism-6.fun.out
│ │ │ │ │ ├── references-1.fun.out
│ │ │ │ │ ├── references-2.fun.out
│ │ │ │ │ ├── references-3.fun.out
│ │ │ │ │ ├── references-4.fun.out
│ │ │ │ │ ├── references-5.fun.out
│ │ │ │ │ ├── stuck-letrec.fun.out
│ │ │ │ │ ├── tail-recursion.fun.out
│ │ │ │ │ ├── tuple-1.fun.out
│ │ │ │ │ ├── tuple-2.fun.out
│ │ │ │ │ ├── tuple-3.fun.out
│ │ │ │ │ ├── tuple-4.fun.out
│ │ │ │ │ └── tuple-5.fun.out
│ │ │ └── 2_substitution
│ │ │ │ ├── exercises
│ │ │ │ └── letrec
│ │ │ │ │ ├── README
│ │ │ │ │ └── tests
│ │ │ │ │ ├── config.xml
│ │ │ │ │ ├── letrec-many-bindings.fun
│ │ │ │ │ ├── letrec-many-bindings.fun.out
│ │ │ │ │ └── pattern.fun.out
│ │ │ │ ├── fun-untyped.k
│ │ │ │ └── tests
│ │ │ │ ├── config.xml
│ │ │ │ ├── constructor-tree-mirror.fun.out
│ │ │ │ ├── empty-argument-1.fun.out
│ │ │ │ ├── polymorphism-1.fun.out
│ │ │ │ ├── polymorphism-4.fun.out
│ │ │ │ ├── polymorphism-6.fun.out
│ │ │ │ ├── tuple-1.fun.out
│ │ │ │ └── tuple-2.fun.out
│ │ ├── 2_type-inference
│ │ │ └── exercises
│ │ │ │ └── fun-type-inferencer
│ │ │ │ ├── README
│ │ │ │ └── tests
│ │ │ │ ├── ackermann.fun.out
│ │ │ │ ├── callcc-1.fun.out
│ │ │ │ ├── callcc-2.fun.out
│ │ │ │ ├── callcc-3.fun.out
│ │ │ │ ├── callcc-4.fun.out
│ │ │ │ ├── callcc-5.fun.out
│ │ │ │ ├── callcc-efficient-with-1.fun.out
│ │ │ │ ├── callcc-efficient-with-2.fun.out
│ │ │ │ ├── callcc-inefficient-without.fun.out
│ │ │ │ ├── callcc-looping.fun.out
│ │ │ │ ├── callcc-return-1.fun.out
│ │ │ │ ├── callcc-return-2.fun.out
│ │ │ │ ├── callcc.fun
│ │ │ │ ├── callcc.fun.out
│ │ │ │ ├── config.xml
│ │ │ │ ├── constructor-bst-sorting.fun.out
│ │ │ │ ├── constructor-days.fun.out
│ │ │ │ ├── constructor-expr-distributivity.fun.out
│ │ │ │ ├── constructor-expr-toString.fun.out
│ │ │ │ ├── constructor-list-length.fun.out
│ │ │ │ ├── constructor-tree-mirror.fun.out
│ │ │ │ ├── empty-argument-1.fun.out
│ │ │ │ ├── empty-argument-2.fun.out
│ │ │ │ ├── exceptions.fun.out
│ │ │ │ ├── factorial-and-list-max.fun.out
│ │ │ │ ├── factorial.fun.out
│ │ │ │ ├── letrec.fun
│ │ │ │ ├── letrec.fun.out
│ │ │ │ ├── list-1.fun.out
│ │ │ │ ├── list-2.fun.out
│ │ │ │ ├── list-3.fun.out
│ │ │ │ ├── list-4.fun.out
│ │ │ │ ├── list-length.fun.out
│ │ │ │ ├── list-max.fun.out
│ │ │ │ ├── nth.fun.out
│ │ │ │ ├── pattern.fun.out
│ │ │ │ ├── polymorphism-1.fun.out
│ │ │ │ ├── polymorphism-2.fun.out
│ │ │ │ ├── polymorphism-3.fun.out
│ │ │ │ ├── polymorphism-4.fun.out
│ │ │ │ ├── polymorphism-5.fun.out
│ │ │ │ ├── polymorphism-6.fun.out
│ │ │ │ ├── references-1.fun.out
│ │ │ │ ├── references-2.fun.out
│ │ │ │ ├── references-3.fun.out
│ │ │ │ ├── references-4.fun.out
│ │ │ │ ├── references-5.fun.out
│ │ │ │ ├── stuck-letrec.fun.out
│ │ │ │ ├── tail-recursion.fun.out
│ │ │ │ ├── tuple-1.fun.out
│ │ │ │ ├── tuple-2.fun.out
│ │ │ │ ├── tuple-3.fun.out
│ │ │ │ ├── tuple-4.fun.out
│ │ │ │ └── tuple-5.fun.out
│ │ ├── NOTES
│ │ ├── programs
│ │ │ ├── README
│ │ │ ├── ackermann.fun
│ │ │ ├── callcc-1.fun
│ │ │ ├── callcc-2.fun
│ │ │ ├── callcc-3.fun
│ │ │ ├── callcc-4.fun
│ │ │ ├── callcc-5.fun
│ │ │ ├── callcc-efficient-with-1.fun
│ │ │ ├── callcc-efficient-with-2.fun
│ │ │ ├── callcc-inefficient-without.fun
│ │ │ ├── callcc-looping.fun
│ │ │ ├── callcc-return-1.fun
│ │ │ ├── callcc-return-2.fun
│ │ │ ├── constructor-bst-sorting.fun
│ │ │ ├── constructor-days.fun
│ │ │ ├── constructor-expr-distributivity.fun
│ │ │ ├── constructor-expr-toString.fun
│ │ │ ├── constructor-list-length.fun
│ │ │ ├── constructor-tree-mirror.fun
│ │ │ ├── empty-argument-1.fun
│ │ │ ├── empty-argument-2.fun
│ │ │ ├── exceptions.fun
│ │ │ ├── factorial-and-list-max.fun
│ │ │ ├── factorial.fun
│ │ │ ├── list-1.fun
│ │ │ ├── list-2.fun
│ │ │ ├── list-3.fun
│ │ │ ├── list-4.fun
│ │ │ ├── list-length.fun
│ │ │ ├── list-max.fun
│ │ │ ├── nth.fun
│ │ │ ├── pattern.fun
│ │ │ ├── polymorphism-1.fun
│ │ │ ├── polymorphism-2.fun
│ │ │ ├── polymorphism-3.fun
│ │ │ ├── polymorphism-4.fun
│ │ │ ├── polymorphism-5.fun
│ │ │ ├── polymorphism-6.fun
│ │ │ ├── references-1.fun
│ │ │ ├── references-2.fun
│ │ │ ├── references-3.fun
│ │ │ ├── references-4.fun
│ │ │ ├── references-5.fun
│ │ │ ├── stuck-letrec.fun
│ │ │ ├── tail-recursion.fun
│ │ │ ├── tuple-1.fun
│ │ │ ├── tuple-2.fun
│ │ │ ├── tuple-3.fun
│ │ │ ├── tuple-4.fun
│ │ │ └── tuple-5.fun
│ │ └── tests
│ │ │ └── config.xml
│ ├── 4_logik
│ │ ├── basic
│ │ │ ├── logik.k
│ │ │ └── tests
│ │ │ │ ├── README
│ │ │ │ ├── append-1.logik
│ │ │ │ ├── append-1.logik.out
│ │ │ │ ├── append-2.logik
│ │ │ │ ├── append-2.logik.out
│ │ │ │ ├── append-3.logik
│ │ │ │ ├── append-3.logik.out
│ │ │ │ ├── append-4.logik
│ │ │ │ ├── append-4.logik.out
│ │ │ │ ├── append-5.logik
│ │ │ │ ├── append-5.logik.out
│ │ │ │ ├── append-6.logik
│ │ │ │ ├── config.xml
│ │ │ │ ├── fact-1.logik
│ │ │ │ ├── fact-1.logik.out
│ │ │ │ ├── fact-2.logik
│ │ │ │ ├── fact-2.logik.out
│ │ │ │ ├── fact-3.logik
│ │ │ │ ├── fact-3.logik.out
│ │ │ │ ├── fact-4.logik
│ │ │ │ ├── fact-4.logik.out
│ │ │ │ ├── fact-5.logik
│ │ │ │ ├── fact-5.logik.out
│ │ │ │ ├── family-1.logik
│ │ │ │ ├── family-1.logik.out
│ │ │ │ ├── family-2.logik
│ │ │ │ ├── family-2.logik.out
│ │ │ │ ├── reverse-fast-1.logik
│ │ │ │ ├── reverse-fast-1.logik.out
│ │ │ │ ├── reverse-fast-2.logik
│ │ │ │ ├── reverse-fast-2.logik.out
│ │ │ │ ├── reverse-fast-3.logik
│ │ │ │ ├── reverse-fast-3.logik.out
│ │ │ │ ├── reverse-fast-palindromes-1.logik
│ │ │ │ ├── reverse-fast-palindromes-1.logik.out
│ │ │ │ ├── reverse-fast-palindromes-2.logik
│ │ │ │ ├── reverse-fast-palindromes-2.logik.out
│ │ │ │ ├── reverse-slow-1.logik
│ │ │ │ ├── reverse-slow-1.logik.out
│ │ │ │ ├── reverse-slow-2.logik
│ │ │ │ ├── reverse-slow-2.logik.out
│ │ │ │ ├── reverse-slow-3.logik
│ │ │ │ ├── reverse-slow-3.logik.out
│ │ │ │ ├── reverse-slow-palindromes-1.logik
│ │ │ │ ├── reverse-slow-palindromes-1.logik.out
│ │ │ │ ├── reverse-slow-palindromes-2.logik
│ │ │ │ ├── reverse-slow-palindromes-2.logik.out
│ │ │ │ ├── takeout-1.logik
│ │ │ │ ├── takeout-1.logik.out
│ │ │ │ ├── takeout-2.logik
│ │ │ │ └── takeout-2.logik.out
│ │ ├── extended
│ │ │ └── exercises
│ │ │ │ └── logik-extended
│ │ │ │ ├── README
│ │ │ │ ├── logik.k
│ │ │ │ └── tests
│ │ │ │ ├── append-1.logik.out
│ │ │ │ ├── append-2.logik.out
│ │ │ │ ├── append-3.logik.out
│ │ │ │ ├── append-4.logik.out
│ │ │ │ ├── append-5.logik.out
│ │ │ │ ├── config.xml
│ │ │ │ ├── fact-1.logik.out
│ │ │ │ ├── fact-2.logik.out
│ │ │ │ ├── fact-3.logik.out
│ │ │ │ ├── fact-4.logik.out
│ │ │ │ ├── fact-5.logik.out
│ │ │ │ ├── factorial-tail-recursive.logik
│ │ │ │ ├── factorial-tail-recursive.logik.out
│ │ │ │ ├── factorial.logik
│ │ │ │ ├── factorial.logik.out
│ │ │ │ ├── family-1.logik.out
│ │ │ │ ├── family-2.logik.out
│ │ │ │ ├── hanoi.logik
│ │ │ │ ├── hanoi.logik.out
│ │ │ │ ├── list-append-1.logik
│ │ │ │ ├── list-append-1.logik.out
│ │ │ │ ├── list-append-2.logik
│ │ │ │ ├── list-append-2.logik.out
│ │ │ │ ├── list-member-1.logik
│ │ │ │ ├── list-member-1.logik.out
│ │ │ │ ├── list-member-2.logik
│ │ │ │ ├── list-member-2.logik.out
│ │ │ │ ├── list-member-3.logik
│ │ │ │ ├── list-member-3.logik.out
│ │ │ │ ├── list-mergesort.logik
│ │ │ │ ├── list-mergesort.logik.out
│ │ │ │ ├── list-perm.logik
│ │ │ │ ├── list-perm.logik.out
│ │ │ │ ├── list-reverse.logik
│ │ │ │ ├── list-reverse.logik.out
│ │ │ │ ├── list-takeout-1.logik
│ │ │ │ ├── list-takeout-1.logik.out
│ │ │ │ ├── list-takeout-2.logik
│ │ │ │ ├── list-takeout-2.logik.out
│ │ │ │ ├── list-takeout-3.logik
│ │ │ │ ├── list-takeout-3.logik.out
│ │ │ │ ├── reverse-fast-1.logik.out
│ │ │ │ ├── reverse-fast-2.logik.out
│ │ │ │ ├── reverse-fast-3.logik.out
│ │ │ │ ├── reverse-fast-palindromes-1.logik.out
│ │ │ │ ├── reverse-fast-palindromes-2.logik.out
│ │ │ │ ├── reverse-slow-1.logik.out
│ │ │ │ ├── reverse-slow-2.logik.out
│ │ │ │ ├── reverse-slow-3.logik.out
│ │ │ │ ├── reverse-slow-palindromes-1.logik.out
│ │ │ │ ├── reverse-slow-palindromes-2.logik.out
│ │ │ │ ├── takeout-1.logik.out
│ │ │ │ └── takeout-2.logik.out
│ │ └── tests
│ │ │ └── config.xml
│ └── tests
│ │ └── config.xml
│ ├── NOTES.md
│ ├── README.md
│ └── tests
│ └── config.xml
├── kale-backend
├── pom.xml
└── src
│ └── main
│ ├── resources
│ └── META-INF
│ │ └── services
│ │ └── org.kframework.main.KModule
│ └── scala
│ └── org
│ └── kframework
│ └── kale
│ ├── Hook.scala
│ ├── KaleBackend.scala
│ ├── KaleConverters.scala
│ └── KaleRewriter.scala
├── kdoc
├── pom.xml
└── src
│ ├── main
│ └── scala
│ │ └── org
│ │ └── kframework
│ │ └── kdoc
│ │ ├── KDoc.scala
│ │ └── KtoLatex.scala
│ └── test
│ └── scala
│ └── org
│ └── kframework
│ └── kdoc
│ ├── KDocTest.scala
│ └── KToLatexTest.scala
├── kernel
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ ├── com
│ │ │ └── davekoelle
│ │ │ │ └── AlphanumComparator.java
│ │ └── org
│ │ │ └── kframework
│ │ │ ├── DefinitionParser.java
│ │ │ ├── HookProvider.java
│ │ │ ├── KapiGlobal.java
│ │ │ ├── Kompiler.java
│ │ │ ├── Parser.java
│ │ │ ├── backend
│ │ │ ├── BackendFilter.java
│ │ │ ├── Backends.java
│ │ │ ├── PosterBackend.java
│ │ │ ├── html
│ │ │ │ ├── HTMLFilter.java
│ │ │ │ ├── HTMLPatternsVisitor.java
│ │ │ │ └── HtmlBackend.java
│ │ │ └── latex
│ │ │ │ ├── DocumentationBackend.java
│ │ │ │ ├── DocumentationFilter.java
│ │ │ │ ├── LatexBackend.java
│ │ │ │ ├── LatexFilter.java
│ │ │ │ ├── LatexPatternsVisitor.java
│ │ │ │ └── PdfBackend.java
│ │ │ ├── compile
│ │ │ ├── checks
│ │ │ │ ├── CheckRewrite.java
│ │ │ │ ├── CheckSyntaxDecl.java
│ │ │ │ └── CheckVariables.java
│ │ │ └── utils
│ │ │ │ ├── ConfigurationStructure.java
│ │ │ │ ├── ConfigurationStructureMap.java
│ │ │ │ └── ConfigurationStructureVisitor.java
│ │ │ ├── debugger
│ │ │ ├── DebuggerMatchResult.java
│ │ │ ├── DebuggerState.java
│ │ │ ├── KDebug.java
│ │ │ └── KoreKDebug.java
│ │ │ ├── definition
│ │ │ └── ProcessedDefinition.java
│ │ │ ├── frontend
│ │ │ ├── compile
│ │ │ │ ├── AddImplicitComputationCell.java
│ │ │ │ ├── AddParentCells.java
│ │ │ │ ├── AddTopCellToRules.java
│ │ │ │ ├── Backend.java
│ │ │ │ ├── CloseCells.java
│ │ │ │ ├── ConcretizationInfo.java
│ │ │ │ ├── ConcretizeCells.java
│ │ │ │ ├── ConvertContextsToHeatCoolRules.java
│ │ │ │ ├── ConvertDataStructureToLookup.java
│ │ │ │ ├── ConvertStrictToContexts.java
│ │ │ │ ├── DeconstructIntegerAndFloatLiterals.java
│ │ │ │ ├── GenerateSentencesFromConfigDecl.java
│ │ │ │ ├── GenerateSortPredicateRules.java
│ │ │ │ ├── GenerateSortPredicateSyntax.java
│ │ │ │ ├── IncompleteCellUtils.java
│ │ │ │ ├── KTokenVariablesToTrueVariables.java
│ │ │ │ ├── KtoKORE.java
│ │ │ │ ├── LiftToKSequence.java
│ │ │ │ ├── NormalizeVariables.java
│ │ │ │ ├── ResolveAnonVar.java
│ │ │ │ ├── ResolveFreshConstants.java
│ │ │ │ ├── ResolveHeatCoolAttribute.java
│ │ │ │ ├── ResolveIOStreams.java
│ │ │ │ ├── ResolveSemanticCasts.java
│ │ │ │ ├── RewriteAwareVisitor.java
│ │ │ │ ├── SortCells.java
│ │ │ │ ├── SortInfo.java
│ │ │ │ └── checks
│ │ │ │ │ ├── CheckConfigurationCells.java
│ │ │ │ │ ├── CheckListDecl.java
│ │ │ │ │ ├── CheckRHSVariables.java
│ │ │ │ │ ├── CheckSortTopUniqueness.java
│ │ │ │ │ └── CheckStreams.java
│ │ │ └── convertors
│ │ │ │ ├── KILTransformation.java
│ │ │ │ ├── KILtoInnerKORE.java
│ │ │ │ ├── KILtoKORE.java
│ │ │ │ ├── KOREtoInnerKIL.java
│ │ │ │ └── KOREtoKIL.java
│ │ │ ├── kast
│ │ │ ├── Kast.java
│ │ │ ├── KastFrontEnd.java
│ │ │ └── KastOptions.java
│ │ │ ├── kdep
│ │ │ ├── KDepFrontEnd.java
│ │ │ └── KDepOptions.java
│ │ │ ├── kdoc
│ │ │ ├── KDocFrontEnd.java
│ │ │ ├── KDocModule.java
│ │ │ └── KDocOptions.java
│ │ │ ├── keq
│ │ │ └── KeqOptions.java
│ │ │ ├── kil
│ │ │ ├── ASTNode.java
│ │ │ ├── AbstractVisitor.java
│ │ │ ├── Ambiguity.java
│ │ │ ├── Attribute.java
│ │ │ ├── Attributes.java
│ │ │ ├── BackendTerm.java
│ │ │ ├── Bag.java
│ │ │ ├── BagItem.java
│ │ │ ├── BoolBuiltin.java
│ │ │ ├── Bracket.java
│ │ │ ├── BuiltinLookup.java
│ │ │ ├── Cast.java
│ │ │ ├── Cell.java
│ │ │ ├── CellDataStructure.java
│ │ │ ├── CellList.java
│ │ │ ├── Collection.java
│ │ │ ├── CollectionBuiltin.java
│ │ │ ├── CollectionItem.java
│ │ │ ├── Configuration.java
│ │ │ ├── ConfigurationNotFound.java
│ │ │ ├── ConfigurationNotUnique.java
│ │ │ ├── Constant.java
│ │ │ ├── Context.java
│ │ │ ├── DataStructureBuiltin.java
│ │ │ ├── DataStructureSort.java
│ │ │ ├── Definition.java
│ │ │ ├── DefinitionItem.java
│ │ │ ├── FloatBuiltin.java
│ │ │ ├── Freezer.java
│ │ │ ├── FreezerHole.java
│ │ │ ├── FreezerLabel.java
│ │ │ ├── GenericToken.java
│ │ │ ├── Hole.java
│ │ │ ├── Import.java
│ │ │ ├── Int32Builtin.java
│ │ │ ├── IntBuiltin.java
│ │ │ ├── Interfaces.java
│ │ │ ├── KApp.java
│ │ │ ├── KInjectedLabel.java
│ │ │ ├── KItemProjection.java
│ │ │ ├── KLabel.java
│ │ │ ├── KLabelConstant.java
│ │ │ ├── KLabelInjection.java
│ │ │ ├── KList.java
│ │ │ ├── KSequence.java
│ │ │ ├── Lexical.java
│ │ │ ├── ListBuiltin.java
│ │ │ ├── ListLookup.java
│ │ │ ├── ListTerminator.java
│ │ │ ├── ListUpdate.java
│ │ │ ├── LiterateComment.java
│ │ │ ├── LiterateDefinitionComment.java
│ │ │ ├── LiterateModuleComment.java
│ │ │ ├── MapBuiltin.java
│ │ │ ├── MapLookup.java
│ │ │ ├── MapUpdate.java
│ │ │ ├── Module.java
│ │ │ ├── ModuleItem.java
│ │ │ ├── NonTerminal.java
│ │ │ ├── ParseError.java
│ │ │ ├── PriorityBlock.java
│ │ │ ├── PriorityBlockExtended.java
│ │ │ ├── PriorityExtended.java
│ │ │ ├── PriorityExtendedAssoc.java
│ │ │ ├── Production.java
│ │ │ ├── ProductionItem.java
│ │ │ ├── ProductionReference.java
│ │ │ ├── Require.java
│ │ │ ├── Restrictions.java
│ │ │ ├── Rewrite.java
│ │ │ ├── Rule.java
│ │ │ ├── Sentence.java
│ │ │ ├── SetBuiltin.java
│ │ │ ├── SetLookup.java
│ │ │ ├── SetUpdate.java
│ │ │ ├── Sort.java
│ │ │ ├── StringBuiltin.java
│ │ │ ├── StringSentence.java
│ │ │ ├── Syntax.java
│ │ │ ├── Term.java
│ │ │ ├── TermComment.java
│ │ │ ├── TermCons.java
│ │ │ ├── Terminal.java
│ │ │ ├── Token.java
│ │ │ ├── UserList.java
│ │ │ ├── Variable.java
│ │ │ ├── loader
│ │ │ │ ├── Constants.java
│ │ │ │ ├── Context.java
│ │ │ │ └── ModuleContext.java
│ │ │ └── visitors
│ │ │ │ ├── AbstractTransformer.java
│ │ │ │ ├── BasicVisitor.java
│ │ │ │ ├── CopyOnWriteTransformer.java
│ │ │ │ ├── LocalTransformer.java
│ │ │ │ ├── NonCachingVisitor.java
│ │ │ │ └── Visitor.java
│ │ │ ├── kompile
│ │ │ ├── CompiledDefinition.java
│ │ │ ├── DefinitionParsing.java
│ │ │ ├── Kompile.java
│ │ │ ├── KompileFrontEnd.java
│ │ │ ├── KompileMetaInfo.java
│ │ │ ├── KompileOptions.java
│ │ │ ├── ParserGenerator.java
│ │ │ └── ResolveConfig.java
│ │ │ ├── krun
│ │ │ ├── ColorOptions.java
│ │ │ ├── ColorSetting.java
│ │ │ ├── KRun.java
│ │ │ ├── KRunFrontEnd.java
│ │ │ ├── KRunOptions.java
│ │ │ ├── RunProcess.java
│ │ │ ├── ToolActivation.java
│ │ │ ├── api
│ │ │ │ ├── KRunGraph.java
│ │ │ │ ├── KRunResult.java
│ │ │ │ ├── KRunState.java
│ │ │ │ ├── RewriteRelation.java
│ │ │ │ ├── Transition.java
│ │ │ │ └── io
│ │ │ │ │ ├── File.java
│ │ │ │ │ └── FileSystem.java
│ │ │ ├── ioserver
│ │ │ │ └── filesystem
│ │ │ │ │ ├── mock
│ │ │ │ │ └── README
│ │ │ │ │ ├── portable
│ │ │ │ │ ├── File.java
│ │ │ │ │ ├── InputStreamFile.java
│ │ │ │ │ ├── OutputStreamFile.java
│ │ │ │ │ ├── PortableFileSystem.java
│ │ │ │ │ └── RandomAccessFileFile.java
│ │ │ │ │ └── posix
│ │ │ │ │ └── README
│ │ │ └── modes
│ │ │ │ ├── DebugMode
│ │ │ │ ├── Command.java
│ │ │ │ ├── Commands.java
│ │ │ │ └── DebugExecutionMode.java
│ │ │ │ ├── ExecutionMode.java
│ │ │ │ └── KRunExecutionMode.java
│ │ │ ├── kserver
│ │ │ └── KServerOptions.java
│ │ │ ├── ktest
│ │ │ ├── Annotated.java
│ │ │ ├── CmdArgs
│ │ │ │ └── KTestOptions.java
│ │ │ ├── Config
│ │ │ │ ├── ConfigFileParser.java
│ │ │ │ ├── ConfigPreProcessor.java
│ │ │ │ ├── InvalidConfigError.java
│ │ │ │ └── LocationData.java
│ │ │ ├── ExecNames.java
│ │ │ ├── IgnoringStringMatcher.java
│ │ │ ├── KTestFrontEnd.java
│ │ │ ├── KTestModule.java
│ │ │ ├── KTestStep.java
│ │ │ ├── PgmArg.java
│ │ │ ├── Proc.java
│ │ │ ├── RegexStringMatcher.java
│ │ │ ├── Report.java
│ │ │ ├── ReportGen.java
│ │ │ ├── StringMatcher.java
│ │ │ └── Test
│ │ │ │ ├── KRunProgram.java
│ │ │ │ ├── ProgramProfile.java
│ │ │ │ ├── TaskQueue.java
│ │ │ │ ├── TestCase.java
│ │ │ │ └── TestSuite.java
│ │ │ ├── main
│ │ │ ├── FrontEnd.java
│ │ │ ├── GlobalOptions.java
│ │ │ ├── KModule.java
│ │ │ ├── KppFrontEnd.java
│ │ │ └── Tool.java
│ │ │ ├── parser
│ │ │ ├── ModuleDerivedParser.java
│ │ │ ├── ParseResult.java
│ │ │ ├── UserParser.java
│ │ │ ├── binary
│ │ │ │ └── BinaryParser.java
│ │ │ └── concrete2kore
│ │ │ │ ├── CollectProductionsVisitor.java
│ │ │ │ ├── ParseCache.java
│ │ │ │ ├── ParseInModule.java
│ │ │ │ ├── ParserUtils.java
│ │ │ │ ├── disambiguation
│ │ │ │ ├── AddEmptyLists.java
│ │ │ │ ├── AmbFilter.java
│ │ │ │ ├── ApplyTypeCheckVisitor.java
│ │ │ │ ├── CorrectCastPriorityVisitor.java
│ │ │ │ ├── CorrectKSeqPriorityVisitor.java
│ │ │ │ ├── CorrectRewritePriorityVisitor.java
│ │ │ │ ├── PreferAvoidVisitor.java
│ │ │ │ ├── PriorityVisitor.java
│ │ │ │ ├── RemoveBracketVisitor.java
│ │ │ │ ├── TreeCleanerVisitor.java
│ │ │ │ └── VariableTypeInferenceFilter.java
│ │ │ │ ├── generator
│ │ │ │ └── RuleGrammarGenerator.java
│ │ │ │ └── kernel
│ │ │ │ ├── Grammar.java
│ │ │ │ ├── KSyntax2GrammarStatesFilter.java
│ │ │ │ ├── Nullability.java
│ │ │ │ ├── Parser.java
│ │ │ │ └── Rule.java
│ │ │ ├── unparser
│ │ │ ├── AddBrackets.java
│ │ │ ├── OutputModes.java
│ │ │ └── ToBinary.java
│ │ │ └── utils
│ │ │ ├── BinaryLoader.java
│ │ │ ├── BitSet.java
│ │ │ ├── ColorUtil.java
│ │ │ ├── FourWordBitSet.java
│ │ │ ├── JavaBitSet.java
│ │ │ ├── OS.java
│ │ │ ├── OneIntegerGenericBitSet.java
│ │ │ ├── OneWordBitSet.java
│ │ │ ├── Poset.java
│ │ │ ├── Stopwatch.java
│ │ │ ├── StringUtil.java
│ │ │ ├── Tag.java
│ │ │ ├── algorithms
│ │ │ ├── AutoVivifyingBiMap.java
│ │ │ └── SCCTarjan.java
│ │ │ ├── errorsystem
│ │ │ └── KExceptionManager.java
│ │ │ ├── file
│ │ │ ├── FileUtil.java
│ │ │ ├── JarInfo.java
│ │ │ └── TTYInfo.java
│ │ │ ├── inject
│ │ │ ├── CommonModule.java
│ │ │ ├── DefinitionLoadingModule.java
│ │ │ ├── JCommanderModule.java
│ │ │ └── OuterParsingModule.java
│ │ │ └── options
│ │ │ ├── BaseEnumConverter.java
│ │ │ ├── DefinitionLoadingOptions.java
│ │ │ ├── EnumSetConverter.java
│ │ │ ├── OnOffConverter.java
│ │ │ ├── OuterParsingOptions.java
│ │ │ ├── PositiveInteger.java
│ │ │ ├── SMTOptions.java
│ │ │ ├── SMTSolver.java
│ │ │ ├── SortedParameterDescriptions.java
│ │ │ └── StringListConverter.java
│ ├── javacc
│ │ ├── DebuggerCommandParser.jj
│ │ ├── KoreParser.jj
│ │ └── Outer.jj
│ └── resources
│ │ └── org
│ │ └── kframework
│ │ ├── backend
│ │ └── html
│ │ │ ├── Latex2HTMLone.properties
│ │ │ └── Latex2HTMLzero.properties
│ │ ├── ktest
│ │ └── Config
│ │ │ └── ktest.xsd
│ │ └── utils
│ │ └── file
│ │ └── versionMarker
│ └── test
│ ├── java
│ └── org
│ │ └── kframework
│ │ ├── AbstractTest.java
│ │ ├── DefinitionParserTest.java
│ │ ├── ParserTest.java
│ │ ├── frontend
│ │ └── compile
│ │ │ ├── AddParentsCellsTest.java
│ │ │ ├── CloseCellsTest.java
│ │ │ ├── GenerateSentencesFromConfigDeclTest.java
│ │ │ ├── SortCellsTest.java
│ │ │ └── TestConfiguration.java
│ │ ├── kil
│ │ └── ListBuiltinTest.java
│ │ ├── kompile
│ │ └── KompileOptionsTest.java
│ │ ├── krun
│ │ ├── KRunOptionsTest.java
│ │ └── ioserver
│ │ │ └── filesystem
│ │ │ └── portable
│ │ │ └── PortableFileSystemTest.java
│ │ ├── parser
│ │ ├── concrete2kore
│ │ │ ├── RuleGrammarTest.java
│ │ │ ├── disambiguation
│ │ │ │ ├── AddEmptyListsTest.java
│ │ │ │ ├── PriorityAssocTest.java
│ │ │ │ └── TreeCleanerVisitorTest.java
│ │ │ └── kernel
│ │ │ │ └── ParserTest.java
│ │ └── outer
│ │ │ ├── NewOuterParserTest.java
│ │ │ └── OuterParsingTests.java
│ │ ├── unparser
│ │ └── AddBracketsTest.java
│ │ └── utils
│ │ ├── BaseTestCase.java
│ │ ├── ColorUtilTest.java
│ │ ├── IOTestCase.java
│ │ ├── PosetTest.java
│ │ ├── StringUtilTest.java
│ │ └── inject
│ │ └── DefinitionLoadingModuleTest.java
│ └── resources
│ ├── .gitattributes
│ ├── convertor-tests
│ └── kore.k
│ ├── fs-test.txt
│ ├── kast-data.kast
│ ├── kast
│ └── quote-unquote.kore
│ └── test-kompiled
│ └── marker
├── pom.xml
├── shell
├── pom.xml
└── src
│ └── main
│ └── java
│ └── org
│ └── kframework
│ ├── kserver
│ └── KServerFrontEnd.java
│ └── main
│ └── Main.java
└── src
├── front-end-requirements.txt
└── main
├── config
├── checkstyle-copyright.xml
├── checkstyle-java.xml
├── checkstyle-k.xml
├── checkstyle-suppress.xml
└── findbugs-include.xml
└── scripts
├── add_copyright
├── fix_whitespace
└── parse_ktest
/coq-backend/src/main/resources/META-INF/services/org.kframework.main.KModule:
--------------------------------------------------------------------------------
1 | org.kframework.backend.coq.CoqBackendModule
2 |
--------------------------------------------------------------------------------
/java-backend/src/main/resources/META-INF/services/org.kframework.main.KModule:
--------------------------------------------------------------------------------
1 | org.kframework.backend.java.symbolic.JavaBackendKModule
2 |
--------------------------------------------------------------------------------
/k-distribution/include/builtin/README.txt:
--------------------------------------------------------------------------------
1 | The files in this directory are used by the new KORE-based implementation only.
--------------------------------------------------------------------------------
/k-distribution/samples-kore/impa/1.imp:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/impa/1.imp.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/impa/2.imp:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/impa/2.imp.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/avl_tree/delete.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/avl_tree/find.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/avl_tree/insert.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/binary_search_tree/delete.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/binary_search_tree/find.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/binary_search_tree/insert.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/cd2d/cdd.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/execution/call_stack.c.out:
--------------------------------------------------------------------------------
1 | 5 -5 4 -4 3 -3 2 -2 1 -1 0 0
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/execution/io.c.in:
--------------------------------------------------------------------------------
1 | 5 1 2 3 4 5 5 6 7 8 9 10
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/execution/io.c.out:
--------------------------------------------------------------------------------
1 | 1 2 3 4 5 10 9 8 7 6
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/execution/list.c.out:
--------------------------------------------------------------------------------
1 | 1 2 3 4 5 5 4 3 2 1 1 2 3 1 2 3 1 2 3 1 2 3
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/execution/sum.c.out:
--------------------------------------------------------------------------------
1 | 55
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/execution/tree.c.out:
--------------------------------------------------------------------------------
1 | 7 6 5 4 3 2 1 7 6 5 4 3 2 1
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/list/add.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/list/append.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/list/copy.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/list/deallocate.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/list/head.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/list/length_iterative.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/list/length_recursive.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/list/reverse.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/list/sum_iterative.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/list/sum_recursive.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/list/swap.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/list/tail.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/simple/average.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/simple/comm_assoc.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/simple/maximum.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/simple/minimum.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/simple/multiplication_by_addition.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/simple/sum_iterative.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/simple/sum_recursive.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/sorting/bubble_sort.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/sorting/insertion_sort.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/sorting/merge_sort.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/sorting/quicksort.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/tree/find.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/tree/height.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/tree/inorder.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/tree/mirror.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/tree/postorder.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/tree/preorder.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/tree/tree_to_list_iterative.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples-kore/kernelc/tests/tree/tree_to_list_recursive.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p1.agent:
--------------------------------------------------------------------------------
1 | 3 + 5
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p10.agent:
--------------------------------------------------------------------------------
1 | callcc \k.7
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p11.agent:
--------------------------------------------------------------------------------
1 | callcc (\k.k 7)
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p12.agent:
--------------------------------------------------------------------------------
1 | callcc (\k.(k 7) + 5)
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p14.agent:
--------------------------------------------------------------------------------
1 | print read
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p14.agent.in:
--------------------------------------------------------------------------------
1 | 13
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p14.agent.out:
--------------------------------------------------------------------------------
1 | 13
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p15.agent:
--------------------------------------------------------------------------------
1 | print((mu f.\x. print x ; if x*x <= 0 then 1 else (f read)*x ) read)
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p15.agent.in:
--------------------------------------------------------------------------------
1 | 5 2 7 0
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p15.agent.out:
--------------------------------------------------------------------------------
1 | 527070
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p18.agent.out:
--------------------------------------------------------------------------------
1 | 123
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p19.agent.out:
--------------------------------------------------------------------------------
1 | 3
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p2.agent:
--------------------------------------------------------------------------------
1 | \x.x
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p20.agent.out:
--------------------------------------------------------------------------------
1 | 3
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p21.agent.out:
--------------------------------------------------------------------------------
1 | 3
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p24.agent.out:
--------------------------------------------------------------------------------
1 | 000
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p25.agent.out:
--------------------------------------------------------------------------------
1 | 51
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p26.agent:
--------------------------------------------------------------------------------
1 | (\c.(\b.print(eval b)) (quote(quote(unquote(unquote(lift c)))))) 10
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p26.agent.out:
--------------------------------------------------------------------------------
1 | 10
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p27.agent.out:
--------------------------------------------------------------------------------
1 | 1
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p28.agent:
--------------------------------------------------------------------------------
1 | (\x.
2 | print(eval(quote(1 + 2 + (unquote x) + 4 + 5)))) (quote 2)
3 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p28.agent.out:
--------------------------------------------------------------------------------
1 | 14
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p29.agent.out:
--------------------------------------------------------------------------------
1 | 1251000
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p3.agent:
--------------------------------------------------------------------------------
1 | (\z.z z) (\x.\y.x y)
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p4.agent:
--------------------------------------------------------------------------------
1 | a ((\x.\y.x y) y)
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p5.agent:
--------------------------------------------------------------------------------
1 | (\x.x + 7) 10
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p6.agent:
--------------------------------------------------------------------------------
1 | (\x.if 5 <= 3 then x + 7 else 0) x
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p7.agent:
--------------------------------------------------------------------------------
1 | x (mu f.\x.f x)
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p8.agent:
--------------------------------------------------------------------------------
1 | (mu f.\x.if x<=0 then 1 else (f (x + -1)) * x) 5
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/agent/tests/p9.agent:
--------------------------------------------------------------------------------
1 | (mu f.\x.\y.if x<=0 then halt(y) else f (x + -1) (y * x)) 5 1
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/bf/tests/collatz.bf.in:
--------------------------------------------------------------------------------
1 | 4 0 0
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/bf/tests/collatz.bf.out:
--------------------------------------------------------------------------------
1 | eu
--------------------------------------------------------------------------------
/k-distribution/samples/bf/tests/hello-world-1.bf.out:
--------------------------------------------------------------------------------
1 | Hello World!
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/bf/tests/hello-world-2.bf.out:
--------------------------------------------------------------------------------
1 | Hello World!
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/1_k/2_imp/t1.imp:
--------------------------------------------------------------------------------
1 |
2 | int V1:Id, V2:Id, .Ids;
3 | SVar:Stmt
4 |
5 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/1_k/2_imp/t2.imp:
--------------------------------------------------------------------------------
1 |
2 | int V1:Id, .Ids;
3 | SVar:Stmt
4 |
5 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/1_k/2_imp/t6.imp:
--------------------------------------------------------------------------------
1 |
2 | int .Ids;
3 | MyVar1:Id = MyInt1:Id + MyInt2:Id;
4 |
5 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/1_k/2_imp/testgen/aexp.imp:
--------------------------------------------------------------------------------
1 | A:AExp.Map
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/1_k/2_imp/testgen/bexp.imp:
--------------------------------------------------------------------------------
1 | B:BExp.Map
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/1_k/2_imp/testgen/stmt.imp:
--------------------------------------------------------------------------------
1 | S:Stmt.Map
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/1_k/2_imp/testgen/while.imp:
--------------------------------------------------------------------------------
1 | while (B:BExp) S:Block.Map
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/1_k/2_imp/testgen_AExp.imp:
--------------------------------------------------------------------------------
1 | A1:AExp + A2:AExp.Map
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/1_k/2_imp/testgen_BExp.imp:
--------------------------------------------------------------------------------
1 | B1:AExp < B2:AExp.Map
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/1_k/2_imp/testgen_Id.imp:
--------------------------------------------------------------------------------
1 | X:Id n |-> 0
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/1_k/4_imp++/inc.imp:
--------------------------------------------------------------------------------
1 | int x;
2 | spawn {
3 | x = x + 1;
4 | };
5 | x = x + 1;
6 |
7 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/2_languages/1_simple/1_untyped/verification/comm_assoc.simple.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/2_languages/1_simple/1_untyped/verification/head.simple.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/2_languages/1_simple/1_untyped/verification/reverse.simple.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/java_rewrite_engine/tutorial/2_languages/1_simple/1_untyped/verification/sum.simple.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/avl_tree/delete.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/avl_tree/find.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/avl_tree/insert.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/binary_search_tree/delete.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/binary_search_tree/find.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/binary_search_tree/insert.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/cd2d/cdd.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/execution/tests/call_stack.c.out:
--------------------------------------------------------------------------------
1 | 5 -5 4 -4 3 -3 2 -2 1 -1 0 0
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/execution/tests/io.c.in:
--------------------------------------------------------------------------------
1 | 5 1 2 3 4 5 5 6 7 8 9 10
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/execution/tests/io.c.out:
--------------------------------------------------------------------------------
1 | 1 2 3 4 5 10 9 8 7 6
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/execution/tests/list.c.out:
--------------------------------------------------------------------------------
1 | 1 2 3 4 5 5 4 3 2 1 1 2 3 1 2 3 1 2 3 1 2 3
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/execution/tests/sum.c.out:
--------------------------------------------------------------------------------
1 | 55
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/execution/tests/tree.c.out:
--------------------------------------------------------------------------------
1 | 7 6 5 4 3 2 1 7 6 5 4 3 2 1
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/list/add.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/list/append.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/list/copy.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/list/deallocate.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/list/head.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/list/length_iterative.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/list/length_recursive.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/list/reverse.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/list/sum_iterative.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/list/sum_recursive.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/list/swap.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/list/tail.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/simple/average.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/simple/comm_assoc.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/simple/maximum.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/simple/minimum.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/simple/multiplication_by_addition.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/simple/sum_iterative.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/simple/sum_recursive.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/sorting/bubble_sort.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/sorting/insertion_sort.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/sorting/merge_sort.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/sorting/quicksort.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/tree/find.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/tree/height.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/tree/inorder.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/tree/mirror.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/tree/postorder.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/tree/preorder.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/tree/tree_to_list_iterative.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/samples/kernelc/tests/tree/tree_to_list_recursive.c.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/kast:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 | "$(dirname "$0")/../lib/k" -kast "$@"
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/kast.bat:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | call "%~dp0..\lib\k.bat" -kast %*
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/kdep:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 | "$(dirname "$0")/../lib/k" -kdep "$@"
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/kdep.bat:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | call "%~dp0..\lib\k.bat" -kdep %*
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/kdoc:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 | "$(dirname "$0")/../lib/k" -kdoc "$@"
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/kdoc.bat:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | call "%~dp0..\lib\k.bat" -kdoc %*
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/keq:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 | "$(dirname "$0")/../lib/k" -keq "$@"
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/keq.bat:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | call "%~dp0..\lib\k.bat" -keq %*
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/kompile:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 | "$(dirname "$0")/../lib/k" -kompile "$@"
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/kompile.bat:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | call "%~dp0..\lib\k.bat" -kompile %*
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/kpp:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 | "$(dirname "$0")/../lib/k" -kpp "$@"
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/kpp.bat:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | call "%~dp0..\lib\k.bat" -kpp %*
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/kprove:
--------------------------------------------------------------------------------
1 | krun --backend java --prove "$@"
2 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/kprove.bat:
--------------------------------------------------------------------------------
1 | @ECHO OFF
2 | krun --backend java --prove %*
3 |
4 |
5 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/krun:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 | "$(dirname "$0")/../lib/k" -krun "$@"
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/krun.bat:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | call "%~dp0..\lib\k.bat" -krun %*
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/ktest:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 | "$(dirname "$0")/../lib/k" -ktest "$@"
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/bin/ktest.bat:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | call "%~dp0..\lib\k.bat" -ktest %*
3 |
--------------------------------------------------------------------------------
/k-distribution/src/main/scripts/lib/opam/packages/mlgmp/mlgmp.20150824/findlib:
--------------------------------------------------------------------------------
1 | gmp
2 |
--------------------------------------------------------------------------------
/k-distribution/src/test/resources/convertor-tests/sum.imp:
--------------------------------------------------------------------------------
1 | int n, s; n = 100; while(0<=n) { s = s + n; n = n + -1; }
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/builtins/array/array.array.out:
--------------------------------------------------------------------------------
1 | .
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/builtins/crypto/keccak256.crypto.out:
--------------------------------------------------------------------------------
1 | "5f16f4c7f149ac4f9510d9cf8cf384038ad348b3bcdc01915f95de12df9d1b02"
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/builtins/mint/negmint/negate.negmint:
--------------------------------------------------------------------------------
1 | negate(64,170)
2 | negate(64,-171)
3 | negate(8,0)
4 | negate(32,-1)
5 |
--------------------------------------------------------------------------------
/k-distribution/tests/builtins/mint/negmint/negate.negmint.out:
--------------------------------------------------------------------------------
1 | 64'-171 ( 64'170 ( 8'-1 ( 32'0 .Tasks ) ) )
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/equiv/test1/1.x:
--------------------------------------------------------------------------------
1 | runX
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/equiv/test1/1.xy:
--------------------------------------------------------------------------------
1 | runX
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/equiv/test1/1.y:
--------------------------------------------------------------------------------
1 | runY
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/equiv/test2/tests/if_spec.k.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/equiv/test2/tests/imp_spec.k.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/equiv/test2/tests/while_spec.k.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/equiv/test4/1.keq.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/equiv/test5/basic.keq.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/examples/quine-explicit/test.quine:
--------------------------------------------------------------------------------
1 | "dummy-string"
--------------------------------------------------------------------------------
/k-distribution/tests/examples/quine-short/test.quine:
--------------------------------------------------------------------------------
1 | "dummy-string"
--------------------------------------------------------------------------------
/k-distribution/tests/examples/symbolic/1.a:
--------------------------------------------------------------------------------
1 | if(symInt)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/examples/symbolic/2.a:
--------------------------------------------------------------------------------
1 | if(symBool)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/examples/symbolic/3.a:
--------------------------------------------------------------------------------
1 | if(symString)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/examples/symbolic/4.a:
--------------------------------------------------------------------------------
1 | if(symIExp(1))
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/examples/symbolic/4.a.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/2328-incorrect-right-only-variables/test.lang:
--------------------------------------------------------------------------------
1 | const A C
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/2328-incorrect-right-only-variables/test.lang.out:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/generic-substitution/programs/1.test:
--------------------------------------------------------------------------------
1 | let 1 = 2 in 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/generic-substitution/programs/2.test:
--------------------------------------------------------------------------------
1 | let 1 = 2 in let 2 = 0 in 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/generic-substitution/programs/3.test:
--------------------------------------------------------------------------------
1 | let 1,2 = 2,0 in let 1,2 = 1,0 in 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/hybrid/programs/test.issue:
--------------------------------------------------------------------------------
1 | 5:6
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/hybrid/programs/test2.issue:
--------------------------------------------------------------------------------
1 | 5,"foo"
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/hybrid/tests/test.issue.out:
--------------------------------------------------------------------------------
1 | foo
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/hybrid/tests/test2.issue.out:
--------------------------------------------------------------------------------
1 | foo
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue119/tests/p1:
--------------------------------------------------------------------------------
1 | a, a b
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue119/tests/p2:
--------------------------------------------------------------------------------
1 | a, (a b)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue447/programs/test.issue:
--------------------------------------------------------------------------------
1 | read "Enter string: " ;
2 | flush
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue447/tests/test.issue.in:
--------------------------------------------------------------------------------
1 | helloworld
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue447/tests/test.issue.out:
--------------------------------------------------------------------------------
1 | Enter string: helloworld
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue464/programs/test.issue:
--------------------------------------------------------------------------------
1 | a a
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue464/tests/test.issue.in:
--------------------------------------------------------------------------------
1 | helloworld
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue464/tests/test.issue.out:
--------------------------------------------------------------------------------
1 |
2 | (a) (.List{"'__"})
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue492/programs/test.issue:
--------------------------------------------------------------------------------
1 | a
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue503/parser:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | kast $@
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue503/programs/test.issue:
--------------------------------------------------------------------------------
1 | foo
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue580/programs/test.issue:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue580/tests/test.issue.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Empty substitution
5 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue642/programs/test.issue:
--------------------------------------------------------------------------------
1 | read
--------------------------------------------------------------------------------
/k-distribution/tests/issues/issue663/programs/a.issue:
--------------------------------------------------------------------------------
1 | a
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/issues/sets/threads/1/1.test:
--------------------------------------------------------------------------------
1 | spawn ; spawn ;
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/newparser/01-list/a.test:
--------------------------------------------------------------------------------
1 | a+b,c
--------------------------------------------------------------------------------
/k-distribution/tests/newparser/01-list/a.test.out:
--------------------------------------------------------------------------------
1 |
2 | a + b, c
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/newparser/02-arithmetic-expressions/a.test:
--------------------------------------------------------------------------------
1 | a+b*c
--------------------------------------------------------------------------------
/k-distribution/tests/newparser/03-arithmetic-expressions-amb/a.test:
--------------------------------------------------------------------------------
1 | 1+2*3
--------------------------------------------------------------------------------
/k-distribution/tests/newparser/04-ambiguous-constructor/a.test:
--------------------------------------------------------------------------------
1 | new C(x).y(z)
--------------------------------------------------------------------------------
/k-distribution/tests/newparser/04-ambiguous-constructor/a.test.out:
--------------------------------------------------------------------------------
1 |
2 | new C ( x ) . y ( z )
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/newparser/05-reject-keywords/a.test:
--------------------------------------------------------------------------------
1 | let abc, let alet, let letb
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/newparser/05-reject-keywords/a.test.out:
--------------------------------------------------------------------------------
1 |
2 | let abc, let alet, let letb
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/newparser/06-constant-prefer/a.test:
--------------------------------------------------------------------------------
1 | -1 - - 2
--------------------------------------------------------------------------------
/k-distribution/tests/newparser/06-constant-prefer/a.test.out:
--------------------------------------------------------------------------------
1 |
2 | - 1 - - 2
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/newparser/08-manual-reject/a.test:
--------------------------------------------------------------------------------
1 | $b
--------------------------------------------------------------------------------
/k-distribution/tests/newparser/08-manual-reject/a.test.out:
--------------------------------------------------------------------------------
1 |
2 | .K
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression-new/concrete-function/1.a:
--------------------------------------------------------------------------------
1 | run(1)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression-new/concrete-function/1.a.out:
--------------------------------------------------------------------------------
1 | inc ( sym2 ( V0 ) )
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression-new/concrete-function/2.a:
--------------------------------------------------------------------------------
1 | run(2)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression-new/concrete-function/2.a.out:
--------------------------------------------------------------------------------
1 | sym2 ( 222 ) +Int 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression-new/concrete-function/3.a:
--------------------------------------------------------------------------------
1 | run(3)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression-new/concrete-function/3.a.out:
--------------------------------------------------------------------------------
1 | 334
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression-new/issue-2273/tests/1.a:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression-new/issue-2273/tests/1.a.out:
--------------------------------------------------------------------------------
1 | false
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression-new/parser-hook/tests/eval.imp:
--------------------------------------------------------------------------------
1 | int a;
2 | a = eval("eval(\"1+2\")") + eval("2+3");
--------------------------------------------------------------------------------
/k-distribution/tests/regression-new/parser-hook/tests/eval.imp.out:
--------------------------------------------------------------------------------
1 | . a |-> 8
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/out/test.issue.out:
--------------------------------------------------------------------------------
1 |
2 | 5 (++ 6)
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/out/test10.issue.out:
--------------------------------------------------------------------------------
1 |
2 | (* (* *)) ::H
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/out/test2.issue.out:
--------------------------------------------------------------------------------
1 |
2 | ("5" ++) 6
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/out/test3.issue.out:
--------------------------------------------------------------------------------
1 |
2 | (5 ++) ::B 6
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/out/test4.issue.out:
--------------------------------------------------------------------------------
1 |
2 | (5 ++) ::C 6
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/out/test5.issue.out:
--------------------------------------------------------------------------------
1 |
2 | (5 ++ 6) ::D
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/out/test6.issue.out:
--------------------------------------------------------------------------------
1 |
2 | (*) (*) *
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/out/test7.issue.out:
--------------------------------------------------------------------------------
1 |
2 | (* *) (*)
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/out/test8.issue.out:
--------------------------------------------------------------------------------
1 |
2 | (*) (* *)
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/out/test9.issue.out:
--------------------------------------------------------------------------------
1 |
2 | ((* *) *) ::H
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/programs/test.issue:
--------------------------------------------------------------------------------
1 | 5 (++ 6)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/programs/test10.issue:
--------------------------------------------------------------------------------
1 | (* (* *))::H
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/programs/test2.issue:
--------------------------------------------------------------------------------
1 | ("5" ++) 6
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/programs/test3.issue:
--------------------------------------------------------------------------------
1 | (5 ++)::B 6
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/programs/test4.issue:
--------------------------------------------------------------------------------
1 | (5 ++)::C 6
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/programs/test5.issue:
--------------------------------------------------------------------------------
1 | (5 ++ 6)::D
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/programs/test6.issue:
--------------------------------------------------------------------------------
1 | * (*) *
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/programs/test7.issue:
--------------------------------------------------------------------------------
1 | (* *) (*)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/programs/test8.issue:
--------------------------------------------------------------------------------
1 | (*) (* *)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/addbrackets/programs/test9.issue:
--------------------------------------------------------------------------------
1 | ((* *) *)::H
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/error-messages/config-var-not-exist-or-missing/1.b:
--------------------------------------------------------------------------------
1 | run
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/error-messages/config-var-not-exist-or-missing/2.b:
--------------------------------------------------------------------------------
1 | run
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/error-messages/config-var-not-exist-or-missing/2.b.out:
--------------------------------------------------------------------------------
1 | 0 1 2
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/error-messages/config-var-not-exist-or-missing/3.b:
--------------------------------------------------------------------------------
1 | run
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/error-messages/context-validity/b.k.out:
--------------------------------------------------------------------------------
1 | [Error] Compiler: Contexts must have at least one HOLE.
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/external/tests/a.txt:
--------------------------------------------------------------------------------
1 | ok!
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/external/tests/negative.external:
--------------------------------------------------------------------------------
1 | "tests/b.txt"
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/external/tests/positive.external:
--------------------------------------------------------------------------------
1 | "tests/a.txt"
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/external/tests/positive.external.out:
--------------------------------------------------------------------------------
1 |
2 | ppsucceed ( "ok!" )
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/float/tests/double-java.test.out:
--------------------------------------------------------------------------------
1 |
2 | true
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/float/tests/double.test.out:
--------------------------------------------------------------------------------
1 |
2 | true
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/float/tests/float.test:
--------------------------------------------------------------------------------
1 | eqMInt(significandFloat(5.0f), mi(24, 10485760))
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/float/tests/float.test.out:
--------------------------------------------------------------------------------
1 |
2 | true
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/float/tests/inf.test:
--------------------------------------------------------------------------------
1 | +Infinity +Float -Infinity ==K NaN andBool
2 | Infinityf ==Float 1.0f /Float 0.0f
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/float/tests/inf.test.out:
--------------------------------------------------------------------------------
1 |
2 | true
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/float/tests/nan.test:
--------------------------------------------------------------------------------
1 | notBool(NaN ==Float NaNp53x11)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/float/tests/nan.test.out:
--------------------------------------------------------------------------------
1 |
2 | true
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/float/tests/negzero.test:
--------------------------------------------------------------------------------
1 | 0.0 =/=K -0.0 andBool 0.0 ==Float 0.0
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/float/tests/negzero.test.out:
--------------------------------------------------------------------------------
1 |
2 | true
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/generalized-strictness/a.test:
--------------------------------------------------------------------------------
1 | ++++++++x+++++++++++++y
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/generalized-strictness/a.test.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | V:K@SORT-K -->
5 | 10
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/issue1724/program.test:
--------------------------------------------------------------------------------
1 | 0
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/issue1724/program.test.out:
--------------------------------------------------------------------------------
1 | 0
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/issue2194/program.test:
--------------------------------------------------------------------------------
1 | \x.x
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/issue2194/program.test.out:
--------------------------------------------------------------------------------
1 | \ x . x
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/issue650/test.issue.out:
--------------------------------------------------------------------------------
1 |
2 | true
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/anywhere/test1/programs/program.test:
--------------------------------------------------------------------------------
1 | start
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/anywhere/test1/programs/program1.test:
--------------------------------------------------------------------------------
1 | start1
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/anywhere/test1/programs/program10.test:
--------------------------------------------------------------------------------
1 | start10
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/anywhere/test1/programs/program11.test:
--------------------------------------------------------------------------------
1 | start11
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/anywhere/test1/programs/program2.test:
--------------------------------------------------------------------------------
1 | start2
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/anywhere/test1/programs/program3.test:
--------------------------------------------------------------------------------
1 | start3
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/anywhere/test1/programs/program4.test:
--------------------------------------------------------------------------------
1 | start4
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/anywhere/test1/programs/program6.test:
--------------------------------------------------------------------------------
1 | start6
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/anywhere/test1/programs/program7.test:
--------------------------------------------------------------------------------
1 | start7
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/anywhere/test1/programs/program8.test:
--------------------------------------------------------------------------------
1 | start8
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/anywhere/test1/programs/program9.test:
--------------------------------------------------------------------------------
1 | start9
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/bag/program1.test:
--------------------------------------------------------------------------------
1 | // Copyright (c) 2014 K Team. All Rights Reserved.
2 | start(10)
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/cell_list/program2.test:
--------------------------------------------------------------------------------
1 | push(1) ; push(2) ; pop_back() ; pop() ; front()
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/cell_map/test1/program1.test:
--------------------------------------------------------------------------------
1 | store(0, 0) ; store(1, 0) ; load(0)
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/cell_map/test1/program2.test:
--------------------------------------------------------------------------------
1 | store(0, 0) ; store(1, 0) ; load(2)
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/data_structure_iteration/test1/program1.test:
--------------------------------------------------------------------------------
1 | size(setRange(5))
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/data_structure_iteration/test1/program1.test.out:
--------------------------------------------------------------------------------
1 |
2 | 5
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/data_structure_iteration/test1/program2.test:
--------------------------------------------------------------------------------
1 | size(mapRange(5))
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/data_structure_iteration/test1/program2.test.out:
--------------------------------------------------------------------------------
1 |
2 | 5
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/data_structure_iteration/test2/program.test:
--------------------------------------------------------------------------------
1 | 0
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/deterministic_functions/program.test:
--------------------------------------------------------------------------------
1 | foo(0)
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/functions/cell-match/test1.issue.out:
--------------------------------------------------------------------------------
1 | false
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/functions/cell-match/test2.issue.out:
--------------------------------------------------------------------------------
1 | truefalsetrue
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/functions/one/programs/1.test:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/functions/one/tests/1.test.out:
--------------------------------------------------------------------------------
1 |
2 | 11
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test1/.gitignore:
--------------------------------------------------------------------------------
1 | files
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test1/tests/close.test.out:
--------------------------------------------------------------------------------
1 |
2 | .K
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test1/tests/getc.test.out:
--------------------------------------------------------------------------------
1 |
2 | #getc ( 1 )
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test1/tests/putc.test.out:
--------------------------------------------------------------------------------
1 |
2 | #putc ( 0 , 0 )
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test1/tests/read.test.out:
--------------------------------------------------------------------------------
1 |
2 | #read ( 1 , 0 )
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test1/tests/seek.test.out:
--------------------------------------------------------------------------------
1 |
2 | .K
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test1/tests/tell.test.out:
--------------------------------------------------------------------------------
1 |
2 | .K
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test1/tests/write.test.out:
--------------------------------------------------------------------------------
1 |
2 | #write ( 0 , "" )
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test2/programs/readInt.test:
--------------------------------------------------------------------------------
1 | read(int)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test2/programs/readStmt.test:
--------------------------------------------------------------------------------
1 | read(stmt)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test2/programs/readStr.test:
--------------------------------------------------------------------------------
1 | read(str)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test2/programs/write.test:
--------------------------------------------------------------------------------
1 | print("1234567890")
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test2/tests/readInt.test.in:
--------------------------------------------------------------------------------
1 | 123456
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test2/tests/readStmt.test.in:
--------------------------------------------------------------------------------
1 | print("abc123")
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/io/test2/tests/readStr.test.in:
--------------------------------------------------------------------------------
1 | abcdefg
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/klabel_injection/program1.test:
--------------------------------------------------------------------------------
1 | foo(k1, l)
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/klabel_injection/program2.test:
--------------------------------------------------------------------------------
1 | foo(k2, l)
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/klabel_injection/program2.test.out:
--------------------------------------------------------------------------------
1 |
2 | l(0)
3 |
4 | _0:Bag
5 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/klabel_injection/program3.test:
--------------------------------------------------------------------------------
1 | foo(k3, l)
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/klabel_injection/program3.test.out:
--------------------------------------------------------------------------------
1 |
2 | l(.KList)
3 |
4 | _0:Bag
5 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/klabel_variable/program1.test:
--------------------------------------------------------------------------------
1 | foo
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/klabel_variable/program1.test.out:
--------------------------------------------------------------------------------
1 |
2 | 0
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/klabel_variable/program2.test:
--------------------------------------------------------------------------------
1 | bar
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/klabel_variable/program2.test.out:
--------------------------------------------------------------------------------
1 |
2 | bar
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/list/issue146/programs/prog.test:
--------------------------------------------------------------------------------
1 | test
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/list/issue709/programs/program1.test:
--------------------------------------------------------------------------------
1 | test1(1)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/list/issue709/programs/program2.test:
--------------------------------------------------------------------------------
1 | test2(1, 2)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/list/issue709/tests/program1.test.out:
--------------------------------------------------------------------------------
1 |
2 | ListItem ( 1 )
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/list/issue709/tests/program2.test.out:
--------------------------------------------------------------------------------
1 |
2 | false
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/list/test1/programs/test.issue:
--------------------------------------------------------------------------------
1 | start(3)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/list/test2/programs/test.issue:
--------------------------------------------------------------------------------
1 | start(3)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program1.test.out:
--------------------------------------------------------------------------------
1 |
2 | -2
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program13.test.out:
--------------------------------------------------------------------------------
1 |
2 | 6
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program14.test.out:
--------------------------------------------------------------------------------
1 |
2 | 6
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program15.test:
--------------------------------------------------------------------------------
1 | sltMInt(mi(32, -1), mi(32, 0))
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program15.test.out:
--------------------------------------------------------------------------------
1 |
2 | true
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program16.test:
--------------------------------------------------------------------------------
1 | uleMInt(mi(32, -1), mi(32, 0))
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program16.test.out:
--------------------------------------------------------------------------------
1 |
2 | false
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program17.test:
--------------------------------------------------------------------------------
1 | sltMInt(mi(31, -1), mi(31, 0))
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program17.test.out:
--------------------------------------------------------------------------------
1 |
2 | true
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program18.test:
--------------------------------------------------------------------------------
1 | uleMInt(mi(31, -1), mi(31, 0))
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program18.test.out:
--------------------------------------------------------------------------------
1 |
2 | false
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program19.test.out:
--------------------------------------------------------------------------------
1 |
2 | -1
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program2.test.out:
--------------------------------------------------------------------------------
1 |
2 | 4294967294
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program20.test.out:
--------------------------------------------------------------------------------
1 |
2 | -1
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program21.test.out:
--------------------------------------------------------------------------------
1 |
2 | 42
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program22.test.out:
--------------------------------------------------------------------------------
1 |
2 | 42
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program3.test.out:
--------------------------------------------------------------------------------
1 |
2 | -2
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/machine_integers/program4.test.out:
--------------------------------------------------------------------------------
1 |
2 | 2147483646
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/multiple_subsorts/program.test:
--------------------------------------------------------------------------------
1 | test
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog0.test:
--------------------------------------------------------------------------------
1 | 0
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog0.test.out:
--------------------------------------------------------------------------------
1 |
2 | true
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog1.test:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog1.test.out:
--------------------------------------------------------------------------------
1 |
2 | false
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog10.test:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog10.test.out:
--------------------------------------------------------------------------------
1 |
2 | false
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog11.test:
--------------------------------------------------------------------------------
1 | 11
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog2.test:
--------------------------------------------------------------------------------
1 | 2
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog2.test.out:
--------------------------------------------------------------------------------
1 |
2 | false
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog3.test:
--------------------------------------------------------------------------------
1 | 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog4.test:
--------------------------------------------------------------------------------
1 | 4
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog4.test.out:
--------------------------------------------------------------------------------
1 |
2 | true
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog5.test:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog5.test.out:
--------------------------------------------------------------------------------
1 |
2 | false
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog6.test:
--------------------------------------------------------------------------------
1 | 6
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog6.test.out:
--------------------------------------------------------------------------------
1 |
2 | false
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog7.test:
--------------------------------------------------------------------------------
1 | 7
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog8.test:
--------------------------------------------------------------------------------
1 | 8
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog8.test.out:
--------------------------------------------------------------------------------
1 |
2 | true
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog9.test:
--------------------------------------------------------------------------------
1 | 9
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/pattern_matching/prog9.test.out:
--------------------------------------------------------------------------------
1 |
2 | false
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/rhs_list_constructor/program.test:
--------------------------------------------------------------------------------
1 | init(5)
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/rhs_map_constructor/program.test:
--------------------------------------------------------------------------------
1 | init(5)
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/set/test1/programs/test.issue:
--------------------------------------------------------------------------------
1 | start(3)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/set/test2/programs/test.issue:
--------------------------------------------------------------------------------
1 | start(3)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/smt_model/program.test:
--------------------------------------------------------------------------------
1 | 0
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/smt_model/program.test.out:
--------------------------------------------------------------------------------
1 |
2 | .K
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/strings/tests/find.test.out:
--------------------------------------------------------------------------------
1 |
2 | 1 ~> 2 ~> -1 ~> 6
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/strings/tests/length.test.out:
--------------------------------------------------------------------------------
1 |
2 | 0 ~> 3 ~> 6
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/strings/tests/rfind.test.out:
--------------------------------------------------------------------------------
1 |
2 | 2 ~> 1 ~> -1 ~> 0
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/visitor/test2/program.test:
--------------------------------------------------------------------------------
1 | start
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/java-rewrite-engine/visitor/test2/program.test.out:
--------------------------------------------------------------------------------
1 |
2 | Return 1 ;
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kast/.gitignore:
--------------------------------------------------------------------------------
1 | 1.test
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kast/1.test.out:
--------------------------------------------------------------------------------
1 |
2 | a
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kast/2.test:
--------------------------------------------------------------------------------
1 | a
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kast/2.test.out:
--------------------------------------------------------------------------------
1 |
2 | a
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kast/3.test:
--------------------------------------------------------------------------------
1 | #parse("foo", "bar")
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kast/3.test.out:
--------------------------------------------------------------------------------
1 |
2 | #noparse
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kast/4.test:
--------------------------------------------------------------------------------
1 | #parse("4.test.file", "KItem")
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kast/4.test.file:
--------------------------------------------------------------------------------
1 | 'a(.KList)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kast/4.test.out:
--------------------------------------------------------------------------------
1 |
2 | a
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kore-cell-fragments/kool/tests/0.h:
--------------------------------------------------------------------------------
1 | run(0)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kore-cell-fragments/kool/tests/1.h:
--------------------------------------------------------------------------------
1 | run(1)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kore-cell-fragments/kool/tests/2.h:
--------------------------------------------------------------------------------
1 | run(2)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kore-cell-fragments/kool/tests/3.h:
--------------------------------------------------------------------------------
1 | run(3)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kore-cell-fragments/kool/tests/4.h:
--------------------------------------------------------------------------------
1 | run(4)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kore-cell-fragments/kool/tests/5.h:
--------------------------------------------------------------------------------
1 | run(5)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kore-context/tests/1.i:
--------------------------------------------------------------------------------
1 | run
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kore-context/tests/1.i.out:
--------------------------------------------------------------------------------
1 | 6 ~> .
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kore-io/tests/collatz.imp.out:
--------------------------------------------------------------------------------
1 | 66
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kore-io/tests/io.imp.in:
--------------------------------------------------------------------------------
1 | 2 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kore-io/tests/io.imp.out:
--------------------------------------------------------------------------------
1 | Input two numbers: Their sum is: 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kore-io/tests/primes.imp.out:
--------------------------------------------------------------------------------
1 | 4
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kore-io/tests/sum-io.imp.in:
--------------------------------------------------------------------------------
1 | 10 0
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/kore-io/tests/sum.imp.out:
--------------------------------------------------------------------------------
1 | 5050
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/mini-kore/1.a:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/cast-1.kool.out:
--------------------------------------------------------------------------------
1 | b.x = 20
2 | a.x = 10
3 | a.getB() = 20
4 | a.getA() = 10
5 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/cast-2.kool.out:
--------------------------------------------------------------------------------
1 | OK
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/collatz.kool.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/constructor.kool.out:
--------------------------------------------------------------------------------
1 | 5 6
2 | 11 0
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/dynamic-dispatch-1.kool.out:
--------------------------------------------------------------------------------
1 | 1 1 2 2
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/dynamic-dispatch-2.kool.out:
--------------------------------------------------------------------------------
1 | 1 100 100 1 2 2
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/dynamic-dispatch-3.kool.out:
--------------------------------------------------------------------------------
1 | 100 1000
2 | 10 100
3 | 10 1
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/exceptions-1.kool.out:
--------------------------------------------------------------------------------
1 | 7
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/exceptions-2.kool.out:
--------------------------------------------------------------------------------
1 | Exception 5 thrown!
2 | 5
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/field-shadowing-1.kool.out:
--------------------------------------------------------------------------------
1 | 11 12 11 99
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/field-shadowing-2.kool.out:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/field.kool.out:
--------------------------------------------------------------------------------
1 | a = 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/function-types.kool.out:
--------------------------------------------------------------------------------
1 | OK
2 | Done
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/hello-world.kool.out:
--------------------------------------------------------------------------------
1 | Hello world!
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/matrix.kool.in:
--------------------------------------------------------------------------------
1 | 2 3
2 | 1 2 3
3 | 4 5 6
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/method-sharing.kool.out:
--------------------------------------------------------------------------------
1 | 0 1 2 3 4
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/new.kool.out:
--------------------------------------------------------------------------------
1 | a = 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/odd-even.kool.out:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/point.kool.out:
--------------------------------------------------------------------------------
1 | x = 4, y = 6
2 | x = 17, y = 28
3 | color = 87
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/return-object.kool.out:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/sorting.kool.in:
--------------------------------------------------------------------------------
1 | 4
2 | 5 1 4 2
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/super-1.kool.out:
--------------------------------------------------------------------------------
1 | 33
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/super-2.kool.out:
--------------------------------------------------------------------------------
1 | 2 2 3
2 | 11 3 3
3 | 11 111 111
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/super-3.kool.out:
--------------------------------------------------------------------------------
1 | 100 200 1 20 2
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/this-explicit.kool.out:
--------------------------------------------------------------------------------
1 | 13
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/this-implicit.kool.out:
--------------------------------------------------------------------------------
1 | 13
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/quick/tests/tree-sum.kool.out:
--------------------------------------------------------------------------------
1 | 12
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/regression-maude/tests/test18.issue:
--------------------------------------------------------------------------------
1 | a
--------------------------------------------------------------------------------
/k-distribution/tests/regression/smt-sort-flattening/program.test:
--------------------------------------------------------------------------------
1 | 0
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/smt-sort-flattening/program.test.out:
--------------------------------------------------------------------------------
1 |
2 | bar2 ( _0:Int )
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/sortCells/programs/test.issue:
--------------------------------------------------------------------------------
1 | test
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/sortCells/tests/test.issue.out:
--------------------------------------------------------------------------------
1 | ok
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/termattributes/a.test.out:
--------------------------------------------------------------------------------
1 | V:Int{ foo()} ~> foo ::A{ bar()} ~> V ~> V ::K{ baz()}
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/b.formula:
--------------------------------------------------------------------------------
1 | FalseLtl
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test1.issue:
--------------------------------------------------------------------------------
1 | foo1(0, 1)
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test1.issue.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | foo1 ( 0 , 1 )
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test10.issue:
--------------------------------------------------------------------------------
1 | read "Enter string: " ;
2 | flush
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test10.issue.in:
--------------------------------------------------------------------------------
1 | helloworld
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test10.issue.out:
--------------------------------------------------------------------------------
1 | Enter string: helloworld
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test11.test:
--------------------------------------------------------------------------------
1 | foo6(foo6(1))
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test11.test.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | -1
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test12.issue.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | S:String -->
5 | "113"
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test14.issue:
--------------------------------------------------------------------------------
1 | foo7(5)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test14.issue.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Empty substitution
5 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test15.issue:
--------------------------------------------------------------------------------
1 | baz1 bar2
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test15.issue.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | .K
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test16.issue:
--------------------------------------------------------------------------------
1 | foo8(5)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test16.issue.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | foo8 ( true )
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test17.issue:
--------------------------------------------------------------------------------
1 | f(1)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test17.issue.out:
--------------------------------------------------------------------------------
1 | 2
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test19.issue:
--------------------------------------------------------------------------------
1 | {}
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test19.issue.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | {} ~> {}
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test2.issue:
--------------------------------------------------------------------------------
1 | foo2(1, 2)
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test2.issue.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | 3
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test20.issue:
--------------------------------------------------------------------------------
1 | foo(true, '(), x, )
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test21.issue:
--------------------------------------------------------------------------------
1 | test(true == true, pass ; pass, pass ; pass)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test21.issue.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | .K
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test22.issue:
--------------------------------------------------------------------------------
1 | foo10
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test22.issue.out:
--------------------------------------------------------------------------------
1 | true
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test23.issue:
--------------------------------------------------------------------------------
1 | foo10
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test24.issue:
--------------------------------------------------------------------------------
1 | start
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test24.issue.out:
--------------------------------------------------------------------------------
1 | okSearch results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | ` a
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test25.issue:
--------------------------------------------------------------------------------
1 | 'L('A(.KList))
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test25.issue.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | `'L`(res ( X ))
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test26.test:
--------------------------------------------------------------------------------
1 | foo14(5)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test26.test.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | #noparse
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test27.test:
--------------------------------------------------------------------------------
1 | print(foo17(foo16(3, 5), 6))
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test27.test.out:
--------------------------------------------------------------------------------
1 | 21
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test28.issue:
--------------------------------------------------------------------------------
1 | `'ListWrap`(`'B`(.::KList),`'B`(.::KList),`'B`(.::KList))
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test29.test:
--------------------------------------------------------------------------------
1 | map
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test29.test.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | toMap
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test3.test:
--------------------------------------------------------------------------------
1 | start1
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test3.test.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | .K
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test30.test:
--------------------------------------------------------------------------------
1 | foo10
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test30.test.out:
--------------------------------------------------------------------------------
1 | \Q< k > 'foo11(.KList) k >\E
2 | \Qbuilt-in eq rewrites:\E
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test31.test:
--------------------------------------------------------------------------------
1 | test3
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test31.test.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | 0
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test33.test:
--------------------------------------------------------------------------------
1 | foo21
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test33.test.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | .K
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test34.issue:
--------------------------------------------------------------------------------
1 | foo24(world)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test35.issue:
--------------------------------------------------------------------------------
1 | toFloat("1.1F")
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test35.issue.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | "1.1F"
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test4.test:
--------------------------------------------------------------------------------
1 | print(7)
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test4.test.out:
--------------------------------------------------------------------------------
1 | 7Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | .K
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test5.test:
--------------------------------------------------------------------------------
1 | String2Id("Main")
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test5.test.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | .K
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test6.test:
--------------------------------------------------------------------------------
1 | test
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test6.test.out:
--------------------------------------------------------------------------------
1 | Search results:
2 |
3 | Solution 1:
4 | Result:K -->
5 | _2 ~> foo19 ( 1 )
6 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test8.issue:
--------------------------------------------------------------------------------
1 | test1;test2;test1
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test8.issue.out:
--------------------------------------------------------------------------------
1 | 11
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test9.issue:
--------------------------------------------------------------------------------
1 | a
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test9.issue.in:
--------------------------------------------------------------------------------
1 | helloworld
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/tests/test9.issue.out:
--------------------------------------------------------------------------------
1 | success
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/user_substitution/tests/free-variable-capture.lambda:
--------------------------------------------------------------------------------
1 | ((lambda x.lambda y.x) y) z
2 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/user_substitution/tests/free-variable-capture.lambda.out:
--------------------------------------------------------------------------------
1 |
2 | y
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/user_substitution/tests/let.lambda.out:
--------------------------------------------------------------------------------
1 |
2 | 19
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tests/regression/user_substitution/tests/letrec.lambda.out:
--------------------------------------------------------------------------------
1 |
2 | 55
3 |
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_1/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=y5Tf1EZVj8E
2 | video_length_secs=247
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_1/tests/closed-variable-capture.lambda:
--------------------------------------------------------------------------------
1 | (lambda z.(z z)) (lambda x.lambda y.(x y))
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_1/tests/free-variable-capture.lambda:
--------------------------------------------------------------------------------
1 | a (((lambda x.lambda y.x) y) z)
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_1/tests/identity.lambda:
--------------------------------------------------------------------------------
1 | lambda x . x
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_1/tests/identity.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K lambda x . x
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_1/tests/omega.lambda:
--------------------------------------------------------------------------------
1 | (lambda x.(x x)) (lambda x.(x x))
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_2/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=NDXgYfHG6R4
2 | video_length_secs=243
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_3/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=aul1x6bd1YM
2 | video_length_secs=140
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_3/tests/free-variable-capture.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K ( a y )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_4/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=ULXA4e_6-DY
2 | video_length_secs=193
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_5/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=T1aI04q3l9U
2 | video_length_secs=292
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_5/tests/arithmetic-div-zero.lambda:
--------------------------------------------------------------------------------
1 | 1/(2/3)
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_5/tests/arithmetic-div-zero.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K ( 1 /Int 0 )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_5/tests/arithmetic.lambda:
--------------------------------------------------------------------------------
1 | (1 + 2 * 3) / 4 <= 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_5/tests/arithmetic.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K true
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_6/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=IreP6DFPWdk
2 | video_length_secs=134
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_6/tests/if.lambda:
--------------------------------------------------------------------------------
1 | if 2<=1 then 3/0 else 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_6/tests/if.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 10
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_7/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=qZWiBaN7zrw
2 | video_length_secs=310
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_7/tests/factorial-let-fix.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3628800
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_7/tests/factorial-let.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3628800
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_7/tests/factorial-letrec.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3628800
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_7/tests/lets.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K true
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_8/exercises/SK-combinators/tests/add.lambda:
--------------------------------------------------------------------------------
1 | x + y
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_8/exercises/SK-combinators/tests/cond.lambda:
--------------------------------------------------------------------------------
1 | if x then y else z
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_8/exercises/SK-combinators/tests/div.lambda:
--------------------------------------------------------------------------------
1 | x / y
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_8/exercises/SK-combinators/tests/lambda-1.lambda:
--------------------------------------------------------------------------------
1 | lambda x . y
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_8/exercises/SK-combinators/tests/lambda-2.lambda:
--------------------------------------------------------------------------------
1 | lambda x . (y z)
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_8/exercises/SK-combinators/tests/lambda-3.lambda:
--------------------------------------------------------------------------------
1 | lambda x . 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_8/exercises/SK-combinators/tests/lambda-4.lambda:
--------------------------------------------------------------------------------
1 | lambda x . cond
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_8/exercises/SK-combinators/tests/lambda-5.lambda:
--------------------------------------------------------------------------------
1 | lambda x . (y * z)
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_8/exercises/SK-combinators/tests/lambda-6.lambda:
--------------------------------------------------------------------------------
1 | lambda x . if a then b else c
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_8/exercises/SK-combinators/tests/leq.lambda:
--------------------------------------------------------------------------------
1 | x <= y
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_8/exercises/SK-combinators/tests/mul.lambda:
--------------------------------------------------------------------------------
1 | x * y
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_8/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=Ox4uXDpcY64
2 | video_length_secs=160
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_8/tests/fibbo.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 13
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_9/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=-pHgLqNMKac
2 | video_length_secs=367
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/1_lambda/lesson_9/tests/arithmetic-div-zero.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K ( 1 / 0 )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/2_imp/lesson_1/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=F39Ta1stiCM
2 | video_length_secs=555
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/2_imp/lesson_2/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=jkwLyGdt70U
2 | video_length_secs=261
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/2_imp/lesson_3/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=gYPkhiT2SxA
2 | video_length_secs=630
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/2_imp/lesson_4/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=fR2VEfGHtho
2 | video_length_secs=556
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/2_imp/lesson_4/tests/sum.imp.out:
--------------------------------------------------------------------------------
1 | . n |-> 0 sum |-> 5050
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/2_imp/lesson_5/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=w2t_Yx2VGVQ
2 | video_length_secs=224
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_1/exercises/callCC/tests/callCC-jump.lambda:
--------------------------------------------------------------------------------
1 | (callCC (lambda k . ((k 5) + 2))) + 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_1/exercises/callCC/tests/callCC-not-jump.lambda:
--------------------------------------------------------------------------------
1 | (callCC (lambda k . (5 + 2))) + 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_1/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=UZ9iaus024g
2 | video_length_secs=388
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_1/tests/callcc-jump.lambda:
--------------------------------------------------------------------------------
1 | (callcc (lambda k . ((k 5) + 2))) + 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_1/tests/callcc-jump.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 15
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_1/tests/callcc-not-jump.lambda:
--------------------------------------------------------------------------------
1 | (callcc (lambda k . (5 + 2))) + 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_1/tests/callcc-not-jump.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 17
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_1/tests/callcc-return.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 1
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_1/tests/callcc-with-let.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 32
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_2/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=BYhQQW6swfc
2 | video_length_secs=722
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_2/tests/identity.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K closure ( .Map , x , x )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_3/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=tW4KRdgBIGo
2 | video_length_secs=201
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_4/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=OXvtklaSaSQ
2 | video_length_secs=217
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_4/tests/callcc-env1.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3
3 | Solution 2
4 | V ==K 4
5 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_4/tests/callcc-env2.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3
3 | Solution 2
4 | V ==K 4
5 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_5/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=dP3FW0kZN6k
2 | video_length_secs=319
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_5/tests/callcc-env1.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_5/tests/callcc-env2.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/3_lambda++/lesson_6/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=xfvx6Ss5PcA
2 | video_length_secs=383
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_1/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=hWqJ8k9NNp8
2 | video_length_secs=467
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_1/tests/div.imp:
--------------------------------------------------------------------------------
1 | int x,y;
2 | x = 1;
3 | y = ++x / (++x / x);
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_2/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=f-qrqs8cMcU
2 | video_length_secs=246
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_3/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=uwCUfWt7n-o
2 | video_length_secs=416
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_4/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=a0qxV1GFR5s
2 | video_length_secs=321
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_4/tests/io.imp.in:
--------------------------------------------------------------------------------
1 | 2 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_4/tests/io.imp.out:
--------------------------------------------------------------------------------
1 | Input two numbers: Their sum is: 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_4/tests/spawn.imp.in:
--------------------------------------------------------------------------------
1 | 23
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_4/tests/spawn.imp.out:
--------------------------------------------------------------------------------
1 | x =
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_4/tests/sum-io.imp.in:
--------------------------------------------------------------------------------
1 | 10 0
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_5/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=Hr1yfcnee_c
2 | video_length_secs=270
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_6/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=DpJPP3Qtqno
2 | video_length_secs=700
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_7/exercises/non-determinism/tests/nondet-0.imp:
--------------------------------------------------------------------------------
1 | print(read() + read() + read());
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_7/exercises/non-determinism/tests/nondet-0.imp.in:
--------------------------------------------------------------------------------
1 | 10 20 30
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_7/exercises/non-determinism/tests/nondet-1.imp:
--------------------------------------------------------------------------------
1 | print(read() + read() / read());
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_7/exercises/non-determinism/tests/nondet-1.imp.in:
--------------------------------------------------------------------------------
1 | 10 20 30
2 |
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_7/exercises/non-determinism/tests/nondet-2.imp:
--------------------------------------------------------------------------------
1 | int x;
2 | print(++x,++x,++x);
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_7/exercises/non-determinism/tests/nondet-3.imp.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/4_imp++/lesson_8/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=QV1AGagktzk
2 | video_length_secs=386
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_1/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=WyUxdo7GhtE
2 | video_length_secs=611
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_1/tests/div.imp.out:
--------------------------------------------------------------------------------
1 | stmt x |-> int y |-> int
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_1/tests/io.imp.out:
--------------------------------------------------------------------------------
1 | stmt x |-> int y |-> int
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_1/tests/locals.imp.out:
--------------------------------------------------------------------------------
1 | stmt x |-> int
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_1/tests/sum-io.imp.out:
--------------------------------------------------------------------------------
1 | stmt s |-> int n |-> int
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_1/tests/sum.imp.out:
--------------------------------------------------------------------------------
1 | stmt n |-> int sum |-> int
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_2/media.properties:
--------------------------------------------------------------------------------
1 | youtube_id=7P2QtR9jM2o
2 | video_length_secs=412
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_2/tests/factorial-letrec.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K int
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_2/tests/ll.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K int
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/composition.lambda:
--------------------------------------------------------------------------------
1 | lambda f . lambda g . lambda x .
2 | g (f x)
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/identity.lambda:
--------------------------------------------------------------------------------
1 | let f = lambda x . x
2 | in f 1
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/identity.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K int
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/if.lambda:
--------------------------------------------------------------------------------
1 | lambda x . lambda y . lambda z .
2 | if x then y else z
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/if.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( bool -> ( V0 -> ( V0 -> V0 ) ) )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/letrec.lambda:
--------------------------------------------------------------------------------
1 | letrec f x = 3
2 | in f
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/letrec.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( V0 -> int )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/nested-lets.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( bool -> bool )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/plus.lambda:
--------------------------------------------------------------------------------
1 | lambda x . lambda y . x + y
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/plus.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( int -> ( int -> int ) )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/polymorphic-identity-1-fails.lambda.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/polymorphic-identity-2-fails.lambda:
--------------------------------------------------------------------------------
1 | let id = lambda x . x
2 | in id id
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/polymorphic-identity-2-fails.lambda.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/tricky-2.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( int -> ( V0 -> int ) )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/tricky-3.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( ( int -> V0 ) -> ( int -> V0 ) )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/tricky-4.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( int -> int )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_4/tests/tricky-5.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( ( int -> V0 ) -> ( int -> V0 ) )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_5/tests/static-scoping-1.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K int
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_5/tests/static-scoping-2.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K int
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_7/tests/identities-1.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( V0 -> V0 )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_7/tests/identities-2.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( V0 -> ( V1 -> ( V2 -> V2 ) ) )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_7/tests/nested-lets.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( V0 -> V0 )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_7/tests/polymorphic-identity-1-fails.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K int
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_7/tests/polymorphic-identity-2-fails.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( V0 -> V0 )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_7/tests/tricky-4.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( V0 -> V0 )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_7/tests/tricky-5.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( ( V0 -> V1 ) -> ( V0 -> V1 ) )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_7/tests/tricky.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( bool -> bool )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/identities-1.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( V0 -> V0 )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/identities-2.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( V0 -> ( V1 -> ( V2 -> V2 ) ) )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/identity.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K int
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/if.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( bool -> ( V0 -> ( V0 -> V0 ) ) )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/letrec.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( V0 -> int )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/nested-lets.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( V0 -> V0 )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/plus.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( int -> ( int -> int ) )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/polymorphic-identity-1-fails.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K int
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/polymorphic-identity-2-fails.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( V0 -> V0 )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/should-fail.lambda.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/static-scoping-1.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K int
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/static-scoping-2.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K int
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/tricky-2.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( int -> ( V0 -> int ) )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/tricky-3.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( ( int -> V0 ) -> ( int -> V0 ) )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/tricky-4.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( int -> int )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/tricky-5.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( ( int -> V0 ) -> ( int -> V0 ) )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/1_k/5_types/lesson_9/tests/tricky.lambda.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | T ==K ( bool -> bool )
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/exercises/break-continue/tests/collatz-continue.simple.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/exercises/break-continue/tests/factorial-continue.simple.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/exercises/break-continue/tests/for-with-break.simple.out:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/exercises/break-continue/tests/while-with-break.simple.out:
--------------------------------------------------------------------------------
1 | OK
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/exercises/break-continue/tests/while-with-locals.simple.out:
--------------------------------------------------------------------------------
1 | 0
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/exercises/parameter-passing-styles/tests/0-basic.simple.out:
--------------------------------------------------------------------------------
1 | x = 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/exercises/parameter-passing-styles/tests/parsing-refs.simple.out:
--------------------------------------------------------------------------------
1 | OK!
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/exercises/parameter-passing-styles/tests/same-address.simple.out:
--------------------------------------------------------------------------------
1 | OK!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/diverse/collatz.simple.in:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/diverse/factorial.simple.in:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/diverse/matrix.simple.in:
--------------------------------------------------------------------------------
1 | 2 4 1
2 | 5 7 8 27
3 |
4 | 1 2 3
5 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/diverse/sortings.simple.in:
--------------------------------------------------------------------------------
1 | 5 71 23 43 23 91
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/exceptions/exceptions_01.simple.out:
--------------------------------------------------------------------------------
1 | 7 100 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/exceptions/exceptions_02.simple.out:
--------------------------------------------------------------------------------
1 | 7
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/exceptions/exceptions_03.simple.out:
--------------------------------------------------------------------------------
1 | 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/exceptions/exceptions_04.simple.out:
--------------------------------------------------------------------------------
1 | 7 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/exceptions/exceptions_05.simple.out:
--------------------------------------------------------------------------------
1 | 1 15 120
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/exceptions/exceptions_06.simple.out:
--------------------------------------------------------------------------------
1 | 1 8 120
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/exceptions/exceptions_08.simple.out:
--------------------------------------------------------------------------------
1 | 1 2 3 4 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/exceptions/exceptions_09.simple.out:
--------------------------------------------------------------------------------
1 | 15 5 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/exceptions/exceptions_10.simple.out:
--------------------------------------------------------------------------------
1 | 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/exceptions/exceptions_11.simple.out:
--------------------------------------------------------------------------------
1 | 1 2 3 20 15
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/exceptions/exceptions_12.simple.out:
--------------------------------------------------------------------------------
1 | 1 2 3 10 15
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/exceptions/exceptions_13.simple.out:
--------------------------------------------------------------------------------
1 | 4 42
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/exceptions/exceptions_14.simple.out:
--------------------------------------------------------------------------------
1 | 42
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/exceptions/exceptions_15.simple.out:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/threads/threads_06.simple.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/threads/threads_07.simple.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/threads/threads_07.simple.out:
--------------------------------------------------------------------------------
1 | x = 15
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/threads/threads_10.simple.out:
--------------------------------------------------------------------------------
1 | 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/1_untyped/tests/threads/threads_11.simple.out:
--------------------------------------------------------------------------------
1 | 1 2 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/collatz.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/dekker.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/div-nondet.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_01.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_02.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_03.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_04.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_05.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_06.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_07.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_08.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_09.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_10.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_11.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_12.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_13.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_14.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/exceptions_15.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/factorial.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/higher-order.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/matrix.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/sortings.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/threads_01.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/threads_02.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/threads_03.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/threads_04.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/threads_05.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/threads_06.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/threads_07.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/threads_08.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/threads_09.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/threads_10.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/threads_11.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/1_static/tests/threads_12.simple.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/exercises/functions-with-throws/tests/ex01.simple.out:
--------------------------------------------------------------------------------
1 | 7 100
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/exercises/functions-with-throws/tests/ex05.simple.out:
--------------------------------------------------------------------------------
1 | 11
2 | Done
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/exercises/functions-with-throws/tests/ex15.simple.out:
--------------------------------------------------------------------------------
1 | OK so far.
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/exercises/typed-exceptions/tests/ex01.simple.out:
--------------------------------------------------------------------------------
1 | 7 100
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/exercises/typed-exceptions/tests/ex05.simple.out:
--------------------------------------------------------------------------------
1 | 11
2 | Done
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/collatz.simple.in:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/exceptions_01.simple.out:
--------------------------------------------------------------------------------
1 | 7 100 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/exceptions_02.simple.out:
--------------------------------------------------------------------------------
1 | 7
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/exceptions_03.simple.out:
--------------------------------------------------------------------------------
1 | 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/exceptions_04.simple.out:
--------------------------------------------------------------------------------
1 | 7 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/exceptions_05.simple.out:
--------------------------------------------------------------------------------
1 | 1 15 120
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/exceptions_06.simple.out:
--------------------------------------------------------------------------------
1 | 1 8 120
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/exceptions_08.simple.out:
--------------------------------------------------------------------------------
1 | 1 2 3 4 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/exceptions_09.simple.out:
--------------------------------------------------------------------------------
1 | 15 5 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/exceptions_10.simple.out:
--------------------------------------------------------------------------------
1 | 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/exceptions_11.simple.out:
--------------------------------------------------------------------------------
1 | 1 2 3 20 15
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/exceptions_12.simple.out:
--------------------------------------------------------------------------------
1 | 1 2 3 10 15
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/exceptions_13.simple.out:
--------------------------------------------------------------------------------
1 | 4 42
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/exceptions_14.simple.out:
--------------------------------------------------------------------------------
1 | 42
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/exceptions_15.simple.out:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/factorial.simple.in:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/matrix.simple.in:
--------------------------------------------------------------------------------
1 | 2 4 1 5 7 8 27 1 2 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/sortings.simple.in:
--------------------------------------------------------------------------------
1 | 5 71 23 43 23 91
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/threads_06.simple.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/threads_07.simple.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/threads_07.simple.out:
--------------------------------------------------------------------------------
1 | x = 15
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/threads_10.simple.out:
--------------------------------------------------------------------------------
1 | 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/1_simple/2_typed/2_dynamic/tests/threads_11.simple.out:
--------------------------------------------------------------------------------
1 | 1 2 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/exercises/private-members/tests/ex01.kool.out:
--------------------------------------------------------------------------------
1 | Accessing a private field: a.x =
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/exercises/private-members/tests/ex03.kool.out:
--------------------------------------------------------------------------------
1 | 10
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/exercises/private-members/tests/ex05.kool.out:
--------------------------------------------------------------------------------
1 | The next should be printed now: 5
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/exercises/private-members/tests/ex07.kool.out:
--------------------------------------------------------------------------------
1 | 10
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/exercises/private-members/tests/ex10.kool.out:
--------------------------------------------------------------------------------
1 | The next should be printed:
2 | 10
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/exercises/private-members/tests/ex12.kool.out:
--------------------------------------------------------------------------------
1 | The next should be printed:
2 | 10
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/exercises/private-members/tests/ex13.kool.out:
--------------------------------------------------------------------------------
1 | The next should be printed:
2 | 10
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/exercises/private-members/tests/ex14.kool.out:
--------------------------------------------------------------------------------
1 | The next should be printed:
2 | 10
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/exercises/private-members/tests/ex15.kool.out:
--------------------------------------------------------------------------------
1 | The next should be printed:
2 | 10
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/exercises/private-members/tests/ex16.kool.out:
--------------------------------------------------------------------------------
1 | The next should be printed:
2 | 10
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/exercises/private-members/tests/ex17.kool.out:
--------------------------------------------------------------------------------
1 | 20
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/exercises/private-members/tests/ex20.kool.out:
--------------------------------------------------------------------------------
1 | 7
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/constructor.kool.out:
--------------------------------------------------------------------------------
1 | 5 6
2 | 11 0
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/dynamic-dispatch-1.kool.out:
--------------------------------------------------------------------------------
1 | 1 1 2 2
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/dynamic-dispatch-2.kool.out:
--------------------------------------------------------------------------------
1 | 1 100 100 1 2 2
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/dynamic-dispatch-3.kool.out:
--------------------------------------------------------------------------------
1 | 100 1000
2 | 10 100
3 | 10 1
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/exceptions-1.kool.out:
--------------------------------------------------------------------------------
1 | 7
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/field-shadowing-1.kool.out:
--------------------------------------------------------------------------------
1 | 11 12 11 99
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/field-shadowing-2.kool.out:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/field.kool.out:
--------------------------------------------------------------------------------
1 | a = 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/hello-world.kool.out:
--------------------------------------------------------------------------------
1 | Hello world!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/matrix.kool.in:
--------------------------------------------------------------------------------
1 | 2 3
2 | 1 2 3
3 | 4 5 6
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/method-sharing.kool.out:
--------------------------------------------------------------------------------
1 | 0 1 2 3 4
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/new.kool.out:
--------------------------------------------------------------------------------
1 | a = 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/odd-even.kool.out:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/point.kool.out:
--------------------------------------------------------------------------------
1 | x = 4, y = 6
2 | x = 17, y = 28
3 | color = 87
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/return-object.kool.out:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/sorting.kool.in:
--------------------------------------------------------------------------------
1 | 4
2 | 5 1 4 2
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/super-1.kool.out:
--------------------------------------------------------------------------------
1 | 33
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/super-2.kool.out:
--------------------------------------------------------------------------------
1 | 2 2 3
2 | 11 3 3
3 | 11 111 111
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/super-3.kool.out:
--------------------------------------------------------------------------------
1 | 100 200 1 20 2
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/this-explicit.kool.out:
--------------------------------------------------------------------------------
1 | 13
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/this-implicit.kool.out:
--------------------------------------------------------------------------------
1 | 13
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/1_untyped/tests/tree-sum.kool.out:
--------------------------------------------------------------------------------
1 | 12
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/exercises/private-members/tests/ex03.kool.out:
--------------------------------------------------------------------------------
1 | 10
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/exercises/private-members/tests/ex07.kool.out:
--------------------------------------------------------------------------------
1 | 10
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/exercises/private-members/tests/ex17.kool.out:
--------------------------------------------------------------------------------
1 | 20
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/exercises/private-members/tests/ex18.kool.out:
--------------------------------------------------------------------------------
1 | 7
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/exercises/private-members/tests/ex20.kool.out:
--------------------------------------------------------------------------------
1 | 7
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/cast-2.kool.out:
--------------------------------------------------------------------------------
1 | OK
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/collatz.kool.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/constructor.kool.out:
--------------------------------------------------------------------------------
1 | 5 6
2 | 11 0
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/dynamic-dispatch-1.kool.out:
--------------------------------------------------------------------------------
1 | 1 1 2 2
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/dynamic-dispatch-2.kool.out:
--------------------------------------------------------------------------------
1 | 1 100 100 1 2 2
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/dynamic-dispatch-3.kool.out:
--------------------------------------------------------------------------------
1 | 100 1000
2 | 10 100
3 | 10 1
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/exceptions-1.kool.out:
--------------------------------------------------------------------------------
1 | 7
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/exceptions-2.kool.out:
--------------------------------------------------------------------------------
1 | Exception 5 thrown!
2 | 5
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/field-shadowing-1.kool.out:
--------------------------------------------------------------------------------
1 | 11 12 11 99
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/field-shadowing-2.kool.out:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/field.kool.out:
--------------------------------------------------------------------------------
1 | a = 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/function-types.kool.out:
--------------------------------------------------------------------------------
1 | OK
2 | Done
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/hello-world.kool.out:
--------------------------------------------------------------------------------
1 | Hello world!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/matrix.kool.in:
--------------------------------------------------------------------------------
1 | 2 3
2 | 1 2 3
3 | 4 5 6
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/method-sharing.kool.out:
--------------------------------------------------------------------------------
1 | 0 1 2 3 4
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/new.kool.out:
--------------------------------------------------------------------------------
1 | a = 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/odd-even.kool.out:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/point.kool.out:
--------------------------------------------------------------------------------
1 | x = 4, y = 6
2 | x = 17, y = 28
3 | color = 87
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/return-object.kool.out:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/sorting.kool.in:
--------------------------------------------------------------------------------
1 | 4
2 | 5 1 4 2
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/super-1.kool.out:
--------------------------------------------------------------------------------
1 | 33
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/super-2.kool.out:
--------------------------------------------------------------------------------
1 | 2 2 3
2 | 11 3 3
3 | 11 111 111
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/super-3.kool.out:
--------------------------------------------------------------------------------
1 | 100 200 1 20 2
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/this-explicit.kool.out:
--------------------------------------------------------------------------------
1 | 13
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/this-implicit.kool.out:
--------------------------------------------------------------------------------
1 | 13
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/1_dynamic/tests/tree-sum.kool.out:
--------------------------------------------------------------------------------
1 | 12
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/exercises/private-members/tests/ex03.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/exercises/private-members/tests/ex05.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/exercises/private-members/tests/ex07.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/exercises/private-members/tests/ex09.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/exercises/private-members/tests/ex10.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/exercises/private-members/tests/ex12.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/exercises/private-members/tests/ex13.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/exercises/private-members/tests/ex14.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/exercises/private-members/tests/ex15.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/exercises/private-members/tests/ex17.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/exercises/private-members/tests/ex18.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/exercises/private-members/tests/ex19.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/exercises/private-members/tests/ex20.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/cast-1.kool.out:
--------------------------------------------------------------------------------
1 | Member "getB" not declared! (see class "Main")
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/cast-2.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/collatz.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/constructor.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/dynamic-dispatch-1.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/dynamic-dispatch-2.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/dynamic-dispatch-3.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/exceptions-1.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/exceptions-2.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/factorial.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/field-shadowing-1.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/field-shadowing-2.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/field.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/function-types.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/hello-world.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/instanceOf.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/matrix.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/method-sharing.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/new.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/odd-even.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/point.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/return-object.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/sorting.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/super-1.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/super-2.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/super-3.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/this-explicit.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/this-implicit.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/threads.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/2_kool/2_typed/2_static/tests/tree-sum.kool.out:
--------------------------------------------------------------------------------
1 | Type checked!
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-01.fun:
--------------------------------------------------------------------------------
1 | print 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-01.fun.out:
--------------------------------------------------------------------------------
1 | 3
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-02.fun:
--------------------------------------------------------------------------------
1 | print 3 + 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-02.fun.out:
--------------------------------------------------------------------------------
1 | 3
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-03.fun:
--------------------------------------------------------------------------------
1 | print (3 + 5)
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-03.fun.out:
--------------------------------------------------------------------------------
1 | 8
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-04.fun:
--------------------------------------------------------------------------------
1 | print "3\n"
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-04.fun.out:
--------------------------------------------------------------------------------
1 | 3
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-05.fun.out:
--------------------------------------------------------------------------------
1 | A nice composed string
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-09.fun.out:
--------------------------------------------------------------------------------
1 | [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-10.fun:
--------------------------------------------------------------------------------
1 | print read
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-10.fun.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-10.fun.out:
--------------------------------------------------------------------------------
1 | 10
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-11.fun:
--------------------------------------------------------------------------------
1 | print read + 7
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-11.fun.in:
--------------------------------------------------------------------------------
1 | 13
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-11.fun.out:
--------------------------------------------------------------------------------
1 | 13
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-12.fun:
--------------------------------------------------------------------------------
1 | print read + read
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-12.fun.in:
--------------------------------------------------------------------------------
1 | 10 20
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-12.fun.out:
--------------------------------------------------------------------------------
1 | 10
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-13.fun:
--------------------------------------------------------------------------------
1 | print (read + read)
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-13.fun.in:
--------------------------------------------------------------------------------
1 | 10 20
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-13.fun.out:
--------------------------------------------------------------------------------
1 | 30
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-14.fun.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-15.fun.in:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-16.fun.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-17.fun:
--------------------------------------------------------------------------------
1 | print (print (print 7))
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-17.fun.out:
--------------------------------------------------------------------------------
1 | 777
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-18.fun:
--------------------------------------------------------------------------------
1 | let p = print
2 | in (p (p (p 7)))
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-18.fun.out:
--------------------------------------------------------------------------------
1 | 777
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-19.fun.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/io/tests/ex-19.fun.out:
--------------------------------------------------------------------------------
1 | 10
2 | 20
3 | 30
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/spawn-join/tests/ex-03.fun.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/exercises/spawn-join/tests/ex-04.fun.in:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/ackermann.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 9
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/callcc-1.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 7
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/callcc-2.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 7
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/callcc-3.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 7
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/callcc-4.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 10
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/callcc-5.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 10
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/callcc-efficient-with-1.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 0
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/callcc-efficient-with-2.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 0
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/callcc-inefficient-without.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 0
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/callcc-looping.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 100
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/callcc-return-1.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 0
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/callcc-return-2.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 1
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/constructor-list-length.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/empty-argument-2.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 7
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/exceptions.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 21
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/list-1.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/list-2.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/list-3.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/list-4.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/list-length.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 8
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/list-max.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 5
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/polymorphism-2.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/polymorphism-3.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 2
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/polymorphism-5.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/references-2.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 5
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/references-3.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 16
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/references-4.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 3202
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/tail-recursion.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 0
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/tuple-3.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 6
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/tuple-4.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 230
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/1_untyped/1_environment/tests/tuple-5.fun.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | V ==K 230
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/programs/callcc-1.fun:
--------------------------------------------------------------------------------
1 | // testing callcc
2 |
3 | callcc (fun k -> 7)
4 |
5 | // 7
6 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/programs/callcc-2.fun:
--------------------------------------------------------------------------------
1 | // testing callcc
2 |
3 | callcc (fun k -> k 7)
4 |
5 | // 7
6 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/3_fun/programs/callcc-4.fun:
--------------------------------------------------------------------------------
1 | // testing callcc
2 |
3 | callcc (fun k -> 7) + 3
4 |
5 | // 10
6 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/4_logik/basic/tests/append-5.logik.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/4_logik/basic/tests/fact-1.logik:
--------------------------------------------------------------------------------
1 | a.
2 |
3 | ?- a.
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/4_logik/basic/tests/fact-1.logik.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | Solution ==K .Map
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/4_logik/basic/tests/fact-2.logik:
--------------------------------------------------------------------------------
1 | a.
2 |
3 | ?- b.
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/4_logik/basic/tests/fact-2.logik.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/4_logik/basic/tests/fact-3.logik:
--------------------------------------------------------------------------------
1 | a(john).
2 |
3 | ?- a(john).
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/4_logik/basic/tests/fact-3.logik.out:
--------------------------------------------------------------------------------
1 | Solution 1
2 | Solution ==K .Map
3 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/4_logik/basic/tests/fact-4.logik:
--------------------------------------------------------------------------------
1 | a(john).
2 |
3 | ?- a(mike).
4 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/4_logik/basic/tests/fact-4.logik.out:
--------------------------------------------------------------------------------
1 | No Search Results
2 |
--------------------------------------------------------------------------------
/k-distribution/tutorial/2_languages/4_logik/basic/tests/fact-5.logik:
--------------------------------------------------------------------------------
1 | a(john).
2 |
3 | ?- a(X).
4 |
--------------------------------------------------------------------------------
/kale-backend/src/main/resources/META-INF/services/org.kframework.main.KModule:
--------------------------------------------------------------------------------
1 | org.kframework.kale.KaleKModule
2 |
--------------------------------------------------------------------------------
/kernel/src/test/resources/.gitattributes:
--------------------------------------------------------------------------------
1 | fs-test.txt binary
2 |
--------------------------------------------------------------------------------
/kernel/src/test/resources/fs-test.txt:
--------------------------------------------------------------------------------
1 | foo
2 |
--------------------------------------------------------------------------------
/kernel/src/test/resources/test-kompiled/marker:
--------------------------------------------------------------------------------
1 | marker
2 |
--------------------------------------------------------------------------------