diff --git a/.github/workflows/docker-tools.yml b/.github/workflows/docker-tools.yml index 56b28e0edd..5b48458995 100644 --- a/.github/workflows/docker-tools.yml +++ b/.github/workflows/docker-tools.yml @@ -10,7 +10,7 @@ jobs: - name: Build CFA Docker image run: docker build -t theta-cfa-cli -f docker/theta-cfa-cli.Dockerfile . - name: Run CFA docker on example - run: ./docker/run-theta-cfa-cli.sh subprojects/cfa/src/test/resources/counter5_true.cfa + run: ./docker/run-theta-cfa-cli.sh subprojects/cfa/cfa/src/test/resources/counter5_true.cfa sts-cli-docker: runs-on: ubuntu-latest @@ -19,7 +19,7 @@ jobs: - name: Build STS Docker image run: docker build -t theta-sts-cli -f docker/theta-sts-cli.Dockerfile . - name: Run STS docker on example - run: ./docker/run-theta-sts-cli.sh subprojects/sts/src/test/resources/simple1.system + run: ./docker/run-theta-sts-cli.sh subprojects/sts/sts/src/test/resources/simple1.system xsts-cli-docker: runs-on: ubuntu-latest @@ -28,7 +28,7 @@ jobs: - name: Build XSTS Docker image run: docker build -t theta-xsts-cli -f docker/theta-xsts-cli.Dockerfile . - name: Run XSTS docker on example - run: ./docker/run-theta-xsts-cli.sh subprojects/xsts-analysis/src/test/resources/model/sequential.xsts --property "!(x==1)" + run: ./docker/run-theta-xsts-cli.sh subprojects/xsts/xsts-analysis/src/test/resources/model/sequential.xsts --property "!(x==1)" xta-cli-docker: runs-on: ubuntu-latest @@ -37,4 +37,4 @@ jobs: - name: Build XTA Docker image run: docker build -t theta-xta-cli -f docker/theta-xta-cli.Dockerfile . - name: Run XTA docker on example - run: ./docker/run-theta-xta-cli.sh subprojects/xta/src/test/resources/csma-2.xta -c LU -s BFS + run: ./docker/run-theta-xta-cli.sh subprojects/xta/xta/src/test/resources/csma-2.xta -c LU -s BFS diff --git a/README.md b/README.md index 7887343bff..34aec28776 100644 --- a/README.md +++ b/README.md @@ -19,13 +19,13 @@ Theta can both serve as a model checking backend, and also includes ready-to-use Tools are concrete instantiations of the framework to solve a certain problem using the built-in algorithms. Currently, the following tools are available (follow the links for more information). -* [`theta-cfa-cli`](subprojects/cfa-cli): Reachability checking of error locations in Control Flow Automata (CFA) using CEGAR-based algorithms. +* [`theta-cfa-cli`](subprojects/cfa/cfa-cli): Reachability checking of error locations in Control Flow Automata (CFA) using CEGAR-based algorithms. * [Gazer](https://github.com/ftsrg/gazer) is an [LLVM](https://llvm.org/)-based frontend to verify C programs using theta-cfa-cli, also giving support towards [SV-COMP](https://sv-comp.sosy-lab.org/2021/). * [PLCverif](https://cern.ch/plcverif) is a tool developed at CERN for the formal specification and verification of PLC (Programmable Logic Controller) programs, supporting theta-cfa-cli as one of its verification backends. -* [`theta-sts-cli`](subprojects/sts-cli): Verification of safety properties in Symbolic Transition Systems (STS) using CEGAR-based algorithms. +* [`theta-sts-cli`](subprojects/sts/sts-cli): Verification of safety properties in Symbolic Transition Systems (STS) using CEGAR-based algorithms. * theta-sts-cli natively supports the [AIGER format](http://fmv.jku.at/aiger/) of the [Hardware Model Checking Competition (HWMCC)](http://fmv.jku.at/hwmcc/). -* [`theta-xta-cli`](subprojects/xta-cli): Verification of [Uppaal](http://www.uppaal.org/) timed automata (XTA). -* [`theta-xsts-cli`](subprojects/xsts-cli): Verification of safety properties in eXtended Symbolic Transition Systems (XSTS) using CEGAR-based algorithms. +* [`theta-xta-cli`](subprojects/xta/xta-cli): Verification of [Uppaal](http://www.uppaal.org/) timed automata (XTA). +* [`theta-xsts-cli`](subprojects/xsts/xsts-cli): Verification of safety properties in eXtended Symbolic Transition Systems (XSTS) using CEGAR-based algorithms. * [Gamma](https://github.com/ftsrg/gamma) is a statechart composition framework, that supports theta-xsts-cli as a backend to verify collaborating state machines. * theta-xsts-cli natively supports Petri net models in the [PNML](http://www.pnml.org/) format (experimental). @@ -36,17 +36,17 @@ Theta can be divided into the following four layers. * **Formalisms**: The core elements of Theta are the formalisms, which represent models of real life systems (e.g., software, hardware, protocols). Formalisms are usually low level, mathematical representations based on first order logic expressions and graph like structures. Formalisms can also support higher level languages that can be mapped to that particular formalism by a language front-end (consisting of a specific parser and possibly reductions for simplification of the model). -The common features of the different formalisms reside in the [`core`](subprojects/core) project (e.g., expressions and statements) and each formalism has its own project. -Currently, the following formalisms are supported: (extended) symbolic transition systems ([`sts`](subprojects/sts) / [`xsts`](subprojects/xsts)), control-flow automata ([`cfa`](subprojects/cfa)) and timed automata ([`xta`](subprojects/xta)). +The common features of the different formalisms reside in the [`core`](subprojects/common/core) project (e.g., expressions and statements) and each formalism has its own project. +Currently, the following formalisms are supported: (extended) symbolic transition systems ([`sts`](subprojects/sts/sts) / [`xsts`](subprojects/xsts/xsts)), control-flow automata ([`cfa`](subprojects/cfa/cfa)) and timed automata ([`xta`](subprojects/xta/xta)). * **Analysis back-end**: The analysis back-end provides the verification algorithms that can formally prove whether a model meets certain requirements. There is an interpreter for each formalism, providing a common interface towards the algorithms (e.g., calculating initial states and successors). This ensures that most components of the algorithms work for all formalisms (as long as they provide the interpreter). The verification algorithms are mostly based on abstraction. The analysis back-end defines various abstract domains (e.g., predicates, explicit values, zones), strategies for performing abstraction and refinement (e.g., interpolation), and algorithms built from these components. -The common components reside in the [`analysis`](subprojects/analysis) project (e.g., CEGAR loop) and the formalism-specific modules (e.g., the interpreters) are implemented in separate analysis projects (with suffix `-analysis`) for each formalism. +The common components reside in the [`analysis`](subprojects/common/analysis) project (e.g., CEGAR loop) and the formalism-specific modules (e.g., the interpreters) are implemented in separate analysis projects (with suffix `-analysis`) for each formalism. * **SMT solver interface and SMT solvers**: Many components of the algorithms rely on satisfiability modulo theories (SMT) solvers. -The framework provides a general SMT solver interface in the project [`solver`](subprojects/solver) that supports incremental solving, unsat cores, and the generation of binary and sequence interpolants. -Currently, the interface is implemented by the [Z3](https://github.com/Z3Prover/z3) SMT solver in the project [`solver-z3`](subprojects/solver-z3), but it can easily be extended with new solvers. +The framework provides a general SMT solver interface in the project [`solver`](subprojects/common/solver) that supports incremental solving, unsat cores, and the generation of binary and sequence interpolants. +Currently, the interface is implemented by the [Z3](https://github.com/Z3Prover/z3) SMT solver in the project [`solver-z3`](subprojects/common/solver-z3), but it can easily be extended with new solvers. * **Tools**: Tools are command line applications that can be compiled into a runnable jar file. Tools usually read some input and then instantiate and run the algorithms. Tools are implemented in separate projects, currently with the `-cli` suffix. @@ -56,10 +56,10 @@ Each project contains a README.md in its root directory describing its purpose i | | Common | CFA | STS | XTA | XSTS | |--|--|--|--|--|--| -| **Tools** | | [`cfa-cli`](subprojects/cfa-cli) | [`sts-cli`](subprojects/sts-cli) | [`xta-cli`](subprojects/xta-cli) | [`xsts-cli`](subprojects/xsts-cli) | -| **Analyses** | [`analysis`](subprojects/analysis) | [`cfa-analysis`](subprojects/cfa-analysis) | [`sts-analysis`](subprojects/sts-analysis) | [`xta-analysis`](subprojects/xta-analysis) | [`xsts-analysis`](subprojects/xsts-analysis) | -| **Formalisms** | [`core`](subprojects/core), [`common`](subprojects/common) | [`cfa`](subprojects/cfa) | [`sts`](subprojects/sts) | [`xta`](subprojects/xta) | [`xsts`](subprojects/xsts) | -| **SMT solvers** | [`solver`](subprojects/solver), [`solver-z3`](subprojects/solver-z3) | +| **Tools** | | [`cfa-cli`](subprojects/cfa/cfa-cli) | [`sts-cli`](subprojects/sts/sts-cli) | [`xta-cli`](subprojects/xta/xta-cli) | [`xsts-cli`](subprojects/xsts/xsts-cli) | +| **Analyses** | [`analysis`](subprojects/common/analysis) | [`cfa-analysis`](subprojects/cfa/cfa-analysis) | [`sts-analysis`](subprojects/sts/sts-analysis) | [`xta-analysis`](subprojects/xta/xta-analysis) | [`xsts-analysis`](subprojects/xsts/xsts-analysis) | +| **Formalisms** | [`core`](subprojects/common/core), [`common`](subprojects/common/common) | [`cfa`](subprojects/cfa/cfa) | [`sts`](subprojects/sts/sts) | [`xta`](subprojects/xta/xta) | [`xsts`](subprojects/xsts/xsts) | +| **SMT solvers** | [`solver`](subprojects/common/solver), [`solver-z3`](subprojects/common/solver-z3) | ## Extend Theta diff --git a/build.gradle.kts b/build.gradle.kts index e1a0ea9d8f..fd93c2514b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -10,7 +10,7 @@ buildscript { allprojects { group = "hu.bme.mit.inf.theta" - version = "2.9.0" + version = "2.9.1" apply(from = rootDir.resolve("gradle/shared-with-buildSrc/mirrors.gradle.kts")) } diff --git a/docker/theta-cfa-cli.Dockerfile b/docker/theta-cfa-cli.Dockerfile index 3a26969366..21f9782ac0 100644 --- a/docker/theta-cfa-cli.Dockerfile +++ b/docker/theta-cfa-cli.Dockerfile @@ -9,7 +9,7 @@ COPY . theta WORKDIR /theta RUN ./gradlew clean && \ ./gradlew theta-cfa-cli:build && \ - mv subprojects/cfa-cli/build/libs/theta-cfa-cli-*-all.jar /theta-cfa-cli.jar + mv subprojects/cfa/cfa-cli/build/libs/theta-cfa-cli-*-all.jar /theta-cfa-cli.jar WORKDIR / ENV LD_LIBRARY_PATH="$LD_LIBRARY_PATH:./theta/lib/" diff --git a/docker/theta-sts-cli.Dockerfile b/docker/theta-sts-cli.Dockerfile index fda2ec06d2..a72bbe76ac 100644 --- a/docker/theta-sts-cli.Dockerfile +++ b/docker/theta-sts-cli.Dockerfile @@ -9,7 +9,7 @@ COPY . theta WORKDIR /theta RUN ./gradlew clean && \ ./gradlew theta-sts-cli:build && \ - mv subprojects/sts-cli/build/libs/theta-sts-cli-*-all.jar /theta-sts-cli.jar + mv subprojects/sts/sts-cli/build/libs/theta-sts-cli-*-all.jar /theta-sts-cli.jar WORKDIR / ENV LD_LIBRARY_PATH="$LD_LIBRARY_PATH:./theta/lib/" diff --git a/docker/theta-xsts-cli.Dockerfile b/docker/theta-xsts-cli.Dockerfile index fa4e0e5d2d..c68828f194 100644 --- a/docker/theta-xsts-cli.Dockerfile +++ b/docker/theta-xsts-cli.Dockerfile @@ -9,7 +9,7 @@ COPY . theta WORKDIR /theta RUN ./gradlew clean && \ ./gradlew theta-xsts-cli:build && \ - mv subprojects/xsts-cli/build/libs/theta-xsts-cli-*-all.jar /theta-xsts-cli.jar + mv subprojects/xsts/xsts-cli/build/libs/theta-xsts-cli-*-all.jar /theta-xsts-cli.jar WORKDIR / ENV LD_LIBRARY_PATH="$LD_LIBRARY_PATH:./theta/lib/" diff --git a/docker/theta-xta-cli.Dockerfile b/docker/theta-xta-cli.Dockerfile index 3815ce966b..6cff22875d 100644 --- a/docker/theta-xta-cli.Dockerfile +++ b/docker/theta-xta-cli.Dockerfile @@ -9,7 +9,7 @@ COPY . theta WORKDIR /theta RUN ./gradlew clean && \ ./gradlew theta-xta-cli:build && \ - mv subprojects/xta-cli/build/libs/theta-xta-cli-*-all.jar /theta-xta-cli.jar + mv subprojects/xta/xta-cli/build/libs/theta-xta-cli-*-all.jar /theta-xta-cli.jar WORKDIR / ENV LD_LIBRARY_PATH="$LD_LIBRARY_PATH:./theta/lib/" diff --git a/settings.gradle.kts b/settings.gradle.kts index a40a996c17..856b94e54f 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,27 +1,32 @@ rootProject.name = "theta" include( - "analysis", - "cfa", - "cfa-analysis", - "cfa-cli", - "common", - "core", - "solver", - "solver-z3", - "sts", - "sts-analysis", - "sts-cli", - "xta", - "xta-analysis", - "xta-cli", - "xsts", - "xsts-analysis", - "xsts-cli" + "common/analysis", + "common/common", + "common/core", + "common/solver", + "common/solver-z3", + + "cfa/cfa", + "cfa/cfa-analysis", + "cfa/cfa-cli", + + "sts/sts", + "sts/sts-analysis", + "sts/sts-cli", + + "xta/xta", + "xta/xta-analysis", + "xta/xta-cli", + + "xsts/xsts", + "xsts/xsts-analysis", + "xsts/xsts-cli" ) for (project in rootProject.children) { - val projectName = project.name - project.projectDir = file("subprojects/$projectName") + val projectPath = project.name + val projectName = projectPath.split("/").last() + project.projectDir = file("subprojects/$projectPath") project.name = "${rootProject.name}-$projectName" -} +} \ No newline at end of file diff --git a/subprojects/cfa-analysis/README.md b/subprojects/cfa/cfa-analysis/README.md similarity index 85% rename from subprojects/cfa-analysis/README.md rename to subprojects/cfa/cfa-analysis/README.md index 92bc3c3c4c..3442dd6ecb 100644 --- a/subprojects/cfa-analysis/README.md +++ b/subprojects/cfa/cfa-analysis/README.md @@ -4,6 +4,6 @@ This project contains analysis modules related to the Control Flow Automata (CFA ### Related projects -* [`analysis`](../analysis/README.md): Common analysis modules. +* [`analysis`](../../common/analysis/README.md): Common analysis modules. * [`cfa`](../cfa/README.md): Classes to represent CFAs and a domain specific language (DSL) to parse CFAs from a textual representation. * [`cfa-cli`](../cfa-cli/README.md): An executable tool (command line) for running analyses on CFAs. \ No newline at end of file diff --git a/subprojects/analysis/bin/.gitignore b/subprojects/cfa/cfa-analysis/bin/.gitignore similarity index 100% rename from subprojects/analysis/bin/.gitignore rename to subprojects/cfa/cfa-analysis/bin/.gitignore diff --git a/subprojects/cfa-analysis/build.gradle.kts b/subprojects/cfa/cfa-analysis/build.gradle.kts similarity index 100% rename from subprojects/cfa-analysis/build.gradle.kts rename to subprojects/cfa/cfa-analysis/build.gradle.kts diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaAction.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaAction.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaAction.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaAction.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaAnalysis.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaAnalysis.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaAnalysis.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaAnalysis.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaInitFunc.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaInitFunc.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaInitFunc.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaInitFunc.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaInitPrecs.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaInitPrecs.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaInitPrecs.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaInitPrecs.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaOrd.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaOrd.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaOrd.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaOrd.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaPrec.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaPrec.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaPrec.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaPrec.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaState.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaState.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaState.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaState.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaTraceConcretizer.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaTraceConcretizer.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaTraceConcretizer.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaTraceConcretizer.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaTransFunc.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaTransFunc.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaTransFunc.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/CfaTransFunc.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/DistToErrComparator.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/DistToErrComparator.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/DistToErrComparator.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/DistToErrComparator.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/config/CfaConfig.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/config/CfaConfig.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/config/CfaConfig.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/config/CfaConfig.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/config/CfaConfigBuilder.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/config/CfaConfigBuilder.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/config/CfaConfigBuilder.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/config/CfaConfigBuilder.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/ImpactChecker.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/ImpactChecker.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/ImpactChecker.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/ImpactChecker.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/ImpactReachedSet.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/ImpactReachedSet.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/ImpactReachedSet.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/ImpactReachedSet.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/ImpactRefiner.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/ImpactRefiner.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/ImpactRefiner.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/ImpactRefiner.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/PredImpactChecker.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/PredImpactChecker.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/PredImpactChecker.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/PredImpactChecker.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/PredImpactRefiner.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/PredImpactRefiner.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/PredImpactRefiner.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/impact/PredImpactRefiner.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaCachedLts.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaCachedLts.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaCachedLts.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaCachedLts.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaLbeLts.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaLbeLts.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaLbeLts.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaLbeLts.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaLts.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaLts.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaLts.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaLts.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaSbeLts.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaSbeLts.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaSbeLts.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/CfaSbeLts.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/package-info.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/package-info.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/package-info.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/lts/package-info.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/package-info.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/package-info.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/package-info.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/package-info.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/GlobalCfaPrec.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/GlobalCfaPrec.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/GlobalCfaPrec.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/GlobalCfaPrec.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/GlobalCfaPrecRefiner.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/GlobalCfaPrecRefiner.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/GlobalCfaPrecRefiner.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/GlobalCfaPrecRefiner.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/LocalCfaPrec.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/LocalCfaPrec.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/LocalCfaPrec.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/LocalCfaPrec.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/LocalCfaPrecRefiner.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/LocalCfaPrecRefiner.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/LocalCfaPrecRefiner.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/LocalCfaPrecRefiner.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/package-info.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/package-info.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/package-info.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/prec/package-info.java diff --git a/subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/utils/CfaVisualizer.java b/subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/utils/CfaVisualizer.java similarity index 100% rename from subprojects/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/utils/CfaVisualizer.java rename to subprojects/cfa/cfa-analysis/src/main/java/hu/bme/mit/theta/cfa/analysis/utils/CfaVisualizer.java diff --git a/subprojects/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/CfaTest.java b/subprojects/cfa/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/CfaTest.java similarity index 100% rename from subprojects/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/CfaTest.java rename to subprojects/cfa/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/CfaTest.java diff --git a/subprojects/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/DistanceToErrorLocComparatorTest.java b/subprojects/cfa/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/DistanceToErrorLocComparatorTest.java similarity index 100% rename from subprojects/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/DistanceToErrorLocComparatorTest.java rename to subprojects/cfa/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/DistanceToErrorLocComparatorTest.java diff --git a/subprojects/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/EncodingTest.java b/subprojects/cfa/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/EncodingTest.java similarity index 100% rename from subprojects/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/EncodingTest.java rename to subprojects/cfa/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/EncodingTest.java diff --git a/subprojects/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/LocPrecTest.java b/subprojects/cfa/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/LocPrecTest.java similarity index 100% rename from subprojects/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/LocPrecTest.java rename to subprojects/cfa/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/LocPrecTest.java diff --git a/subprojects/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/impact/CfaPredImpactCheckerTest.java b/subprojects/cfa/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/impact/CfaPredImpactCheckerTest.java similarity index 100% rename from subprojects/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/impact/CfaPredImpactCheckerTest.java rename to subprojects/cfa/cfa-analysis/src/test/java/hu/bme/mit/theta/cfa/analysis/impact/CfaPredImpactCheckerTest.java diff --git a/subprojects/cfa-analysis/src/test/resources/arithmetic-bool00.cfa b/subprojects/cfa/cfa-analysis/src/test/resources/arithmetic-bool00.cfa similarity index 100% rename from subprojects/cfa-analysis/src/test/resources/arithmetic-bool00.cfa rename to subprojects/cfa/cfa-analysis/src/test/resources/arithmetic-bool00.cfa diff --git a/subprojects/cfa-analysis/src/test/resources/arithmetic-bool01.cfa b/subprojects/cfa/cfa-analysis/src/test/resources/arithmetic-bool01.cfa similarity index 100% rename from subprojects/cfa-analysis/src/test/resources/arithmetic-bool01.cfa rename to subprojects/cfa/cfa-analysis/src/test/resources/arithmetic-bool01.cfa diff --git a/subprojects/cfa-analysis/src/test/resources/arithmetic-bool10.cfa b/subprojects/cfa/cfa-analysis/src/test/resources/arithmetic-bool10.cfa similarity index 100% rename from subprojects/cfa-analysis/src/test/resources/arithmetic-bool10.cfa rename to subprojects/cfa/cfa-analysis/src/test/resources/arithmetic-bool10.cfa diff --git a/subprojects/cfa-analysis/src/test/resources/arithmetic-bool11.cfa b/subprojects/cfa/cfa-analysis/src/test/resources/arithmetic-bool11.cfa similarity index 100% rename from subprojects/cfa-analysis/src/test/resources/arithmetic-bool11.cfa rename to subprojects/cfa/cfa-analysis/src/test/resources/arithmetic-bool11.cfa diff --git a/subprojects/cfa-analysis/src/test/resources/arithmetic-int.cfa b/subprojects/cfa/cfa-analysis/src/test/resources/arithmetic-int.cfa similarity index 100% rename from subprojects/cfa-analysis/src/test/resources/arithmetic-int.cfa rename to subprojects/cfa/cfa-analysis/src/test/resources/arithmetic-int.cfa diff --git a/subprojects/cfa-analysis/src/test/resources/array.cfa b/subprojects/cfa/cfa-analysis/src/test/resources/array.cfa similarity index 100% rename from subprojects/cfa-analysis/src/test/resources/array.cfa rename to subprojects/cfa/cfa-analysis/src/test/resources/array.cfa diff --git a/subprojects/cfa-analysis/src/test/resources/arrays.cfa b/subprojects/cfa/cfa-analysis/src/test/resources/arrays.cfa similarity index 100% rename from subprojects/cfa-analysis/src/test/resources/arrays.cfa rename to subprojects/cfa/cfa-analysis/src/test/resources/arrays.cfa diff --git a/subprojects/cfa-analysis/src/test/resources/block-encoding.cfa b/subprojects/cfa/cfa-analysis/src/test/resources/block-encoding.cfa similarity index 100% rename from subprojects/cfa-analysis/src/test/resources/block-encoding.cfa rename to subprojects/cfa/cfa-analysis/src/test/resources/block-encoding.cfa diff --git a/subprojects/cfa-analysis/src/test/resources/counter5_true.cfa b/subprojects/cfa/cfa-analysis/src/test/resources/counter5_true.cfa similarity index 100% rename from subprojects/cfa-analysis/src/test/resources/counter5_true.cfa rename to subprojects/cfa/cfa-analysis/src/test/resources/counter5_true.cfa diff --git a/subprojects/cfa-analysis/src/test/resources/counter_bv_false.cfa b/subprojects/cfa/cfa-analysis/src/test/resources/counter_bv_false.cfa similarity index 100% rename from subprojects/cfa-analysis/src/test/resources/counter_bv_false.cfa rename to subprojects/cfa/cfa-analysis/src/test/resources/counter_bv_false.cfa diff --git a/subprojects/cfa-analysis/src/test/resources/counter_bv_true.cfa b/subprojects/cfa/cfa-analysis/src/test/resources/counter_bv_true.cfa similarity index 100% rename from subprojects/cfa-analysis/src/test/resources/counter_bv_true.cfa rename to subprojects/cfa/cfa-analysis/src/test/resources/counter_bv_true.cfa diff --git a/subprojects/cfa-analysis/src/test/resources/ifelse.cfa b/subprojects/cfa/cfa-analysis/src/test/resources/ifelse.cfa similarity index 100% rename from subprojects/cfa-analysis/src/test/resources/ifelse.cfa rename to subprojects/cfa/cfa-analysis/src/test/resources/ifelse.cfa diff --git a/subprojects/cfa-analysis/src/test/resources/locking.cfa b/subprojects/cfa/cfa-analysis/src/test/resources/locking.cfa similarity index 100% rename from subprojects/cfa-analysis/src/test/resources/locking.cfa rename to subprojects/cfa/cfa-analysis/src/test/resources/locking.cfa diff --git a/subprojects/cfa-cli/README.md b/subprojects/cfa/cfa-cli/README.md similarity index 89% rename from subprojects/cfa-cli/README.md rename to subprojects/cfa/cfa-cli/README.md index 95f1e5d6a9..1b7c2ccf5a 100644 --- a/subprojects/cfa-cli/README.md +++ b/subprojects/cfa/cfa-cli/README.md @@ -18,10 +18,10 @@ For more information about the CFA formalism and its supported language elements 1. First, get the tool. * The easiest way is to download a [pre-built release](https://github.com/ftsrg/theta/releases). - * You can also [build](../../doc/Build.md) the tool yourself. The runnable jar file will appear under _build/libs/_ with the name _theta-cfa-cli-\-all.jar_, you can simply rename it to _theta-cfa-cli.jar_. + * You can also [build](../../../doc/Build.md) the tool yourself. The runnable jar file will appear under _build/libs/_ with the name _theta-cfa-cli-\-all.jar_, you can simply rename it to _theta-cfa-cli.jar_. * Alternatively, you can use our docker image (see below). 2. Running the tool requires Java (JRE) 11. -3. The tool also requires the [Z3 SMT solver libraries](../../doc/Build.md) to be available on `PATH`. +3. The tool also requires the [Z3 SMT solver libraries](../../../doc/Build.md) to be available on `PATH`. 4. The tool can be executed with `java -jar theta-cfa-cli.jar [ARGUMENTS]`. * If no arguments are given, a help screen is displayed about the arguments and their possible values. More information can also be found below. @@ -52,12 +52,12 @@ All arguments are optional, except `--model`. * Possible values (from the least to the most detailed): `RESULT`, `MAINSTEP`, `SUBSTEP` (default), `INFO`, `DETAIL`, `VERBOSE`. * `--metrics`: Print metrics about the CFA without running the algorithm. * `--visualize`: Visualize the CFA without running the algorithm. -If the extension of the output file is `pdf`, `png` or `svg` an automatic visualization is performed, for which [GraphViz](../../doc/Build.md) has to be available on `PATH`. +If the extension of the output file is `pdf`, `png` or `svg` an automatic visualization is performed, for which [GraphViz](../../../doc/Build.md) has to be available on `PATH`. Otherwise, the output is simply in `dot` format. - -The arguments related to the algorithm are described in more detail (along with best practices) in [CEGAR-algorithms.md](../../doc/CEGAR-algorithms.md). * `--version`: Print version info (in this case `--model` is of course not required). +The arguments related to the algorithm are described in more detail (along with best practices) in [CEGAR-algorithms.md](../../../doc/CEGAR-algorithms.md). + ### For developer usage | Flag | Description | diff --git a/subprojects/cfa-cli/bin/.gitignore b/subprojects/cfa/cfa-cli/bin/.gitignore similarity index 100% rename from subprojects/cfa-cli/bin/.gitignore rename to subprojects/cfa/cfa-cli/bin/.gitignore diff --git a/subprojects/cfa-cli/build.gradle.kts b/subprojects/cfa/cfa-cli/build.gradle.kts similarity index 100% rename from subprojects/cfa-cli/build.gradle.kts rename to subprojects/cfa/cfa-cli/build.gradle.kts diff --git a/subprojects/cfa-cli/src/main/java/hu/bme/mit/theta/cfa/cli/CfaCli.java b/subprojects/cfa/cfa-cli/src/main/java/hu/bme/mit/theta/cfa/cli/CfaCli.java similarity index 100% rename from subprojects/cfa-cli/src/main/java/hu/bme/mit/theta/cfa/cli/CfaCli.java rename to subprojects/cfa/cfa-cli/src/main/java/hu/bme/mit/theta/cfa/cli/CfaCli.java diff --git a/subprojects/cfa-cli/src/main/java/hu/bme/mit/theta/cfa/cli/CfaMetrics.java b/subprojects/cfa/cfa-cli/src/main/java/hu/bme/mit/theta/cfa/cli/CfaMetrics.java similarity index 100% rename from subprojects/cfa-cli/src/main/java/hu/bme/mit/theta/cfa/cli/CfaMetrics.java rename to subprojects/cfa/cfa-cli/src/main/java/hu/bme/mit/theta/cfa/cli/CfaMetrics.java diff --git a/subprojects/cfa/README.md b/subprojects/cfa/cfa/README.md similarity index 100% rename from subprojects/cfa/README.md rename to subprojects/cfa/cfa/README.md diff --git a/subprojects/cfa-analysis/bin/.gitignore b/subprojects/cfa/cfa/bin/.gitignore similarity index 100% rename from subprojects/cfa-analysis/bin/.gitignore rename to subprojects/cfa/cfa/bin/.gitignore diff --git a/subprojects/cfa/build.gradle.kts b/subprojects/cfa/cfa/build.gradle.kts similarity index 100% rename from subprojects/cfa/build.gradle.kts rename to subprojects/cfa/cfa/build.gradle.kts diff --git a/subprojects/cfa/doc/bitvectors.md b/subprojects/cfa/cfa/doc/bitvectors.md similarity index 100% rename from subprojects/cfa/doc/bitvectors.md rename to subprojects/cfa/cfa/doc/bitvectors.md diff --git a/subprojects/cfa/src/main/antlr/CfaDsl.g4 b/subprojects/cfa/cfa/src/main/antlr/CfaDsl.g4 similarity index 100% rename from subprojects/cfa/src/main/antlr/CfaDsl.g4 rename to subprojects/cfa/cfa/src/main/antlr/CfaDsl.g4 diff --git a/subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/CFA.java b/subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/CFA.java similarity index 100% rename from subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/CFA.java rename to subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/CFA.java diff --git a/subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaDslManager.java b/subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaDslManager.java similarity index 100% rename from subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaDslManager.java rename to subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaDslManager.java diff --git a/subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaEdgeDefinition.java b/subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaEdgeDefinition.java similarity index 100% rename from subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaEdgeDefinition.java rename to subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaEdgeDefinition.java diff --git a/subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaExpression.java b/subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaExpression.java similarity index 100% rename from subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaExpression.java rename to subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaExpression.java diff --git a/subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaLocationSymbol.java b/subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaLocationSymbol.java similarity index 100% rename from subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaLocationSymbol.java rename to subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaLocationSymbol.java diff --git a/subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaProcessSymbol.java b/subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaProcessSymbol.java similarity index 100% rename from subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaProcessSymbol.java rename to subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaProcessSymbol.java diff --git a/subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaSpecification.java b/subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaSpecification.java similarity index 100% rename from subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaSpecification.java rename to subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaSpecification.java diff --git a/subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaStatement.java b/subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaStatement.java similarity index 100% rename from subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaStatement.java rename to subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaStatement.java diff --git a/subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaType.java b/subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaType.java similarity index 100% rename from subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaType.java rename to subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaType.java diff --git a/subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaVariableSymbol.java b/subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaVariableSymbol.java similarity index 100% rename from subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaVariableSymbol.java rename to subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaVariableSymbol.java diff --git a/subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaWriter.java b/subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaWriter.java similarity index 100% rename from subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaWriter.java rename to subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/CfaWriter.java diff --git a/subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/package-info.java b/subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/package-info.java similarity index 100% rename from subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/package-info.java rename to subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/dsl/package-info.java diff --git a/subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/parser/CfaInterpreter.java b/subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/parser/CfaInterpreter.java similarity index 100% rename from subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/parser/CfaInterpreter.java rename to subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/parser/CfaInterpreter.java diff --git a/subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/parser/CfaParser.java b/subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/parser/CfaParser.java similarity index 100% rename from subprojects/cfa/src/main/java/hu/bme/mit/theta/cfa/parser/CfaParser.java rename to subprojects/cfa/cfa/src/main/java/hu/bme/mit/theta/cfa/parser/CfaParser.java diff --git a/subprojects/cfa/src/test/java/hu/bme/mit/theta/cfa/dsl/CfaDslManagerTest.java b/subprojects/cfa/cfa/src/test/java/hu/bme/mit/theta/cfa/dsl/CfaDslManagerTest.java similarity index 100% rename from subprojects/cfa/src/test/java/hu/bme/mit/theta/cfa/dsl/CfaDslManagerTest.java rename to subprojects/cfa/cfa/src/test/java/hu/bme/mit/theta/cfa/dsl/CfaDslManagerTest.java diff --git a/subprojects/cfa/src/test/java/hu/bme/mit/theta/cfa/parser/CfaParserTest.java b/subprojects/cfa/cfa/src/test/java/hu/bme/mit/theta/cfa/parser/CfaParserTest.java similarity index 100% rename from subprojects/cfa/src/test/java/hu/bme/mit/theta/cfa/parser/CfaParserTest.java rename to subprojects/cfa/cfa/src/test/java/hu/bme/mit/theta/cfa/parser/CfaParserTest.java diff --git a/subprojects/cfa/src/test/resources/bv.cfa b/subprojects/cfa/cfa/src/test/resources/bv.cfa similarity index 100% rename from subprojects/cfa/src/test/resources/bv.cfa rename to subprojects/cfa/cfa/src/test/resources/bv.cfa diff --git a/subprojects/cfa/src/test/resources/bv2.cfa b/subprojects/cfa/cfa/src/test/resources/bv2.cfa similarity index 100% rename from subprojects/cfa/src/test/resources/bv2.cfa rename to subprojects/cfa/cfa/src/test/resources/bv2.cfa diff --git a/subprojects/cfa/src/test/resources/bv3.cfa b/subprojects/cfa/cfa/src/test/resources/bv3.cfa similarity index 100% rename from subprojects/cfa/src/test/resources/bv3.cfa rename to subprojects/cfa/cfa/src/test/resources/bv3.cfa diff --git a/subprojects/cfa/src/test/resources/bv4.cfa b/subprojects/cfa/cfa/src/test/resources/bv4.cfa similarity index 100% rename from subprojects/cfa/src/test/resources/bv4.cfa rename to subprojects/cfa/cfa/src/test/resources/bv4.cfa diff --git a/subprojects/cfa/src/test/resources/counter5_true.cfa b/subprojects/cfa/cfa/src/test/resources/counter5_true.cfa similarity index 100% rename from subprojects/cfa/src/test/resources/counter5_true.cfa rename to subprojects/cfa/cfa/src/test/resources/counter5_true.cfa diff --git a/subprojects/cfa/src/test/resources/counter5_true.lisp.cfa b/subprojects/cfa/cfa/src/test/resources/counter5_true.lisp.cfa similarity index 100% rename from subprojects/cfa/src/test/resources/counter5_true.lisp.cfa rename to subprojects/cfa/cfa/src/test/resources/counter5_true.lisp.cfa diff --git a/subprojects/cfa/src/test/resources/locking.cfa b/subprojects/cfa/cfa/src/test/resources/locking.cfa similarity index 100% rename from subprojects/cfa/src/test/resources/locking.cfa rename to subprojects/cfa/cfa/src/test/resources/locking.cfa diff --git a/subprojects/analysis/README.md b/subprojects/common/analysis/README.md similarity index 100% rename from subprojects/analysis/README.md rename to subprojects/common/analysis/README.md diff --git a/subprojects/cfa/bin/.gitignore b/subprojects/common/analysis/bin/.gitignore similarity index 100% rename from subprojects/cfa/bin/.gitignore rename to subprojects/common/analysis/bin/.gitignore diff --git a/subprojects/analysis/build.gradle.kts b/subprojects/common/analysis/build.gradle.kts similarity index 100% rename from subprojects/analysis/build.gradle.kts rename to subprojects/common/analysis/build.gradle.kts diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/Action.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/Action.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/Action.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/Action.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/Analysis.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/Analysis.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/Analysis.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/Analysis.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/InitFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/InitFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/InitFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/InitFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/LTS.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/LTS.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/LTS.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/LTS.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/PartialOrd.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/PartialOrd.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/PartialOrd.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/PartialOrd.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/Prec.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/Prec.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/Prec.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/Prec.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/State.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/State.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/State.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/State.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/Trace.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/Trace.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/Trace.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/Trace.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/TransFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/TransFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/TransFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/TransFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ARG.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ARG.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ARG.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ARG.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgBuilder.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgBuilder.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgBuilder.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgBuilder.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgChecker.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgChecker.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgChecker.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgChecker.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgEdge.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgEdge.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgEdge.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgEdge.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgNode.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgNode.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgNode.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgNode.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgNodeComparators.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgNodeComparators.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgNodeComparators.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgNodeComparators.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgTrace.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgTrace.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgTrace.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgTrace.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgUtils.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgUtils.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgUtils.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/ArgUtils.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/SafetyChecker.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/SafetyChecker.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/SafetyChecker.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/SafetyChecker.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/SafetyResult.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/SafetyResult.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/SafetyResult.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/SafetyResult.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/SearchStrategy.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/SearchStrategy.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/SearchStrategy.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/SearchStrategy.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/Statistics.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/Statistics.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/Statistics.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/Statistics.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/Abstractor.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/Abstractor.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/Abstractor.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/Abstractor.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/AbstractorResult.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/AbstractorResult.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/AbstractorResult.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/AbstractorResult.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/BasicAbstractor.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/BasicAbstractor.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/BasicAbstractor.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/BasicAbstractor.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/CegarChecker.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/CegarChecker.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/CegarChecker.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/CegarChecker.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/CegarStatistics.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/CegarStatistics.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/CegarStatistics.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/CegarStatistics.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/Refiner.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/Refiner.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/Refiner.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/Refiner.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/RefinerResult.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/RefinerResult.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/RefinerResult.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/RefinerResult.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/abstractor/StopCriterion.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/abstractor/StopCriterion.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/abstractor/StopCriterion.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/abstractor/StopCriterion.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/abstractor/StopCriterions.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/abstractor/StopCriterions.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/abstractor/StopCriterions.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/algorithm/cegar/abstractor/StopCriterions.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplAnalysis.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplAnalysis.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplAnalysis.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplAnalysis.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplInitFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplInitFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplInitFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplInitFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplOrd.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplOrd.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplOrd.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplOrd.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplPrec.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplPrec.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplPrec.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplPrec.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplState.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplState.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplState.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplState.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplStatePredicate.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplStatePredicate.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplStatePredicate.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplStatePredicate.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplStmtAnalysis.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplStmtAnalysis.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplStmtAnalysis.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplStmtAnalysis.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplStmtTransFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplStmtTransFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplStmtTransFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplStmtTransFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplTransFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplTransFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplTransFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ExplTransFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ItpRefToExplPrec.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ItpRefToExplPrec.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ItpRefToExplPrec.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/ItpRefToExplPrec.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/StmtApplier.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/StmtApplier.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/StmtApplier.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/StmtApplier.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/VarsRefToExplPrec.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/VarsRefToExplPrec.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/VarsRefToExplPrec.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expl/VarsRefToExplPrec.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/BasicExprState.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/BasicExprState.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/BasicExprState.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/BasicExprState.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprAction.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprAction.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprAction.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprAction.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprOrd.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprOrd.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprOrd.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprOrd.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprState.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprState.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprState.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprState.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprStatePredicate.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprStatePredicate.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprStatePredicate.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprStatePredicate.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprStateUtils.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprStateUtils.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprStateUtils.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprStateUtils.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprStates.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprStates.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprStates.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprStates.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprTraceUtils.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprTraceUtils.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprTraceUtils.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/ExprTraceUtils.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/StmtAction.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/StmtAction.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/StmtAction.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/StmtAction.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceBwBinItpChecker.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceBwBinItpChecker.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceBwBinItpChecker.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceBwBinItpChecker.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceChecker.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceChecker.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceChecker.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceChecker.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceCombinedChecker.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceCombinedChecker.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceCombinedChecker.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceCombinedChecker.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceCombinedCheckers.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceCombinedCheckers.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceCombinedCheckers.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceCombinedCheckers.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceFwBinItpChecker.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceFwBinItpChecker.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceFwBinItpChecker.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceFwBinItpChecker.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceNewtonChecker.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceNewtonChecker.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceNewtonChecker.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceNewtonChecker.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceSeqItpChecker.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceSeqItpChecker.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceSeqItpChecker.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceSeqItpChecker.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceStatus.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceStatus.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceStatus.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceStatus.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceStatusMerger.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceStatusMerger.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceStatusMerger.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceStatusMerger.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceStatusMergers.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceStatusMergers.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceStatusMergers.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceStatusMergers.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceUCBChecker.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceUCBChecker.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceUCBChecker.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceUCBChecker.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceUnsatCoreChecker.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceUnsatCoreChecker.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceUnsatCoreChecker.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ExprTraceUnsatCoreChecker.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ItpRefutation.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ItpRefutation.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ItpRefutation.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/ItpRefutation.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/JoiningPrecRefiner.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/JoiningPrecRefiner.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/JoiningPrecRefiner.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/JoiningPrecRefiner.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/MultiExprTraceRefiner.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/MultiExprTraceRefiner.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/MultiExprTraceRefiner.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/MultiExprTraceRefiner.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/PrecRefiner.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/PrecRefiner.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/PrecRefiner.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/PrecRefiner.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/PruneStrategy.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/PruneStrategy.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/PruneStrategy.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/PruneStrategy.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/Refutation.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/Refutation.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/Refutation.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/Refutation.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/RefutationToPrec.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/RefutationToPrec.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/RefutationToPrec.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/RefutationToPrec.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/SingleExprTraceRefiner.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/SingleExprTraceRefiner.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/SingleExprTraceRefiner.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/SingleExprTraceRefiner.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/VarsRefutation.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/VarsRefutation.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/VarsRefutation.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/expr/refinement/VarsRefutation.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/impl/PrecMappingAnalysis.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/impl/PrecMappingAnalysis.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/impl/PrecMappingAnalysis.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/impl/PrecMappingAnalysis.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/impl/PrecMappingInitFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/impl/PrecMappingInitFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/impl/PrecMappingInitFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/impl/PrecMappingInitFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/impl/PrecMappingTransFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/impl/PrecMappingTransFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/impl/PrecMappingTransFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/impl/PrecMappingTransFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/package-info.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/package-info.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/package-info.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/package-info.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/ExprSplitters.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/ExprSplitters.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/ExprSplitters.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/ExprSplitters.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/ItpRefToPredPrec.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/ItpRefToPredPrec.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/ItpRefToPredPrec.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/ItpRefToPredPrec.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredAbstractors.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredAbstractors.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredAbstractors.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredAbstractors.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredAnalysis.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredAnalysis.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredAnalysis.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredAnalysis.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredInitFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredInitFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredInitFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredInitFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredOrd.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredOrd.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredOrd.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredOrd.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredPrec.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredPrec.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredPrec.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredPrec.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredState.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredState.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredState.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredState.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredTransFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredTransFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredTransFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/pred/PredTransFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/DefaultPreStrengtheningOperator.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/DefaultPreStrengtheningOperator.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/DefaultPreStrengtheningOperator.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/DefaultPreStrengtheningOperator.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/PreStrengtheningOperator.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/PreStrengtheningOperator.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/PreStrengtheningOperator.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/PreStrengtheningOperator.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2Analysis.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2Analysis.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2Analysis.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2Analysis.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2InitFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2InitFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2InitFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2InitFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2Ord.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2Ord.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2Ord.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2Ord.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2Prec.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2Prec.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2Prec.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2Prec.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2State.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2State.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2State.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2State.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2TransFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2TransFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2TransFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/Prod2TransFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/StrengtheningOperator.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/StrengtheningOperator.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/StrengtheningOperator.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/StrengtheningOperator.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/AutomaticItpRefToProd2ExplPredPrec.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/AutomaticItpRefToProd2ExplPredPrec.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/AutomaticItpRefToProd2ExplPredPrec.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/AutomaticItpRefToProd2ExplPredPrec.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/ItpRefToProd2ExplPredPrec.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/ItpRefToProd2ExplPredPrec.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/ItpRefToProd2ExplPredPrec.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/ItpRefToProd2ExplPredPrec.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/Prod2ExplPredPreStrengtheningOperator.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/Prod2ExplPredPreStrengtheningOperator.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/Prod2ExplPredPreStrengtheningOperator.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/Prod2ExplPredPreStrengtheningOperator.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/Prod2ExplPredStrengtheningOperator.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/Prod2ExplPredStrengtheningOperator.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/Prod2ExplPredStrengtheningOperator.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod2/prod2explpred/Prod2ExplPredStrengtheningOperator.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3Analysis.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3Analysis.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3Analysis.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3Analysis.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3InitFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3InitFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3InitFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3InitFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3Ord.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3Ord.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3Ord.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3Ord.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3Prec.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3Prec.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3Prec.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3Prec.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3State.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3State.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3State.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3State.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3TransFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3TransFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3TransFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod3/Prod3TransFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4Analysis.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4Analysis.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4Analysis.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4Analysis.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4InitFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4InitFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4InitFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4InitFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4Ord.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4Ord.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4Ord.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4Ord.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4Prec.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4Prec.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4Prec.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4Prec.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4State.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4State.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4State.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4State.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4TransFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4TransFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4TransFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/prod4/Prod4TransFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/reachedset/Partition.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/reachedset/Partition.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/reachedset/Partition.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/reachedset/Partition.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/reachedset/ReachedSet.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/reachedset/ReachedSet.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/reachedset/ReachedSet.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/reachedset/ReachedSet.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitAnalysis.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitAnalysis.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitAnalysis.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitAnalysis.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitInitFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitInitFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitInitFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitInitFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitOrd.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitOrd.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitOrd.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitOrd.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitPrec.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitPrec.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitPrec.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitPrec.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitState.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitState.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitState.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitState.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitTransFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitTransFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitTransFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/unit/UnitTransFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/utils/ArgVisualizer.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/utils/ArgVisualizer.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/utils/ArgVisualizer.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/utils/ArgVisualizer.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/utils/TraceVisualizer.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/utils/TraceVisualizer.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/utils/TraceVisualizer.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/utils/TraceVisualizer.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/FifoWaitlist.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/FifoWaitlist.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/FifoWaitlist.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/FifoWaitlist.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/LifoWaitlist.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/LifoWaitlist.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/LifoWaitlist.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/LifoWaitlist.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/PriorityWaitlist.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/PriorityWaitlist.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/PriorityWaitlist.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/PriorityWaitlist.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/RandomWaitlist.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/RandomWaitlist.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/RandomWaitlist.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/RandomWaitlist.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/Waitlist.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/Waitlist.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/Waitlist.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/Waitlist.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/package-info.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/package-info.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/package-info.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/waitlist/package-info.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/BasicDbm.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/BasicDbm.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/BasicDbm.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/BasicDbm.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/BoundFunc.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/BoundFunc.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/BoundFunc.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/BoundFunc.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DBM.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DBM.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DBM.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DBM.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DbmRelation.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DbmRelation.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DbmRelation.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DbmRelation.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DbmSignature.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DbmSignature.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DbmSignature.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DbmSignature.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DiffBounds.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DiffBounds.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DiffBounds.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/DiffBounds.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZeroVar.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZeroVar.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZeroVar.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZeroVar.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZoneOrd.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZoneOrd.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZoneOrd.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZoneOrd.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZonePrec.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZonePrec.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZonePrec.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZonePrec.java diff --git a/subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZoneState.java b/subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZoneState.java similarity index 100% rename from subprojects/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZoneState.java rename to subprojects/common/analysis/src/main/java/hu/bme/mit/theta/analysis/zone/ZoneState.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/TraceTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/TraceTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/TraceTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/TraceTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/algorithm/ArgCexTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/algorithm/ArgCexTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/algorithm/ArgCexTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/algorithm/ArgCexTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/algorithm/ArgNodeComparatorsTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/algorithm/ArgNodeComparatorsTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/algorithm/ArgNodeComparatorsTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/algorithm/ArgNodeComparatorsTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/algorithm/ArgPruningTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/algorithm/ArgPruningTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/algorithm/ArgPruningTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/algorithm/ArgPruningTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplInitFuncTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplInitFuncTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplInitFuncTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplInitFuncTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplOrdTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplOrdTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplOrdTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplOrdTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplPrecTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplPrecTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplPrecTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplPrecTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplStatePredicateTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplStatePredicateTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplStatePredicateTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplStatePredicateTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplStateTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplStateTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplStateTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplStateTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplStmtTransFuncTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplStmtTransFuncTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplStmtTransFuncTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplStmtTransFuncTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplTransFuncTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplTransFuncTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplTransFuncTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/ExplTransFuncTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/StmtApplierTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/StmtApplierTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/StmtApplierTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expl/StmtApplierTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expr/ExprOrdLeqTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expr/ExprOrdLeqTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expr/ExprOrdLeqTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expr/ExprOrdLeqTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expr/ExprStatesTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expr/ExprStatesTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expr/ExprStatesTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expr/ExprStatesTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expr/ExprTraceCheckersTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expr/ExprTraceCheckersTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/expr/ExprTraceCheckersTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/expr/ExprTraceCheckersTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/ExplSplittersTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/ExplSplittersTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/ExplSplittersTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/ExplSplittersTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredInitFuncTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredInitFuncTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredInitFuncTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredInitFuncTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredOrdTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredOrdTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredOrdTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredOrdTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredPrecTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredPrecTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredPrecTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredPrecTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredTransFuncTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredTransFuncTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredTransFuncTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/pred/PredTransFuncTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/ActionStub.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/ActionStub.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/ActionStub.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/ActionStub.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/PartialOrdStub.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/PartialOrdStub.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/PartialOrdStub.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/PartialOrdStub.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/PrecStub.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/PrecStub.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/PrecStub.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/PrecStub.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/StateStub.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/StateStub.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/StateStub.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/stubs/StateStub.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/waitlist/WaitlistTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/waitlist/WaitlistTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/waitlist/WaitlistTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/waitlist/WaitlistTest.java diff --git a/subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/zone/DiffBoundTest.java b/subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/zone/DiffBoundTest.java similarity index 100% rename from subprojects/analysis/src/test/java/hu/bme/mit/theta/analysis/zone/DiffBoundTest.java rename to subprojects/common/analysis/src/test/java/hu/bme/mit/theta/analysis/zone/DiffBoundTest.java diff --git a/subprojects/common/README.md b/subprojects/common/common/README.md similarity index 100% rename from subprojects/common/README.md rename to subprojects/common/common/README.md diff --git a/subprojects/common/bin/.gitignore b/subprojects/common/common/bin/.gitignore similarity index 100% rename from subprojects/common/bin/.gitignore rename to subprojects/common/common/bin/.gitignore diff --git a/subprojects/common/build.gradle.kts b/subprojects/common/common/build.gradle.kts similarity index 100% rename from subprojects/common/build.gradle.kts rename to subprojects/common/common/build.gradle.kts diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/CliUtils.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/CliUtils.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/CliUtils.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/CliUtils.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/DispatchTable.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/DispatchTable.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/DispatchTable.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/DispatchTable.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/DispatchTable2.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/DispatchTable2.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/DispatchTable2.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/DispatchTable2.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/Either.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Either.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/Either.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Either.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/IntMatrix.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/IntMatrix.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/IntMatrix.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/IntMatrix.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/LispStringBuilder.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/LispStringBuilder.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/LispStringBuilder.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/LispStringBuilder.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/OsHelper.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/OsHelper.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/OsHelper.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/OsHelper.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/TernaryOperator.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/TernaryOperator.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/TernaryOperator.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/TernaryOperator.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/TriFunction.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/TriFunction.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/TriFunction.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/TriFunction.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/Try.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Try.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/Try.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Try.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/Tuple.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Tuple.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/Tuple.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Tuple.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/Tuple2.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Tuple2.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/Tuple2.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Tuple2.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/Tuple3.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Tuple3.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/Tuple3.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Tuple3.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/Tuple4.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Tuple4.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/Tuple4.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Tuple4.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/Tuple5.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Tuple5.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/Tuple5.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Tuple5.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/Tuple6.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Tuple6.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/Tuple6.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Tuple6.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/Tuple7.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Tuple7.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/Tuple7.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Tuple7.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/Unit.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Unit.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/Unit.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Unit.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/Utils.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Utils.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/Utils.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/Utils.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/dsl/BasicScope.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/dsl/BasicScope.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/dsl/BasicScope.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/dsl/BasicScope.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/dsl/BasicScopedSymbol.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/dsl/BasicScopedSymbol.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/dsl/BasicScopedSymbol.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/dsl/BasicScopedSymbol.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/dsl/Env.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/dsl/Env.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/dsl/Env.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/dsl/Env.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/dsl/Scope.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/dsl/Scope.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/dsl/Scope.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/dsl/Scope.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/dsl/ScopedSymbol.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/dsl/ScopedSymbol.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/dsl/ScopedSymbol.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/dsl/ScopedSymbol.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/dsl/Symbol.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/dsl/Symbol.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/dsl/Symbol.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/dsl/Symbol.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/dsl/SymbolTable.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/dsl/SymbolTable.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/dsl/SymbolTable.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/dsl/SymbolTable.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/logging/BaseLogger.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/logging/BaseLogger.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/logging/BaseLogger.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/logging/BaseLogger.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/logging/ConsoleLogger.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/logging/ConsoleLogger.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/logging/ConsoleLogger.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/logging/ConsoleLogger.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/logging/FileLogger.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/logging/FileLogger.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/logging/FileLogger.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/logging/FileLogger.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/logging/Logger.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/logging/Logger.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/logging/Logger.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/logging/Logger.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/logging/NullLogger.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/logging/NullLogger.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/logging/NullLogger.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/logging/NullLogger.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/logging/package-info.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/logging/package-info.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/logging/package-info.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/logging/package-info.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/parser/LexerException.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/parser/LexerException.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/parser/LexerException.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/parser/LexerException.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/parser/LispLexer.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/parser/LispLexer.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/parser/LispLexer.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/parser/LispLexer.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/parser/LispParser.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/parser/LispParser.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/parser/LispParser.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/parser/LispParser.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/parser/ParserException.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/parser/ParserException.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/parser/ParserException.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/parser/ParserException.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/parser/SExpr.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/parser/SExpr.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/parser/SExpr.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/parser/SExpr.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/parser/Token.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/parser/Token.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/parser/Token.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/parser/Token.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/parser/TokenType.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/parser/TokenType.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/parser/TokenType.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/parser/TokenType.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/table/BasicTableWriter.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/table/BasicTableWriter.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/table/BasicTableWriter.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/table/BasicTableWriter.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/table/HtmlTableWriter.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/table/HtmlTableWriter.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/table/HtmlTableWriter.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/table/HtmlTableWriter.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/table/TableWriter.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/table/TableWriter.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/table/TableWriter.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/table/TableWriter.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/table/package-info.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/table/package-info.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/table/package-info.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/table/package-info.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/Alignment.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/Alignment.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/Alignment.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/Alignment.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/CompositeNode.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/CompositeNode.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/CompositeNode.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/CompositeNode.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/Edge.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/Edge.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/Edge.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/Edge.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/EdgeAttributes.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/EdgeAttributes.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/EdgeAttributes.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/EdgeAttributes.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/Graph.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/Graph.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/Graph.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/Graph.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/LineStyle.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/LineStyle.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/LineStyle.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/LineStyle.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/Node.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/Node.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/Node.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/Node.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/NodeAttributes.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/NodeAttributes.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/NodeAttributes.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/NodeAttributes.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/Shape.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/Shape.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/Shape.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/Shape.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/package-info.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/package-info.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/package-info.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/package-info.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/AbstractGraphWriter.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/AbstractGraphWriter.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/AbstractGraphWriter.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/AbstractGraphWriter.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/GraphWriter.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/GraphWriter.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/GraphWriter.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/GraphWriter.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/GraphvizWriter.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/GraphvizWriter.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/GraphvizWriter.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/GraphvizWriter.java diff --git a/subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/YedWriter.java b/subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/YedWriter.java similarity index 100% rename from subprojects/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/YedWriter.java rename to subprojects/common/common/src/main/java/hu/bme/mit/theta/common/visualization/writer/YedWriter.java diff --git a/subprojects/common/src/test/java/hu/bme/mit/theta/common/parser/LispLexerTest.java b/subprojects/common/common/src/test/java/hu/bme/mit/theta/common/parser/LispLexerTest.java similarity index 100% rename from subprojects/common/src/test/java/hu/bme/mit/theta/common/parser/LispLexerTest.java rename to subprojects/common/common/src/test/java/hu/bme/mit/theta/common/parser/LispLexerTest.java diff --git a/subprojects/common/src/test/java/hu/bme/mit/theta/common/parser/SExpTest.java b/subprojects/common/common/src/test/java/hu/bme/mit/theta/common/parser/SExpTest.java similarity index 100% rename from subprojects/common/src/test/java/hu/bme/mit/theta/common/parser/SExpTest.java rename to subprojects/common/common/src/test/java/hu/bme/mit/theta/common/parser/SExpTest.java diff --git a/subprojects/common/src/test/java/hu/bme/mit/theta/common/table/TableWriterTest.java b/subprojects/common/common/src/test/java/hu/bme/mit/theta/common/table/TableWriterTest.java similarity index 100% rename from subprojects/common/src/test/java/hu/bme/mit/theta/common/table/TableWriterTest.java rename to subprojects/common/common/src/test/java/hu/bme/mit/theta/common/table/TableWriterTest.java diff --git a/subprojects/common/src/test/java/hu/bme/mit/theta/common/visualization/VisualizationTest.java b/subprojects/common/common/src/test/java/hu/bme/mit/theta/common/visualization/VisualizationTest.java similarity index 100% rename from subprojects/common/src/test/java/hu/bme/mit/theta/common/visualization/VisualizationTest.java rename to subprojects/common/common/src/test/java/hu/bme/mit/theta/common/visualization/VisualizationTest.java diff --git a/subprojects/core/README.md b/subprojects/common/core/README.md similarity index 100% rename from subprojects/core/README.md rename to subprojects/common/core/README.md diff --git a/subprojects/core/bin/.gitignore b/subprojects/common/core/bin/.gitignore similarity index 100% rename from subprojects/core/bin/.gitignore rename to subprojects/common/core/bin/.gitignore diff --git a/subprojects/core/build.gradle.kts b/subprojects/common/core/build.gradle.kts similarity index 100% rename from subprojects/core/build.gradle.kts rename to subprojects/common/core/build.gradle.kts diff --git a/subprojects/core/src/main/antlr/CoreDsl.g4 b/subprojects/common/core/src/main/antlr/CoreDsl.g4 similarity index 100% rename from subprojects/core/src/main/antlr/CoreDsl.g4 rename to subprojects/common/core/src/main/antlr/CoreDsl.g4 diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/AndConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/AndConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/AndConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/AndConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/AtomicConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/AtomicConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/AtomicConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/AtomicConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/ClockConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/ClockConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/ClockConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/ClockConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/ClockConstrVisitor.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/ClockConstrVisitor.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/ClockConstrVisitor.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/ClockConstrVisitor.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/ClockConstrs.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/ClockConstrs.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/ClockConstrs.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/ClockConstrs.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffEqConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffEqConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffEqConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffEqConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffGeqConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffGeqConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffGeqConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffGeqConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffGtConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffGtConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffGtConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffGtConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffLeqConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffLeqConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffLeqConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffLeqConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffLtConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffLtConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffLtConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/DiffLtConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/FailClockConstrVisitor.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/FailClockConstrVisitor.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/FailClockConstrVisitor.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/FailClockConstrVisitor.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/FalseConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/FalseConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/FalseConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/FalseConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/TrueConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/TrueConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/TrueConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/TrueConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitEqConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitEqConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitEqConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitEqConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitGeqConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitGeqConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitGeqConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitGeqConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitGtConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitGtConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitGtConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitGtConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitLeqConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitLeqConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitLeqConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitLeqConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitLtConstr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitLtConstr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitLtConstr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/constr/UnitLtConstr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/ClockOp.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/ClockOp.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/ClockOp.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/ClockOp.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/ClockOpVisitor.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/ClockOpVisitor.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/ClockOpVisitor.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/ClockOpVisitor.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/ClockOps.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/ClockOps.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/ClockOps.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/ClockOps.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/CopyOp.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/CopyOp.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/CopyOp.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/CopyOp.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/FailClockOpVisitor.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/FailClockOpVisitor.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/FailClockOpVisitor.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/FailClockOpVisitor.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/FreeOp.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/FreeOp.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/FreeOp.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/FreeOp.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/GuardOp.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/GuardOp.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/GuardOp.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/GuardOp.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/ResetOp.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/ResetOp.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/ResetOp.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/ResetOp.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/ShiftOp.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/ShiftOp.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/op/ShiftOp.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/op/ShiftOp.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/package-info.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/package-info.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/clock/package-info.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/clock/package-info.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/BasicConstDecl.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/BasicConstDecl.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/BasicConstDecl.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/BasicConstDecl.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/ConstDecl.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/ConstDecl.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/ConstDecl.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/ConstDecl.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/Decl.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/Decl.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/Decl.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/Decl.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/Decls.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/Decls.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/Decls.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/Decls.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/IndexedConstDecl.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/IndexedConstDecl.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/IndexedConstDecl.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/IndexedConstDecl.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/ParamDecl.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/ParamDecl.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/ParamDecl.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/ParamDecl.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/VarDecl.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/VarDecl.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/VarDecl.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/VarDecl.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/package-info.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/package-info.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/decl/package-info.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/decl/package-info.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/CoreDslManager.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/CoreDslManager.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/CoreDslManager.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/CoreDslManager.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/DeclSymbol.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/DeclSymbol.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/DeclSymbol.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/DeclSymbol.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/ParamBinding.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/ParamBinding.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/ParamBinding.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/ParamBinding.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/ParseException.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/ParseException.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/ParseException.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/ParseException.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/CoreDslHelper.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/CoreDslHelper.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/CoreDslHelper.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/CoreDslHelper.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/ExprCreatorVisitor.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/ExprCreatorVisitor.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/ExprCreatorVisitor.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/ExprCreatorVisitor.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/ExprWriter.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/ExprWriter.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/ExprWriter.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/ExprWriter.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/StmtCreatorVisitor.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/StmtCreatorVisitor.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/StmtCreatorVisitor.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/StmtCreatorVisitor.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/StmtWriter.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/StmtWriter.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/StmtWriter.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/StmtWriter.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/TypeCreatorVisitor.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/TypeCreatorVisitor.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/TypeCreatorVisitor.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/impl/TypeCreatorVisitor.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/package-info.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/package-info.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/dsl/package-info.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/dsl/package-info.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/model/BasicSubstitution.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/model/BasicSubstitution.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/model/BasicSubstitution.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/model/BasicSubstitution.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/model/ImmutableValuation.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/model/ImmutableValuation.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/model/ImmutableValuation.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/model/ImmutableValuation.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/model/MutableValuation.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/model/MutableValuation.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/model/MutableValuation.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/model/MutableValuation.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/model/NestedSubstitution.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/model/NestedSubstitution.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/model/NestedSubstitution.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/model/NestedSubstitution.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/model/Substitution.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/model/Substitution.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/model/Substitution.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/model/Substitution.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/model/Valuation.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/model/Valuation.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/model/Valuation.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/model/Valuation.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/model/package-info.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/model/package-info.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/model/package-info.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/model/package-info.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/parser/CoreInterpreter.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/parser/CoreInterpreter.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/parser/CoreInterpreter.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/parser/CoreInterpreter.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/parser/CoreParser.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/parser/CoreParser.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/parser/CoreParser.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/parser/CoreParser.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/parser/Env.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/parser/Env.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/parser/Env.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/parser/Env.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/AssignStmt.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/AssignStmt.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/AssignStmt.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/AssignStmt.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/AssumeStmt.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/AssumeStmt.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/AssumeStmt.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/AssumeStmt.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/HavocStmt.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/HavocStmt.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/HavocStmt.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/HavocStmt.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/NonDetStmt.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/NonDetStmt.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/NonDetStmt.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/NonDetStmt.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/OrtStmt.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/OrtStmt.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/OrtStmt.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/OrtStmt.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/SequenceStmt.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/SequenceStmt.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/SequenceStmt.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/SequenceStmt.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/SkipStmt.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/SkipStmt.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/SkipStmt.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/SkipStmt.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/Stmt.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/Stmt.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/Stmt.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/Stmt.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/StmtVisitor.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/StmtVisitor.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/StmtVisitor.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/StmtVisitor.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/Stmts.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/Stmts.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/Stmts.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/Stmts.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/package-info.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/package-info.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/stmt/package-info.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/stmt/package-info.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/BinaryExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/BinaryExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/BinaryExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/BinaryExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/Expr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/Expr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/Expr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/Expr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/LitExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/LitExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/LitExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/LitExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/MultiaryExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/MultiaryExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/MultiaryExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/MultiaryExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/NullaryExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/NullaryExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/NullaryExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/NullaryExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/Type.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/Type.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/Type.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/Type.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/UnaryExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/UnaryExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/UnaryExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/UnaryExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/AbstractExprs.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/AbstractExprs.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/AbstractExprs.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/AbstractExprs.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/AddExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/AddExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/AddExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/AddExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Additive.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Additive.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Additive.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Additive.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/CastExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/CastExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/CastExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/CastExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Castable.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Castable.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Castable.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Castable.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/DivExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/DivExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/DivExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/DivExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Divisible.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Divisible.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Divisible.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Divisible.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/EqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/EqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/EqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/EqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Equational.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Equational.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Equational.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Equational.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/GeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/GeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/GeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/GeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/GtExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/GtExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/GtExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/GtExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/LeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/LeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/LeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/LeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/LtExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/LtExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/LtExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/LtExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/ModExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/ModExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/ModExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/ModExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/MulExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/MulExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/MulExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/MulExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Multiplicative.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Multiplicative.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Multiplicative.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Multiplicative.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/NegExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/NegExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/NegExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/NegExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/NeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/NeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/NeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/NeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Ordered.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Ordered.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Ordered.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/Ordered.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/PosExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/PosExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/PosExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/PosExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/RemExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/RemExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/RemExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/RemExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/SubExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/SubExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/SubExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/SubExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/package-info.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/package-info.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/package-info.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/abstracttype/package-info.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/anytype/Exprs.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/anytype/Exprs.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/anytype/Exprs.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/anytype/Exprs.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/anytype/IteExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/anytype/IteExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/anytype/IteExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/anytype/IteExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/anytype/PrimeExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/anytype/PrimeExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/anytype/PrimeExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/anytype/PrimeExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/anytype/RefExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/anytype/RefExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/anytype/RefExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/anytype/RefExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/anytype/package-info.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/anytype/package-info.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/anytype/package-info.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/anytype/package-info.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayEqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayEqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayEqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayEqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayExprs.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayExprs.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayExprs.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayExprs.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayLitExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayLitExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayLitExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayLitExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayNeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayNeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayNeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayNeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayReadExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayReadExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayReadExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayReadExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayType.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayType.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayType.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayType.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayWriteExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayWriteExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayWriteExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/ArrayWriteExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/package-info.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/package-info.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/package-info.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/arraytype/package-info.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/AndExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/AndExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/AndExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/AndExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/BoolExprs.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/BoolExprs.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/BoolExprs.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/BoolExprs.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/BoolLitExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/BoolLitExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/BoolLitExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/BoolLitExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/BoolType.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/BoolType.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/BoolType.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/BoolType.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/ExistsExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/ExistsExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/ExistsExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/ExistsExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/FalseExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/FalseExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/FalseExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/FalseExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/ForallExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/ForallExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/ForallExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/ForallExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/IffExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/IffExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/IffExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/IffExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/ImplyExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/ImplyExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/ImplyExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/ImplyExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/NotExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/NotExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/NotExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/NotExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/OrExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/OrExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/OrExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/OrExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/QuantifiedExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/QuantifiedExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/QuantifiedExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/QuantifiedExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/SmartBoolExprs.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/SmartBoolExprs.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/SmartBoolExprs.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/SmartBoolExprs.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/TrueExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/TrueExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/TrueExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/TrueExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/XorExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/XorExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/XorExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/XorExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/package-info.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/package-info.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/booltype/package-info.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/booltype/package-info.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvAddExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvAddExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvAddExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvAddExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvAndExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvAndExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvAndExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvAndExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvArithShiftRightExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvArithShiftRightExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvArithShiftRightExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvArithShiftRightExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvConcatExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvConcatExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvConcatExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvConcatExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvEqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvEqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvEqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvEqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvExprs.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvExprs.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvExprs.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvExprs.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvExtractExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvExtractExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvExtractExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvExtractExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvLitExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvLitExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvLitExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvLitExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvLogicShiftRightExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvLogicShiftRightExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvLogicShiftRightExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvLogicShiftRightExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvMulExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvMulExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvMulExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvMulExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvNegExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvNegExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvNegExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvNegExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvNeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvNeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvNeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvNeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvNotExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvNotExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvNotExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvNotExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvOrExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvOrExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvOrExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvOrExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvPosExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvPosExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvPosExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvPosExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvRotateLeftExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvRotateLeftExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvRotateLeftExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvRotateLeftExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvRotateRightExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvRotateRightExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvRotateRightExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvRotateRightExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSDivExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSDivExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSDivExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSDivExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSExtExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSExtExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSExtExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSExtExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSGeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSGeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSGeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSGeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSGtExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSGtExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSGtExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSGtExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSLeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSLeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSLeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSLeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSLtExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSLtExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSLtExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSLtExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSModExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSModExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSModExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSModExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSRemExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSRemExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSRemExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSRemExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvShiftLeftExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvShiftLeftExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvShiftLeftExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvShiftLeftExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSubExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSubExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSubExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvSubExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvType.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvType.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvType.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvType.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvUDivExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvUDivExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvUDivExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvUDivExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvUGeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvUGeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvUGeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvUGeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvUGtExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvUGtExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvUGtExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvUGtExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvULeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvULeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvULeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvULeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvULtExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvULtExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvULtExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvULtExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvURemExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvURemExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvURemExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvURemExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvXorExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvXorExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvXorExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvXorExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvZExtExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvZExtExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvZExtExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/BvZExtExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/package-info.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/package-info.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/package-info.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/bvtype/package-info.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncAppExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncAppExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncAppExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncAppExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncExprs.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncExprs.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncExprs.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncExprs.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncLitExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncLitExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncLitExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncLitExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncType.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncType.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncType.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/functype/FuncType.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntAddExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntAddExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntAddExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntAddExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntDivExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntDivExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntDivExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntDivExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntEqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntEqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntEqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntEqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntExprs.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntExprs.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntExprs.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntExprs.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntGeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntGeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntGeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntGeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntGtExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntGtExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntGtExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntGtExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntLeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntLeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntLeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntLeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntLitExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntLitExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntLitExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntLitExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntLtExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntLtExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntLtExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntLtExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntModExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntModExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntModExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntModExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntMulExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntMulExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntMulExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntMulExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntNegExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntNegExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntNegExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntNegExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntNeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntNeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntNeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntNeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntPosExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntPosExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntPosExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntPosExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntRemExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntRemExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntRemExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntRemExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntSubExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntSubExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntSubExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntSubExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntToRatExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntToRatExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntToRatExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntToRatExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntType.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntType.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntType.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/IntType.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/package-info.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/package-info.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/inttype/package-info.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/inttype/package-info.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/package-info.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/package-info.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/package-info.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/package-info.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatAddExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatAddExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatAddExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatAddExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatDivExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatDivExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatDivExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatDivExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatEqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatEqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatEqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatEqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatExprs.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatExprs.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatExprs.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatExprs.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatGeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatGeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatGeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatGeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatGtExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatGtExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatGtExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatGtExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatLeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatLeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatLeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatLeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatLitExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatLitExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatLitExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatLitExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatLtExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatLtExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatLtExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatLtExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatMulExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatMulExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatMulExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatMulExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatNegExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatNegExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatNegExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatNegExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatNeqExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatNeqExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatNeqExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatNeqExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatPosExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatPosExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatPosExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatPosExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatSubExpr.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatSubExpr.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatSubExpr.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatSubExpr.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatType.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatType.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatType.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/RatType.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/package-info.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/package-info.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/type/rattype/package-info.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/type/rattype/package-info.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/BvTestUtils.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/BvTestUtils.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/BvTestUtils.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/BvTestUtils.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/BvUtils.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/BvUtils.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/BvUtils.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/BvUtils.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprAtomCollector.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprAtomCollector.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprAtomCollector.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprAtomCollector.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprCloser.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprCloser.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprCloser.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprCloser.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprCnfChecker.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprCnfChecker.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprCnfChecker.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprCnfChecker.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprCnfTransformer.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprCnfTransformer.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprCnfTransformer.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprCnfTransformer.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprIndexedVarCollector.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprIndexedVarCollector.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprIndexedVarCollector.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprIndexedVarCollector.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprIteEliminator.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprIteEliminator.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprIteEliminator.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprIteEliminator.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprPrimeApplier.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprPrimeApplier.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprPrimeApplier.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprPrimeApplier.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprSimplifier.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprSimplifier.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprSimplifier.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprSimplifier.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprUtils.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprUtils.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/ExprUtils.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/ExprUtils.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/IndexedVars.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/IndexedVars.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/IndexedVars.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/IndexedVars.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/PathUtils.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/PathUtils.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/PathUtils.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/PathUtils.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/PrimeCounter.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/PrimeCounter.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/PrimeCounter.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/PrimeCounter.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/SpState.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/SpState.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/SpState.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/SpState.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/StmtCounterVisitor.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/StmtCounterVisitor.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/StmtCounterVisitor.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/StmtCounterVisitor.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/StmtToExprTransformer.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/StmtToExprTransformer.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/StmtToExprTransformer.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/StmtToExprTransformer.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/StmtUnfoldResult.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/StmtUnfoldResult.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/StmtUnfoldResult.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/StmtUnfoldResult.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/StmtUtils.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/StmtUtils.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/StmtUtils.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/StmtUtils.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/TypeUtils.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/TypeUtils.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/TypeUtils.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/TypeUtils.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/VarCollectorStmtVisitor.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/VarCollectorStmtVisitor.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/VarCollectorStmtVisitor.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/VarCollectorStmtVisitor.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/VarIndexing.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/VarIndexing.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/VarIndexing.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/VarIndexing.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/VarPoolUtil.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/VarPoolUtil.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/VarPoolUtil.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/VarPoolUtil.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/WpState.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/WpState.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/WpState.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/WpState.java diff --git a/subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/package-info.java b/subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/package-info.java similarity index 100% rename from subprojects/core/src/main/java/hu/bme/mit/theta/core/utils/package-info.java rename to subprojects/common/core/src/main/java/hu/bme/mit/theta/core/utils/package-info.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/dsl/ExprDslTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/dsl/ExprDslTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/dsl/ExprDslTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/dsl/ExprDslTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/dsl/ExprWriteTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/dsl/ExprWriteTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/dsl/ExprWriteTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/dsl/ExprWriteTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/dsl/StmtDslTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/dsl/StmtDslTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/dsl/StmtDslTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/dsl/StmtDslTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/dsl/StmtWriteTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/dsl/StmtWriteTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/dsl/StmtWriteTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/dsl/StmtWriteTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/dsl/TypeDslTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/dsl/TypeDslTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/dsl/TypeDslTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/dsl/TypeDslTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/expr/EvaluationTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/expr/EvaluationTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/expr/EvaluationTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/expr/EvaluationTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/expr/ExprTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/expr/ExprTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/expr/ExprTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/expr/ExprTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/expr/RatLitExprTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/expr/RatLitExprTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/expr/RatLitExprTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/expr/RatLitExprTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/expr/SmartExprsTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/expr/SmartExprsTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/expr/SmartExprsTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/expr/SmartExprsTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/model/SubstitutionApplyTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/model/SubstitutionApplyTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/model/SubstitutionApplyTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/model/SubstitutionApplyTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/model/SubstitutionTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/model/SubstitutionTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/model/SubstitutionTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/model/SubstitutionTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/model/ValuationTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/model/ValuationTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/model/ValuationTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/model/ValuationTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/parser/CoreParserTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/parser/CoreParserTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/parser/CoreParserTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/parser/CoreParserTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/type/BvTypeTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/type/BvTypeTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/type/BvTypeTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/type/BvTypeTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/ExprAtomCollectorTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/ExprAtomCollectorTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/ExprAtomCollectorTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/ExprAtomCollectorTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/ExprCnfCheckerTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/ExprCnfCheckerTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/ExprCnfCheckerTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/ExprCnfCheckerTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/ExprIndexedVarCollectorTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/ExprIndexedVarCollectorTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/ExprIndexedVarCollectorTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/ExprIndexedVarCollectorTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/ExprIteEliminatorTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/ExprIteEliminatorTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/ExprIteEliminatorTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/ExprIteEliminatorTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/ExprSimplifierTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/ExprSimplifierTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/ExprSimplifierTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/ExprSimplifierTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/ExprSizeTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/ExprSizeTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/ExprSizeTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/ExprSizeTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/ExprVarCollectorTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/ExprVarCollectorTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/ExprVarCollectorTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/ExprVarCollectorTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/PathUtilsTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/PathUtilsTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/PathUtilsTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/PathUtilsTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/PonateTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/PonateTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/PonateTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/PonateTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/PrimeCounterTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/PrimeCounterTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/PrimeCounterTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/PrimeCounterTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/StmtToExprTransformerTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/StmtToExprTransformerTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/StmtToExprTransformerTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/StmtToExprTransformerTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/VarCollectorStmtVisitorTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/VarCollectorStmtVisitorTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/VarCollectorStmtVisitorTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/VarCollectorStmtVisitorTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/VarIndexingTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/VarIndexingTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/VarIndexingTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/VarIndexingTest.java diff --git a/subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/WpStateTest.java b/subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/WpStateTest.java similarity index 100% rename from subprojects/core/src/test/java/hu/bme/mit/theta/core/utils/WpStateTest.java rename to subprojects/common/core/src/test/java/hu/bme/mit/theta/core/utils/WpStateTest.java diff --git a/subprojects/solver-z3/README.md b/subprojects/common/solver-z3/README.md similarity index 100% rename from subprojects/solver-z3/README.md rename to subprojects/common/solver-z3/README.md diff --git a/subprojects/solver-z3/bin/.gitignore b/subprojects/common/solver-z3/bin/.gitignore similarity index 100% rename from subprojects/solver-z3/bin/.gitignore rename to subprojects/common/solver-z3/bin/.gitignore diff --git a/subprojects/solver-z3/build.gradle.kts b/subprojects/common/solver-z3/build.gradle.kts similarity index 100% rename from subprojects/solver-z3/build.gradle.kts rename to subprojects/common/solver-z3/build.gradle.kts diff --git a/subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3DeclTransformer.java b/subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3DeclTransformer.java similarity index 100% rename from subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3DeclTransformer.java rename to subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3DeclTransformer.java diff --git a/subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3ExprTransformer.java b/subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3ExprTransformer.java similarity index 100% rename from subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3ExprTransformer.java rename to subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3ExprTransformer.java diff --git a/subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3Interpolant.java b/subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3Interpolant.java similarity index 100% rename from subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3Interpolant.java rename to subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3Interpolant.java diff --git a/subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3ItpMarker.java b/subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3ItpMarker.java similarity index 100% rename from subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3ItpMarker.java rename to subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3ItpMarker.java diff --git a/subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3ItpSolver.java b/subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3ItpSolver.java similarity index 100% rename from subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3ItpSolver.java rename to subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3ItpSolver.java diff --git a/subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3Solver.java b/subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3Solver.java similarity index 100% rename from subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3Solver.java rename to subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3Solver.java diff --git a/subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3SolverFactory.java b/subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3SolverFactory.java similarity index 100% rename from subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3SolverFactory.java rename to subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3SolverFactory.java diff --git a/subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3SymbolTable.java b/subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3SymbolTable.java similarity index 100% rename from subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3SymbolTable.java rename to subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3SymbolTable.java diff --git a/subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3TermTransformer.java b/subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3TermTransformer.java similarity index 100% rename from subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3TermTransformer.java rename to subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3TermTransformer.java diff --git a/subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3TransformationManager.java b/subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3TransformationManager.java similarity index 100% rename from subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3TransformationManager.java rename to subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3TransformationManager.java diff --git a/subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3TypeTransformer.java b/subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3TypeTransformer.java similarity index 100% rename from subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3TypeTransformer.java rename to subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/Z3TypeTransformer.java diff --git a/subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/package-info.java b/subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/package-info.java similarity index 100% rename from subprojects/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/package-info.java rename to subprojects/common/solver-z3/src/main/java/hu/bme/mit/theta/solver/z3/package-info.java diff --git a/subprojects/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/SolverUtilsTest.java b/subprojects/common/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/SolverUtilsTest.java similarity index 100% rename from subprojects/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/SolverUtilsTest.java rename to subprojects/common/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/SolverUtilsTest.java diff --git a/subprojects/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3ItpSolverTest.java b/subprojects/common/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3ItpSolverTest.java similarity index 100% rename from subprojects/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3ItpSolverTest.java rename to subprojects/common/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3ItpSolverTest.java diff --git a/subprojects/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3ModelTest.java b/subprojects/common/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3ModelTest.java similarity index 100% rename from subprojects/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3ModelTest.java rename to subprojects/common/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3ModelTest.java diff --git a/subprojects/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3SolverBVTest.java b/subprojects/common/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3SolverBVTest.java similarity index 100% rename from subprojects/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3SolverBVTest.java rename to subprojects/common/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3SolverBVTest.java diff --git a/subprojects/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3SolverTest.java b/subprojects/common/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3SolverTest.java similarity index 100% rename from subprojects/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3SolverTest.java rename to subprojects/common/solver-z3/src/test/java/hu/bme/mit/theta/solver/z3/Z3SolverTest.java diff --git a/subprojects/solver/README.md b/subprojects/common/solver/README.md similarity index 100% rename from subprojects/solver/README.md rename to subprojects/common/solver/README.md diff --git a/subprojects/solver/bin/.gitignore b/subprojects/common/solver/bin/.gitignore similarity index 100% rename from subprojects/solver/bin/.gitignore rename to subprojects/common/solver/bin/.gitignore diff --git a/subprojects/solver/build.gradle.kts b/subprojects/common/solver/build.gradle.kts similarity index 100% rename from subprojects/solver/build.gradle.kts rename to subprojects/common/solver/build.gradle.kts diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/Interpolant.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/Interpolant.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/Interpolant.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/Interpolant.java diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/ItpMarker.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/ItpMarker.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/ItpMarker.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/ItpMarker.java diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/ItpPattern.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/ItpPattern.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/ItpPattern.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/ItpPattern.java diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/ItpSolver.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/ItpSolver.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/ItpSolver.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/ItpSolver.java diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/Solver.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/Solver.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/Solver.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/Solver.java diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/SolverFactory.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/SolverFactory.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/SolverFactory.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/SolverFactory.java diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/SolverStatus.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/SolverStatus.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/SolverStatus.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/SolverStatus.java diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/Stack.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/Stack.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/Stack.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/Stack.java diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/UnknownSolverStatusException.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/UnknownSolverStatusException.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/UnknownSolverStatusException.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/UnknownSolverStatusException.java diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/impl/ItpPatternImpl.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/impl/ItpPatternImpl.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/impl/ItpPatternImpl.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/impl/ItpPatternImpl.java diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/impl/NullSolver.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/impl/NullSolver.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/impl/NullSolver.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/impl/NullSolver.java diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/impl/StackImpl.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/impl/StackImpl.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/impl/StackImpl.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/impl/StackImpl.java diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/package-info.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/package-info.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/package-info.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/package-info.java diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/utils/SolverUtils.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/utils/SolverUtils.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/utils/SolverUtils.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/utils/SolverUtils.java diff --git a/subprojects/solver/src/main/java/hu/bme/mit/theta/solver/utils/WithPushPop.java b/subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/utils/WithPushPop.java similarity index 100% rename from subprojects/solver/src/main/java/hu/bme/mit/theta/solver/utils/WithPushPop.java rename to subprojects/common/solver/src/main/java/hu/bme/mit/theta/solver/utils/WithPushPop.java diff --git a/subprojects/solver/src/test/java/hu/bme/mit/theta/solver/SolverStub.java b/subprojects/common/solver/src/test/java/hu/bme/mit/theta/solver/SolverStub.java similarity index 100% rename from subprojects/solver/src/test/java/hu/bme/mit/theta/solver/SolverStub.java rename to subprojects/common/solver/src/test/java/hu/bme/mit/theta/solver/SolverStub.java diff --git a/subprojects/solver/src/test/java/hu/bme/mit/theta/solver/StackTest.java b/subprojects/common/solver/src/test/java/hu/bme/mit/theta/solver/StackTest.java similarity index 100% rename from subprojects/solver/src/test/java/hu/bme/mit/theta/solver/StackTest.java rename to subprojects/common/solver/src/test/java/hu/bme/mit/theta/solver/StackTest.java diff --git a/subprojects/solver/src/test/java/hu/bme/mit/theta/solver/WithPushPopTest.java b/subprojects/common/solver/src/test/java/hu/bme/mit/theta/solver/WithPushPopTest.java similarity index 100% rename from subprojects/solver/src/test/java/hu/bme/mit/theta/solver/WithPushPopTest.java rename to subprojects/common/solver/src/test/java/hu/bme/mit/theta/solver/WithPushPopTest.java diff --git a/subprojects/sts-analysis/README.md b/subprojects/sts/sts-analysis/README.md similarity index 85% rename from subprojects/sts-analysis/README.md rename to subprojects/sts/sts-analysis/README.md index 84d7573dc9..edaaf61e9f 100644 --- a/subprojects/sts-analysis/README.md +++ b/subprojects/sts/sts-analysis/README.md @@ -4,6 +4,6 @@ This project contains analysis modules related to the Symbolic Transition System ### Related projects -* [`analysis`](../analysis/README.md): Common analysis modules. +* [`analysis`](../../common/analysis/README.md): Common analysis modules. * [`sts`](../sts/README.md): Classes to represent STSs and a domain specific language (DSL) to parse STSs from a textual representation. * [`sts-cli`](../sts-cli/README.md): An executable tool (command line) for running analyses on STSs. \ No newline at end of file diff --git a/subprojects/sts-analysis/bin/.gitignore b/subprojects/sts/sts-analysis/bin/.gitignore similarity index 100% rename from subprojects/sts-analysis/bin/.gitignore rename to subprojects/sts/sts-analysis/bin/.gitignore diff --git a/subprojects/sts-analysis/build.gradle.kts b/subprojects/sts/sts-analysis/build.gradle.kts similarity index 100% rename from subprojects/sts-analysis/build.gradle.kts rename to subprojects/sts/sts-analysis/build.gradle.kts diff --git a/subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/StsAction.java b/subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/StsAction.java similarity index 100% rename from subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/StsAction.java rename to subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/StsAction.java diff --git a/subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/StsLts.java b/subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/StsLts.java similarity index 100% rename from subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/StsLts.java rename to subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/StsLts.java diff --git a/subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/StsTraceConcretizer.java b/subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/StsTraceConcretizer.java similarity index 100% rename from subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/StsTraceConcretizer.java rename to subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/StsTraceConcretizer.java diff --git a/subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/config/StsConfig.java b/subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/config/StsConfig.java similarity index 100% rename from subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/config/StsConfig.java rename to subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/config/StsConfig.java diff --git a/subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/config/StsConfigBuilder.java b/subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/config/StsConfigBuilder.java similarity index 100% rename from subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/config/StsConfigBuilder.java rename to subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/config/StsConfigBuilder.java diff --git a/subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/initprec/StsEmptyInitPrec.java b/subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/initprec/StsEmptyInitPrec.java similarity index 100% rename from subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/initprec/StsEmptyInitPrec.java rename to subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/initprec/StsEmptyInitPrec.java diff --git a/subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/initprec/StsInitPrec.java b/subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/initprec/StsInitPrec.java similarity index 100% rename from subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/initprec/StsInitPrec.java rename to subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/initprec/StsInitPrec.java diff --git a/subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/initprec/StsPropInitPrec.java b/subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/initprec/StsPropInitPrec.java similarity index 100% rename from subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/initprec/StsPropInitPrec.java rename to subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/initprec/StsPropInitPrec.java diff --git a/subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/package-info.java b/subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/package-info.java similarity index 100% rename from subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/package-info.java rename to subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/package-info.java diff --git a/subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/utils/StsTraceVisualizer.java b/subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/utils/StsTraceVisualizer.java similarity index 100% rename from subprojects/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/utils/StsTraceVisualizer.java rename to subprojects/sts/sts-analysis/src/main/java/hu/bme/mit/theta/sts/analysis/utils/StsTraceVisualizer.java diff --git a/subprojects/sts-analysis/src/test/java/hu/bme/mit/theta/sts/analysis/StsExplTest.java b/subprojects/sts/sts-analysis/src/test/java/hu/bme/mit/theta/sts/analysis/StsExplTest.java similarity index 100% rename from subprojects/sts-analysis/src/test/java/hu/bme/mit/theta/sts/analysis/StsExplTest.java rename to subprojects/sts/sts-analysis/src/test/java/hu/bme/mit/theta/sts/analysis/StsExplTest.java diff --git a/subprojects/sts-analysis/src/test/java/hu/bme/mit/theta/sts/analysis/StsPredTest.java b/subprojects/sts/sts-analysis/src/test/java/hu/bme/mit/theta/sts/analysis/StsPredTest.java similarity index 100% rename from subprojects/sts-analysis/src/test/java/hu/bme/mit/theta/sts/analysis/StsPredTest.java rename to subprojects/sts/sts-analysis/src/test/java/hu/bme/mit/theta/sts/analysis/StsPredTest.java diff --git a/subprojects/sts-analysis/src/test/java/hu/bme/mit/theta/sts/analysis/StsTest.java b/subprojects/sts/sts-analysis/src/test/java/hu/bme/mit/theta/sts/analysis/StsTest.java similarity index 100% rename from subprojects/sts-analysis/src/test/java/hu/bme/mit/theta/sts/analysis/StsTest.java rename to subprojects/sts/sts-analysis/src/test/java/hu/bme/mit/theta/sts/analysis/StsTest.java diff --git a/subprojects/sts-analysis/src/test/resources/boolean1.system b/subprojects/sts/sts-analysis/src/test/resources/boolean1.system similarity index 100% rename from subprojects/sts-analysis/src/test/resources/boolean1.system rename to subprojects/sts/sts-analysis/src/test/resources/boolean1.system diff --git a/subprojects/sts-analysis/src/test/resources/boolean2.system b/subprojects/sts/sts-analysis/src/test/resources/boolean2.system similarity index 100% rename from subprojects/sts-analysis/src/test/resources/boolean2.system rename to subprojects/sts/sts-analysis/src/test/resources/boolean2.system diff --git a/subprojects/sts-analysis/src/test/resources/counter.system b/subprojects/sts/sts-analysis/src/test/resources/counter.system similarity index 100% rename from subprojects/sts-analysis/src/test/resources/counter.system rename to subprojects/sts/sts-analysis/src/test/resources/counter.system diff --git a/subprojects/sts-analysis/src/test/resources/counter_bad.system b/subprojects/sts/sts-analysis/src/test/resources/counter_bad.system similarity index 100% rename from subprojects/sts-analysis/src/test/resources/counter_bad.system rename to subprojects/sts/sts-analysis/src/test/resources/counter_bad.system diff --git a/subprojects/sts-analysis/src/test/resources/counter_parametric.system b/subprojects/sts/sts-analysis/src/test/resources/counter_parametric.system similarity index 100% rename from subprojects/sts-analysis/src/test/resources/counter_parametric.system rename to subprojects/sts/sts-analysis/src/test/resources/counter_parametric.system diff --git a/subprojects/sts-analysis/src/test/resources/hw1_false.aag b/subprojects/sts/sts-analysis/src/test/resources/hw1_false.aag similarity index 100% rename from subprojects/sts-analysis/src/test/resources/hw1_false.aag rename to subprojects/sts/sts-analysis/src/test/resources/hw1_false.aag diff --git a/subprojects/sts-analysis/src/test/resources/hw2_true.aag b/subprojects/sts/sts-analysis/src/test/resources/hw2_true.aag similarity index 100% rename from subprojects/sts-analysis/src/test/resources/hw2_true.aag rename to subprojects/sts/sts-analysis/src/test/resources/hw2_true.aag diff --git a/subprojects/sts-analysis/src/test/resources/loop.system b/subprojects/sts/sts-analysis/src/test/resources/loop.system similarity index 100% rename from subprojects/sts-analysis/src/test/resources/loop.system rename to subprojects/sts/sts-analysis/src/test/resources/loop.system diff --git a/subprojects/sts-analysis/src/test/resources/loop_bad.system b/subprojects/sts/sts-analysis/src/test/resources/loop_bad.system similarity index 100% rename from subprojects/sts-analysis/src/test/resources/loop_bad.system rename to subprojects/sts/sts-analysis/src/test/resources/loop_bad.system diff --git a/subprojects/sts-analysis/src/test/resources/multipleinitial.system b/subprojects/sts/sts-analysis/src/test/resources/multipleinitial.system similarity index 100% rename from subprojects/sts-analysis/src/test/resources/multipleinitial.system rename to subprojects/sts/sts-analysis/src/test/resources/multipleinitial.system diff --git a/subprojects/sts-analysis/src/test/resources/readerswriters.system b/subprojects/sts/sts-analysis/src/test/resources/readerswriters.system similarity index 100% rename from subprojects/sts-analysis/src/test/resources/readerswriters.system rename to subprojects/sts/sts-analysis/src/test/resources/readerswriters.system diff --git a/subprojects/sts-analysis/src/test/resources/simple1.system b/subprojects/sts/sts-analysis/src/test/resources/simple1.system similarity index 100% rename from subprojects/sts-analysis/src/test/resources/simple1.system rename to subprojects/sts/sts-analysis/src/test/resources/simple1.system diff --git a/subprojects/sts-analysis/src/test/resources/simple2.system b/subprojects/sts/sts-analysis/src/test/resources/simple2.system similarity index 100% rename from subprojects/sts-analysis/src/test/resources/simple2.system rename to subprojects/sts/sts-analysis/src/test/resources/simple2.system diff --git a/subprojects/sts-analysis/src/test/resources/simple3.system b/subprojects/sts/sts-analysis/src/test/resources/simple3.system similarity index 100% rename from subprojects/sts-analysis/src/test/resources/simple3.system rename to subprojects/sts/sts-analysis/src/test/resources/simple3.system diff --git a/subprojects/sts-cli/README.md b/subprojects/sts/sts-cli/README.md similarity index 86% rename from subprojects/sts-cli/README.md rename to subprojects/sts/sts-cli/README.md index 416fbf9f8c..4457c7fef0 100644 --- a/subprojects/sts-cli/README.md +++ b/subprojects/sts/sts-cli/README.md @@ -12,10 +12,10 @@ For more information about the STS formalism and its supported language elements 1. First, get the tool. * The easiest way is to download a [pre-built release](https://github.com/ftsrg/theta/releases). - * You can also [build](../../doc/Build.md) the tool yourself. The runnable jar file will appear under _build/libs/_ with the name _theta-sts-cli-\-all.jar_, you can simply rename it to _theta-sts-cli.jar_. + * You can also [build](../../../doc/Build.md) the tool yourself. The runnable jar file will appear under _build/libs/_ with the name _theta-sts-cli-\-all.jar_, you can simply rename it to _theta-sts-cli.jar_. * Alternatively, you can use our docker image (see below). 2. Running the tool requires Java (JRE) 11. -3. The tool also requires the [Z3 SMT solver libraries](../../doc/Build.md) to be available on `PATH`. +3. The tool also requires the [Z3 SMT solver libraries](../../../doc/Build.md) to be available on `PATH`. 4. The tool can be executed with `java -jar theta-sts-cli.jar [ARGUMENTS]`. * If no arguments are given, a help screen is displayed about the arguments and their possible values. More information can also be found below. @@ -45,7 +45,7 @@ All arguments are optional, except `--model`. * Possible values (from the least to the most detailed): `RESULT`, `MAINSTEP`, `SUBSTEP` (default), `INFO`, `DETAIL`, `VERBOSE` * `--version`: Print version info (in this case `--model` is of course not required). -The arguments related to the algorithm are described in more detail (along with best practices) in [CEGAR-algorithms.md](../../doc/CEGAR-algorithms.md). +The arguments related to the algorithm are described in more detail (along with best practices) in [CEGAR-algorithms.md](../../../doc/CEGAR-algorithms.md). ### For developer usage diff --git a/subprojects/sts-cli/bin/.gitignore b/subprojects/sts/sts-cli/bin/.gitignore similarity index 100% rename from subprojects/sts-cli/bin/.gitignore rename to subprojects/sts/sts-cli/bin/.gitignore diff --git a/subprojects/sts-cli/build.gradle.kts b/subprojects/sts/sts-cli/build.gradle.kts similarity index 100% rename from subprojects/sts-cli/build.gradle.kts rename to subprojects/sts/sts-cli/build.gradle.kts diff --git a/subprojects/sts-cli/src/main/java/hu/bme/mit/theta/sts/cli/StsCli.java b/subprojects/sts/sts-cli/src/main/java/hu/bme/mit/theta/sts/cli/StsCli.java similarity index 100% rename from subprojects/sts-cli/src/main/java/hu/bme/mit/theta/sts/cli/StsCli.java rename to subprojects/sts/sts-cli/src/main/java/hu/bme/mit/theta/sts/cli/StsCli.java diff --git a/subprojects/sts/README.md b/subprojects/sts/sts/README.md similarity index 100% rename from subprojects/sts/README.md rename to subprojects/sts/sts/README.md diff --git a/subprojects/sts/bin/.gitignore b/subprojects/sts/sts/bin/.gitignore similarity index 100% rename from subprojects/sts/bin/.gitignore rename to subprojects/sts/sts/bin/.gitignore diff --git a/subprojects/sts/build.gradle.kts b/subprojects/sts/sts/build.gradle.kts similarity index 100% rename from subprojects/sts/build.gradle.kts rename to subprojects/sts/sts/build.gradle.kts diff --git a/subprojects/sts/src/main/antlr/StsDsl.g4 b/subprojects/sts/sts/src/main/antlr/StsDsl.g4 similarity index 100% rename from subprojects/sts/src/main/antlr/StsDsl.g4 rename to subprojects/sts/sts/src/main/antlr/StsDsl.g4 diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/STS.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/STS.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/STS.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/STS.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/StsUtils.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/StsUtils.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/StsUtils.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/StsUtils.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/AigerParser.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/AigerParser.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/AigerParser.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/AigerParser.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/AigerToSts.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/AigerToSts.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/AigerToSts.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/AigerToSts.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AigerNode.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AigerNode.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AigerNode.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AigerNode.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AigerSystem.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AigerSystem.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AigerSystem.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AigerSystem.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AigerWire.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AigerWire.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AigerWire.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AigerWire.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AndGate.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AndGate.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AndGate.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/AndGate.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/FalseConst.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/FalseConst.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/FalseConst.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/FalseConst.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/InputVar.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/InputVar.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/InputVar.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/InputVar.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/Latch.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/Latch.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/Latch.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/Latch.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/OutputVar.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/OutputVar.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/OutputVar.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/OutputVar.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/package-info.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/package-info.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/package-info.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/elements/package-info.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/package-info.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/package-info.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/package-info.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/package-info.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/AigerCoi.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/AigerCoi.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/AigerCoi.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/AigerCoi.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/AigerConstProp.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/AigerConstProp.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/AigerConstProp.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/AigerConstProp.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/AigerVisualizer.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/AigerVisualizer.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/AigerVisualizer.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/AigerVisualizer.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/package-info.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/package-info.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/package-info.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/aiger/utils/package-info.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/PropDeclSymbol.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/PropDeclSymbol.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/PropDeclSymbol.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/PropDeclSymbol.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsCreator.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsCreator.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsCreator.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsCreator.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDeclSymbol.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDeclSymbol.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDeclSymbol.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDeclSymbol.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDefScope.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDefScope.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDefScope.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDefScope.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDslHelper.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDslHelper.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDslHelper.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDslHelper.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDslManager.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDslManager.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDslManager.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsDslManager.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsExprCreatorVisitor.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsExprCreatorVisitor.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsExprCreatorVisitor.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsExprCreatorVisitor.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsSpec.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsSpec.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsSpec.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsSpec.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsSpecSymbol.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsSpecSymbol.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsSpecSymbol.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsSpecSymbol.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsTypeCreatorVisitor.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsTypeCreatorVisitor.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsTypeCreatorVisitor.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/StsTypeCreatorVisitor.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/package-info.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/package-info.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/dsl/package-info.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/dsl/package-info.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/parser/StsInterpreter.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/parser/StsInterpreter.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/parser/StsInterpreter.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/parser/StsInterpreter.java diff --git a/subprojects/sts/src/main/java/hu/bme/mit/theta/sts/parser/StsParser.java b/subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/parser/StsParser.java similarity index 100% rename from subprojects/sts/src/main/java/hu/bme/mit/theta/sts/parser/StsParser.java rename to subprojects/sts/sts/src/main/java/hu/bme/mit/theta/sts/parser/StsParser.java diff --git a/subprojects/sts/src/test/java/hu/bme/mit/theta/sts/aiger/AigerCoiTest.java b/subprojects/sts/sts/src/test/java/hu/bme/mit/theta/sts/aiger/AigerCoiTest.java similarity index 100% rename from subprojects/sts/src/test/java/hu/bme/mit/theta/sts/aiger/AigerCoiTest.java rename to subprojects/sts/sts/src/test/java/hu/bme/mit/theta/sts/aiger/AigerCoiTest.java diff --git a/subprojects/sts/src/test/java/hu/bme/mit/theta/sts/aiger/AigerConstPropTest.java b/subprojects/sts/sts/src/test/java/hu/bme/mit/theta/sts/aiger/AigerConstPropTest.java similarity index 100% rename from subprojects/sts/src/test/java/hu/bme/mit/theta/sts/aiger/AigerConstPropTest.java rename to subprojects/sts/sts/src/test/java/hu/bme/mit/theta/sts/aiger/AigerConstPropTest.java diff --git a/subprojects/sts/src/test/java/hu/bme/mit/theta/sts/dsl/StsDslTest.java b/subprojects/sts/sts/src/test/java/hu/bme/mit/theta/sts/dsl/StsDslTest.java similarity index 100% rename from subprojects/sts/src/test/java/hu/bme/mit/theta/sts/dsl/StsDslTest.java rename to subprojects/sts/sts/src/test/java/hu/bme/mit/theta/sts/dsl/StsDslTest.java diff --git a/subprojects/sts/src/test/java/hu/bme/mit/theta/sts/parser/StsParserTest.java b/subprojects/sts/sts/src/test/java/hu/bme/mit/theta/sts/parser/StsParserTest.java similarity index 100% rename from subprojects/sts/src/test/java/hu/bme/mit/theta/sts/parser/StsParserTest.java rename to subprojects/sts/sts/src/test/java/hu/bme/mit/theta/sts/parser/StsParserTest.java diff --git a/subprojects/sts/src/test/resources/coi1.aag b/subprojects/sts/sts/src/test/resources/coi1.aag similarity index 100% rename from subprojects/sts/src/test/resources/coi1.aag rename to subprojects/sts/sts/src/test/resources/coi1.aag diff --git a/subprojects/sts/src/test/resources/coi2.aag b/subprojects/sts/sts/src/test/resources/coi2.aag similarity index 100% rename from subprojects/sts/src/test/resources/coi2.aag rename to subprojects/sts/sts/src/test/resources/coi2.aag diff --git a/subprojects/sts/src/test/resources/constprop1.aag b/subprojects/sts/sts/src/test/resources/constprop1.aag similarity index 100% rename from subprojects/sts/src/test/resources/constprop1.aag rename to subprojects/sts/sts/src/test/resources/constprop1.aag diff --git a/subprojects/sts/src/test/resources/constprop2.aag b/subprojects/sts/sts/src/test/resources/constprop2.aag similarity index 100% rename from subprojects/sts/src/test/resources/constprop2.aag rename to subprojects/sts/sts/src/test/resources/constprop2.aag diff --git a/subprojects/sts/src/test/resources/counter.system b/subprojects/sts/sts/src/test/resources/counter.system similarity index 100% rename from subprojects/sts/src/test/resources/counter.system rename to subprojects/sts/sts/src/test/resources/counter.system diff --git a/subprojects/sts/src/test/resources/readerswriters.lisp.sts b/subprojects/sts/sts/src/test/resources/readerswriters.lisp.sts similarity index 100% rename from subprojects/sts/src/test/resources/readerswriters.lisp.sts rename to subprojects/sts/sts/src/test/resources/readerswriters.lisp.sts diff --git a/subprojects/sts/src/test/resources/readerswriters.system b/subprojects/sts/sts/src/test/resources/readerswriters.system similarity index 100% rename from subprojects/sts/src/test/resources/readerswriters.system rename to subprojects/sts/sts/src/test/resources/readerswriters.system diff --git a/subprojects/sts/src/test/resources/simple.aag b/subprojects/sts/sts/src/test/resources/simple.aag similarity index 100% rename from subprojects/sts/src/test/resources/simple.aag rename to subprojects/sts/sts/src/test/resources/simple.aag diff --git a/subprojects/sts/src/test/resources/simple1.lisp.sts b/subprojects/sts/sts/src/test/resources/simple1.lisp.sts similarity index 100% rename from subprojects/sts/src/test/resources/simple1.lisp.sts rename to subprojects/sts/sts/src/test/resources/simple1.lisp.sts diff --git a/subprojects/sts/src/test/resources/simple1.system b/subprojects/sts/sts/src/test/resources/simple1.system similarity index 100% rename from subprojects/sts/src/test/resources/simple1.system rename to subprojects/sts/sts/src/test/resources/simple1.system diff --git a/subprojects/sts/src/test/resources/simple2.aag b/subprojects/sts/sts/src/test/resources/simple2.aag similarity index 100% rename from subprojects/sts/src/test/resources/simple2.aag rename to subprojects/sts/sts/src/test/resources/simple2.aag diff --git a/subprojects/sts/src/test/resources/simple3.aag b/subprojects/sts/sts/src/test/resources/simple3.aag similarity index 100% rename from subprojects/sts/src/test/resources/simple3.aag rename to subprojects/sts/sts/src/test/resources/simple3.aag diff --git a/subprojects/xsts-analysis/README.md b/subprojects/xsts/xsts-analysis/README.md similarity index 86% rename from subprojects/xsts-analysis/README.md rename to subprojects/xsts/xsts-analysis/README.md index 896210a278..4ff1faedcd 100644 --- a/subprojects/xsts-analysis/README.md +++ b/subprojects/xsts/xsts-analysis/README.md @@ -4,6 +4,6 @@ This project contains analysis modules related to the Extended Symbolic Transiti ### Related projects -* [`analysis`](../analysis/README.md): Common analysis modules. +* [`analysis`](../../common/analysis/README.md): Common analysis modules. * [`xsts`](../xsts/README.md): Classes to represent XSTSs and a domain specific language (DSL) to parse XSTSs from a textual representation. * [`xsts-cli`](../xsts-cli/README.md): An executable tool (command line) for running analyses on XSTSs. \ No newline at end of file diff --git a/subprojects/xsts-analysis/bin/.gitignore b/subprojects/xsts/xsts-analysis/bin/.gitignore similarity index 100% rename from subprojects/xsts-analysis/bin/.gitignore rename to subprojects/xsts/xsts-analysis/bin/.gitignore diff --git a/subprojects/xsts-analysis/build.gradle.kts b/subprojects/xsts/xsts-analysis/build.gradle.kts similarity index 100% rename from subprojects/xsts-analysis/build.gradle.kts rename to subprojects/xsts/xsts-analysis/build.gradle.kts diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsAction.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsAction.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsAction.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsAction.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsAnalysis.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsAnalysis.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsAnalysis.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsAnalysis.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsInitFunc.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsInitFunc.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsInitFunc.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsInitFunc.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsLts.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsLts.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsLts.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsLts.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsOrd.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsOrd.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsOrd.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsOrd.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsState.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsState.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsState.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsState.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsStatePredicate.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsStatePredicate.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsStatePredicate.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsStatePredicate.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsTransFunc.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsTransFunc.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsTransFunc.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/XstsTransFunc.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/concretizer/VarFilter.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/concretizer/VarFilter.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/concretizer/VarFilter.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/concretizer/VarFilter.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/concretizer/XstsStateSequence.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/concretizer/XstsStateSequence.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/concretizer/XstsStateSequence.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/concretizer/XstsStateSequence.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/concretizer/XstsTraceConcretizerUtil.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/concretizer/XstsTraceConcretizerUtil.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/concretizer/XstsTraceConcretizerUtil.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/concretizer/XstsTraceConcretizerUtil.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/config/XstsConfig.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/config/XstsConfig.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/config/XstsConfig.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/config/XstsConfig.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/config/XstsConfigBuilder.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/config/XstsConfigBuilder.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/config/XstsConfigBuilder.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/config/XstsConfigBuilder.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsAllVarsInitPrec.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsAllVarsInitPrec.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsAllVarsInitPrec.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsAllVarsInitPrec.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsCtrlInitPrec.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsCtrlInitPrec.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsCtrlInitPrec.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsCtrlInitPrec.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsEmptyInitPrec.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsEmptyInitPrec.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsEmptyInitPrec.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsEmptyInitPrec.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsInitPrec.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsInitPrec.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsInitPrec.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsInitPrec.java diff --git a/subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsPropInitPrec.java b/subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsPropInitPrec.java similarity index 100% rename from subprojects/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsPropInitPrec.java rename to subprojects/xsts/xsts-analysis/src/main/java/hu/bme/mit/theta/xsts/analysis/initprec/XstsPropInitPrec.java diff --git a/subprojects/xsts-analysis/src/test/java/hu/bme/mit/theta/xsts/analysis/PnmlTest.java b/subprojects/xsts/xsts-analysis/src/test/java/hu/bme/mit/theta/xsts/analysis/PnmlTest.java similarity index 100% rename from subprojects/xsts-analysis/src/test/java/hu/bme/mit/theta/xsts/analysis/PnmlTest.java rename to subprojects/xsts/xsts-analysis/src/test/java/hu/bme/mit/theta/xsts/analysis/PnmlTest.java diff --git a/subprojects/xsts-analysis/src/test/java/hu/bme/mit/theta/xsts/analysis/XstsTest.java b/subprojects/xsts/xsts-analysis/src/test/java/hu/bme/mit/theta/xsts/analysis/XstsTest.java similarity index 100% rename from subprojects/xsts-analysis/src/test/java/hu/bme/mit/theta/xsts/analysis/XstsTest.java rename to subprojects/xsts/xsts-analysis/src/test/java/hu/bme/mit/theta/xsts/analysis/XstsTest.java diff --git a/subprojects/xsts-analysis/src/test/resources/model/bhmr2007.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/bhmr2007.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/bhmr2007.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/bhmr2007.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/choices.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/choices.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/choices.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/choices.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/count_up_down.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/count_up_down.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/count_up_down.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/count_up_down.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/counter5.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/counter5.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/counter5.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/counter5.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/counter50.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/counter50.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/counter50.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/counter50.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/cross3.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/cross3.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/cross3.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/cross3.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/cross_with.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/cross_with.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/cross_with.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/cross_with.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/cross_without.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/cross_without.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/cross_without.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/cross_without.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/crossroad_composite.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/crossroad_composite.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/crossroad_composite.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/crossroad_composite.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/css2003.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/css2003.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/css2003.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/css2003.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/literals.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/literals.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/literals.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/literals.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/on_off_statemachine.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/on_off_statemachine.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/on_off_statemachine.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/on_off_statemachine.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/ort.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/ort.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/ort.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/ort.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/ort2.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/ort2.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/ort2.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/ort2.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-10.pnml b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-10.pnml similarity index 96% rename from subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-10.pnml rename to subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-10.pnml index 8a0796ad4f..bacdd106ef 100644 --- a/subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-10.pnml +++ b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-10.pnml @@ -1,828 +1,828 @@ - - - - - DPhil-10 - - - - WaitLeft1 - - - 0 - - - - - WaitRight1 - - - 0 - - - - - HasLeft1 - - - 0 - - - - - HasRight1 - - - 0 - - - - - Idle1 - - - 1 - - - - - Fork1 - - - 1 - - - - - GoEat1 - - - - - GetLeft1 - - - - - GetRight1 - - - - - Release1 - - - - - - - - - - - - - - - - - - - WaitLeft2 - - - 0 - - - - - WaitRight2 - - - 0 - - - - - HasLeft2 - - - 0 - - - - - HasRight2 - - - 0 - - - - - Idle2 - - - 1 - - - - - Fork2 - - - 1 - - - - - GoEat2 - - - - - GetLeft2 - - - - - GetRight2 - - - - - Release2 - - - - - - - - - - - - - - - - - - - WaitLeft3 - - - 0 - - - - - WaitRight3 - - - 0 - - - - - HasLeft3 - - - 0 - - - - - HasRight3 - - - 0 - - - - - Idle3 - - - 1 - - - - - Fork3 - - - 1 - - - - - GoEat3 - - - - - GetLeft3 - - - - - GetRight3 - - - - - Release3 - - - - - - - - - - - - - - - - - - - WaitLeft4 - - - 0 - - - - - WaitRight4 - - - 0 - - - - - HasLeft4 - - - 0 - - - - - HasRight4 - - - 0 - - - - - Idle4 - - - 1 - - - - - Fork4 - - - 1 - - - - - GoEat4 - - - - - GetLeft4 - - - - - GetRight4 - - - - - Release4 - - - - - - - - - - - - - - - - - - - WaitLeft5 - - - 0 - - - - - WaitRight5 - - - 0 - - - - - HasLeft5 - - - 0 - - - - - HasRight5 - - - 0 - - - - - Idle5 - - - 1 - - - - - Fork5 - - - 1 - - - - - GoEat5 - - - - - GetLeft5 - - - - - GetRight5 - - - - - Release5 - - - - - - - - - - - - - - - - - - - WaitLeft6 - - - 0 - - - - - WaitRight6 - - - 0 - - - - - HasLeft6 - - - 0 - - - - - HasRight6 - - - 0 - - - - - Idle6 - - - 1 - - - - - Fork6 - - - 1 - - - - - GoEat6 - - - - - GetLeft6 - - - - - GetRight6 - - - - - Release6 - - - - - - - - - - - - - - - - - - - WaitLeft7 - - - 0 - - - - - WaitRight7 - - - 0 - - - - - HasLeft7 - - - 0 - - - - - HasRight7 - - - 0 - - - - - Idle7 - - - 1 - - - - - Fork7 - - - 1 - - - - - GoEat7 - - - - - GetLeft7 - - - - - GetRight7 - - - - - Release7 - - - - - - - - - - - - - - - - - - - WaitLeft8 - - - 0 - - - - - WaitRight8 - - - 0 - - - - - HasLeft8 - - - 0 - - - - - HasRight8 - - - 0 - - - - - Idle8 - - - 1 - - - - - Fork8 - - - 1 - - - - - GoEat8 - - - - - GetLeft8 - - - - - GetRight8 - - - - - Release8 - - - - - - - - - - - - - - - - - - - WaitLeft9 - - - 0 - - - - - WaitRight9 - - - 0 - - - - - HasLeft9 - - - 0 - - - - - HasRight9 - - - 0 - - - - - Idle9 - - - 1 - - - - - Fork9 - - - 1 - - - - - GoEat9 - - - - - GetLeft9 - - - - - GetRight9 - - - - - Release9 - - - - - - - - - - - - - - - - - - - WaitLeft10 - - - 0 - - - - - WaitRight10 - - - 0 - - - - - HasLeft10 - - - 0 - - - - - HasRight10 - - - 0 - - - - - Idle10 - - - 1 - - - - - Fork10 - - - 1 - - - - - GoEat10 - - - - - GetLeft10 - - - - - GetRight10 - - - - - Release10 - - - - - - - - - - - - - - - - - + + + + + DPhil-10 + + + + WaitLeft1 + + + 0 + + + + + WaitRight1 + + + 0 + + + + + HasLeft1 + + + 0 + + + + + HasRight1 + + + 0 + + + + + Idle1 + + + 1 + + + + + Fork1 + + + 1 + + + + + GoEat1 + + + + + GetLeft1 + + + + + GetRight1 + + + + + Release1 + + + + + + + + + + + + + + + + + + + WaitLeft2 + + + 0 + + + + + WaitRight2 + + + 0 + + + + + HasLeft2 + + + 0 + + + + + HasRight2 + + + 0 + + + + + Idle2 + + + 1 + + + + + Fork2 + + + 1 + + + + + GoEat2 + + + + + GetLeft2 + + + + + GetRight2 + + + + + Release2 + + + + + + + + + + + + + + + + + + + WaitLeft3 + + + 0 + + + + + WaitRight3 + + + 0 + + + + + HasLeft3 + + + 0 + + + + + HasRight3 + + + 0 + + + + + Idle3 + + + 1 + + + + + Fork3 + + + 1 + + + + + GoEat3 + + + + + GetLeft3 + + + + + GetRight3 + + + + + Release3 + + + + + + + + + + + + + + + + + + + WaitLeft4 + + + 0 + + + + + WaitRight4 + + + 0 + + + + + HasLeft4 + + + 0 + + + + + HasRight4 + + + 0 + + + + + Idle4 + + + 1 + + + + + Fork4 + + + 1 + + + + + GoEat4 + + + + + GetLeft4 + + + + + GetRight4 + + + + + Release4 + + + + + + + + + + + + + + + + + + + WaitLeft5 + + + 0 + + + + + WaitRight5 + + + 0 + + + + + HasLeft5 + + + 0 + + + + + HasRight5 + + + 0 + + + + + Idle5 + + + 1 + + + + + Fork5 + + + 1 + + + + + GoEat5 + + + + + GetLeft5 + + + + + GetRight5 + + + + + Release5 + + + + + + + + + + + + + + + + + + + WaitLeft6 + + + 0 + + + + + WaitRight6 + + + 0 + + + + + HasLeft6 + + + 0 + + + + + HasRight6 + + + 0 + + + + + Idle6 + + + 1 + + + + + Fork6 + + + 1 + + + + + GoEat6 + + + + + GetLeft6 + + + + + GetRight6 + + + + + Release6 + + + + + + + + + + + + + + + + + + + WaitLeft7 + + + 0 + + + + + WaitRight7 + + + 0 + + + + + HasLeft7 + + + 0 + + + + + HasRight7 + + + 0 + + + + + Idle7 + + + 1 + + + + + Fork7 + + + 1 + + + + + GoEat7 + + + + + GetLeft7 + + + + + GetRight7 + + + + + Release7 + + + + + + + + + + + + + + + + + + + WaitLeft8 + + + 0 + + + + + WaitRight8 + + + 0 + + + + + HasLeft8 + + + 0 + + + + + HasRight8 + + + 0 + + + + + Idle8 + + + 1 + + + + + Fork8 + + + 1 + + + + + GoEat8 + + + + + GetLeft8 + + + + + GetRight8 + + + + + Release8 + + + + + + + + + + + + + + + + + + + WaitLeft9 + + + 0 + + + + + WaitRight9 + + + 0 + + + + + HasLeft9 + + + 0 + + + + + HasRight9 + + + 0 + + + + + Idle9 + + + 1 + + + + + Fork9 + + + 1 + + + + + GoEat9 + + + + + GetLeft9 + + + + + GetRight9 + + + + + Release9 + + + + + + + + + + + + + + + + + + + WaitLeft10 + + + 0 + + + + + WaitRight10 + + + 0 + + + + + HasLeft10 + + + 0 + + + + + HasRight10 + + + 0 + + + + + Idle10 + + + 1 + + + + + Fork10 + + + 1 + + + + + GoEat10 + + + + + GetLeft10 + + + + + GetRight10 + + + + + Release10 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-100.pnml b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-100.pnml similarity index 96% rename from subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-100.pnml rename to subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-100.pnml index d73d394ef0..47f786a3c9 100644 --- a/subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-100.pnml +++ b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-100.pnml @@ -1,8208 +1,8208 @@ - - - - - DPhil-100 - - - - WaitLeft1 - - - 0 - - - - - WaitRight1 - - - 0 - - - - - HasLeft1 - - - 0 - - - - - HasRight1 - - - 0 - - - - - Idle1 - - - 1 - - - - - Fork1 - - - 1 - - - - - GoEat1 - - - - - GetLeft1 - - - - - GetRight1 - - - - - Release1 - - - - - - - - - - - - - - - - - - - WaitLeft2 - - - 0 - - - - - WaitRight2 - - - 0 - - - - - HasLeft2 - - - 0 - - - - - HasRight2 - - - 0 - - - - - Idle2 - - - 1 - - - - - Fork2 - - - 1 - - - - - GoEat2 - - - - - GetLeft2 - - - - - GetRight2 - - - - - Release2 - - - - - - - - - - - - - - - - - - - WaitLeft3 - - - 0 - - - - - WaitRight3 - - - 0 - - - - - HasLeft3 - - - 0 - - - - - HasRight3 - - - 0 - - - - - Idle3 - - - 1 - - - - - Fork3 - - - 1 - - - - - GoEat3 - - - - - GetLeft3 - - - - - GetRight3 - - - - - Release3 - - - - - - - - - - - - - - - - - - - WaitLeft4 - - - 0 - - - - - WaitRight4 - - - 0 - - - - - HasLeft4 - - - 0 - - - - - HasRight4 - - - 0 - - - - - Idle4 - - - 1 - - - - - Fork4 - - - 1 - - - - - GoEat4 - - - - - GetLeft4 - - - - - GetRight4 - - - - - Release4 - - - - - - - - - - - - - - - - - - - WaitLeft5 - - - 0 - - - - - WaitRight5 - - - 0 - - - - - HasLeft5 - - - 0 - - - - - HasRight5 - - - 0 - - - - - Idle5 - - - 1 - - - - - Fork5 - - - 1 - - - - - GoEat5 - - - - - GetLeft5 - - - - - GetRight5 - - - - - Release5 - - - - - - - - - - - - - - - - - - - WaitLeft6 - - - 0 - - - - - WaitRight6 - - - 0 - - - - - HasLeft6 - - - 0 - - - - - HasRight6 - - - 0 - - - - - Idle6 - - - 1 - - - - - Fork6 - - - 1 - - - - - GoEat6 - - - - - GetLeft6 - - - - - GetRight6 - - - - - Release6 - - - - - - - - - - - - - - - - - - - WaitLeft7 - - - 0 - - - - - WaitRight7 - - - 0 - - - - - HasLeft7 - - - 0 - - - - - HasRight7 - - - 0 - - - - - Idle7 - - - 1 - - - - - Fork7 - - - 1 - - - - - GoEat7 - - - - - GetLeft7 - - - - - GetRight7 - - - - - Release7 - - - - - - - - - - - - - - - - - - - WaitLeft8 - - - 0 - - - - - WaitRight8 - - - 0 - - - - - HasLeft8 - - - 0 - - - - - HasRight8 - - - 0 - - - - - Idle8 - - - 1 - - - - - Fork8 - - - 1 - - - - - GoEat8 - - - - - GetLeft8 - - - - - GetRight8 - - - - - Release8 - - - - - - - - - - - - - - - - - - - WaitLeft9 - - - 0 - - - - - WaitRight9 - - - 0 - - - - - HasLeft9 - - - 0 - - - - - HasRight9 - - - 0 - - - - - Idle9 - - - 1 - - - - - Fork9 - - - 1 - - - - - GoEat9 - - - - - GetLeft9 - - - - - GetRight9 - - - - - Release9 - - - - - - - - - - - - - - - - - - - WaitLeft10 - - - 0 - - - - - WaitRight10 - - - 0 - - - - - HasLeft10 - - - 0 - - - - - HasRight10 - - - 0 - - - - - Idle10 - - - 1 - - - - - Fork10 - - - 1 - - - - - GoEat10 - - - - - GetLeft10 - - - - - GetRight10 - - - - - Release10 - - - - - - - - - - - - - - - - - - - WaitLeft11 - - - 0 - - - - - WaitRight11 - - - 0 - - - - - HasLeft11 - - - 0 - - - - - HasRight11 - - - 0 - - - - - Idle11 - - - 1 - - - - - Fork11 - - - 1 - - - - - GoEat11 - - - - - GetLeft11 - - - - - GetRight11 - - - - - Release11 - - - - - - - - - - - - - - - - - - - WaitLeft12 - - - 0 - - - - - WaitRight12 - - - 0 - - - - - HasLeft12 - - - 0 - - - - - HasRight12 - - - 0 - - - - - Idle12 - - - 1 - - - - - Fork12 - - - 1 - - - - - GoEat12 - - - - - GetLeft12 - - - - - GetRight12 - - - - - Release12 - - - - - - - - - - - - - - - - - - - WaitLeft13 - - - 0 - - - - - WaitRight13 - - - 0 - - - - - HasLeft13 - - - 0 - - - - - HasRight13 - - - 0 - - - - - Idle13 - - - 1 - - - - - Fork13 - - - 1 - - - - - GoEat13 - - - - - GetLeft13 - - - - - GetRight13 - - - - - Release13 - - - - - - - - - - - - - - - - - - - WaitLeft14 - - - 0 - - - - - WaitRight14 - - - 0 - - - - - HasLeft14 - - - 0 - - - - - HasRight14 - - - 0 - - - - - Idle14 - - - 1 - - - - - Fork14 - - - 1 - - - - - GoEat14 - - - - - GetLeft14 - - - - - GetRight14 - - - - - Release14 - - - - - - - - - - - - - - - - - - - WaitLeft15 - - - 0 - - - - - WaitRight15 - - - 0 - - - - - HasLeft15 - - - 0 - - - - - HasRight15 - - - 0 - - - - - Idle15 - - - 1 - - - - - Fork15 - - - 1 - - - - - GoEat15 - - - - - GetLeft15 - - - - - GetRight15 - - - - - Release15 - - - - - - - - - - - - - - - - - - - WaitLeft16 - - - 0 - - - - - WaitRight16 - - - 0 - - - - - HasLeft16 - - - 0 - - - - - HasRight16 - - - 0 - - - - - Idle16 - - - 1 - - - - - Fork16 - - - 1 - - - - - GoEat16 - - - - - GetLeft16 - - - - - GetRight16 - - - - - Release16 - - - - - - - - - - - - - - - - - - - WaitLeft17 - - - 0 - - - - - WaitRight17 - - - 0 - - - - - HasLeft17 - - - 0 - - - - - HasRight17 - - - 0 - - - - - Idle17 - - - 1 - - - - - Fork17 - - - 1 - - - - - GoEat17 - - - - - GetLeft17 - - - - - GetRight17 - - - - - Release17 - - - - - - - - - - - - - - - - - - - WaitLeft18 - - - 0 - - - - - WaitRight18 - - - 0 - - - - - HasLeft18 - - - 0 - - - - - HasRight18 - - - 0 - - - - - Idle18 - - - 1 - - - - - Fork18 - - - 1 - - - - - GoEat18 - - - - - GetLeft18 - - - - - GetRight18 - - - - - Release18 - - - - - - - - - - - - - - - - - - - WaitLeft19 - - - 0 - - - - - WaitRight19 - - - 0 - - - - - HasLeft19 - - - 0 - - - - - HasRight19 - - - 0 - - - - - Idle19 - - - 1 - - - - - Fork19 - - - 1 - - - - - GoEat19 - - - - - GetLeft19 - - - - - GetRight19 - - - - - Release19 - - - - - - - - - - - - - - - - - - - WaitLeft20 - - - 0 - - - - - WaitRight20 - - - 0 - - - - - HasLeft20 - - - 0 - - - - - HasRight20 - - - 0 - - - - - Idle20 - - - 1 - - - - - Fork20 - - - 1 - - - - - GoEat20 - - - - - GetLeft20 - - - - - GetRight20 - - - - - Release20 - - - - - - - - - - - - - - - - - - - WaitLeft21 - - - 0 - - - - - WaitRight21 - - - 0 - - - - - HasLeft21 - - - 0 - - - - - HasRight21 - - - 0 - - - - - Idle21 - - - 1 - - - - - Fork21 - - - 1 - - - - - GoEat21 - - - - - GetLeft21 - - - - - GetRight21 - - - - - Release21 - - - - - - - - - - - - - - - - - - - WaitLeft22 - - - 0 - - - - - WaitRight22 - - - 0 - - - - - HasLeft22 - - - 0 - - - - - HasRight22 - - - 0 - - - - - Idle22 - - - 1 - - - - - Fork22 - - - 1 - - - - - GoEat22 - - - - - GetLeft22 - - - - - GetRight22 - - - - - Release22 - - - - - - - - - - - - - - - - - - - WaitLeft23 - - - 0 - - - - - WaitRight23 - - - 0 - - - - - HasLeft23 - - - 0 - - - - - HasRight23 - - - 0 - - - - - Idle23 - - - 1 - - - - - Fork23 - - - 1 - - - - - GoEat23 - - - - - GetLeft23 - - - - - GetRight23 - - - - - Release23 - - - - - - - - - - - - - - - - - - - WaitLeft24 - - - 0 - - - - - WaitRight24 - - - 0 - - - - - HasLeft24 - - - 0 - - - - - HasRight24 - - - 0 - - - - - Idle24 - - - 1 - - - - - Fork24 - - - 1 - - - - - GoEat24 - - - - - GetLeft24 - - - - - GetRight24 - - - - - Release24 - - - - - - - - - - - - - - - - - - - WaitLeft25 - - - 0 - - - - - WaitRight25 - - - 0 - - - - - HasLeft25 - - - 0 - - - - - HasRight25 - - - 0 - - - - - Idle25 - - - 1 - - - - - Fork25 - - - 1 - - - - - GoEat25 - - - - - GetLeft25 - - - - - GetRight25 - - - - - Release25 - - - - - - - - - - - - - - - - - - - WaitLeft26 - - - 0 - - - - - WaitRight26 - - - 0 - - - - - HasLeft26 - - - 0 - - - - - HasRight26 - - - 0 - - - - - Idle26 - - - 1 - - - - - Fork26 - - - 1 - - - - - GoEat26 - - - - - GetLeft26 - - - - - GetRight26 - - - - - Release26 - - - - - - - - - - - - - - - - - - - WaitLeft27 - - - 0 - - - - - WaitRight27 - - - 0 - - - - - HasLeft27 - - - 0 - - - - - HasRight27 - - - 0 - - - - - Idle27 - - - 1 - - - - - Fork27 - - - 1 - - - - - GoEat27 - - - - - GetLeft27 - - - - - GetRight27 - - - - - Release27 - - - - - - - - - - - - - - - - - - - WaitLeft28 - - - 0 - - - - - WaitRight28 - - - 0 - - - - - HasLeft28 - - - 0 - - - - - HasRight28 - - - 0 - - - - - Idle28 - - - 1 - - - - - Fork28 - - - 1 - - - - - GoEat28 - - - - - GetLeft28 - - - - - GetRight28 - - - - - Release28 - - - - - - - - - - - - - - - - - - - WaitLeft29 - - - 0 - - - - - WaitRight29 - - - 0 - - - - - HasLeft29 - - - 0 - - - - - HasRight29 - - - 0 - - - - - Idle29 - - - 1 - - - - - Fork29 - - - 1 - - - - - GoEat29 - - - - - GetLeft29 - - - - - GetRight29 - - - - - Release29 - - - - - - - - - - - - - - - - - - - WaitLeft30 - - - 0 - - - - - WaitRight30 - - - 0 - - - - - HasLeft30 - - - 0 - - - - - HasRight30 - - - 0 - - - - - Idle30 - - - 1 - - - - - Fork30 - - - 1 - - - - - GoEat30 - - - - - GetLeft30 - - - - - GetRight30 - - - - - Release30 - - - - - - - - - - - - - - - - - - - WaitLeft31 - - - 0 - - - - - WaitRight31 - - - 0 - - - - - HasLeft31 - - - 0 - - - - - HasRight31 - - - 0 - - - - - Idle31 - - - 1 - - - - - Fork31 - - - 1 - - - - - GoEat31 - - - - - GetLeft31 - - - - - GetRight31 - - - - - Release31 - - - - - - - - - - - - - - - - - - - WaitLeft32 - - - 0 - - - - - WaitRight32 - - - 0 - - - - - HasLeft32 - - - 0 - - - - - HasRight32 - - - 0 - - - - - Idle32 - - - 1 - - - - - Fork32 - - - 1 - - - - - GoEat32 - - - - - GetLeft32 - - - - - GetRight32 - - - - - Release32 - - - - - - - - - - - - - - - - - - - WaitLeft33 - - - 0 - - - - - WaitRight33 - - - 0 - - - - - HasLeft33 - - - 0 - - - - - HasRight33 - - - 0 - - - - - Idle33 - - - 1 - - - - - Fork33 - - - 1 - - - - - GoEat33 - - - - - GetLeft33 - - - - - GetRight33 - - - - - Release33 - - - - - - - - - - - - - - - - - - - WaitLeft34 - - - 0 - - - - - WaitRight34 - - - 0 - - - - - HasLeft34 - - - 0 - - - - - HasRight34 - - - 0 - - - - - Idle34 - - - 1 - - - - - Fork34 - - - 1 - - - - - GoEat34 - - - - - GetLeft34 - - - - - GetRight34 - - - - - Release34 - - - - - - - - - - - - - - - - - - - WaitLeft35 - - - 0 - - - - - WaitRight35 - - - 0 - - - - - HasLeft35 - - - 0 - - - - - HasRight35 - - - 0 - - - - - Idle35 - - - 1 - - - - - Fork35 - - - 1 - - - - - GoEat35 - - - - - GetLeft35 - - - - - GetRight35 - - - - - Release35 - - - - - - - - - - - - - - - - - - - WaitLeft36 - - - 0 - - - - - WaitRight36 - - - 0 - - - - - HasLeft36 - - - 0 - - - - - HasRight36 - - - 0 - - - - - Idle36 - - - 1 - - - - - Fork36 - - - 1 - - - - - GoEat36 - - - - - GetLeft36 - - - - - GetRight36 - - - - - Release36 - - - - - - - - - - - - - - - - - - - WaitLeft37 - - - 0 - - - - - WaitRight37 - - - 0 - - - - - HasLeft37 - - - 0 - - - - - HasRight37 - - - 0 - - - - - Idle37 - - - 1 - - - - - Fork37 - - - 1 - - - - - GoEat37 - - - - - GetLeft37 - - - - - GetRight37 - - - - - Release37 - - - - - - - - - - - - - - - - - - - WaitLeft38 - - - 0 - - - - - WaitRight38 - - - 0 - - - - - HasLeft38 - - - 0 - - - - - HasRight38 - - - 0 - - - - - Idle38 - - - 1 - - - - - Fork38 - - - 1 - - - - - GoEat38 - - - - - GetLeft38 - - - - - GetRight38 - - - - - Release38 - - - - - - - - - - - - - - - - - - - WaitLeft39 - - - 0 - - - - - WaitRight39 - - - 0 - - - - - HasLeft39 - - - 0 - - - - - HasRight39 - - - 0 - - - - - Idle39 - - - 1 - - - - - Fork39 - - - 1 - - - - - GoEat39 - - - - - GetLeft39 - - - - - GetRight39 - - - - - Release39 - - - - - - - - - - - - - - - - - - - WaitLeft40 - - - 0 - - - - - WaitRight40 - - - 0 - - - - - HasLeft40 - - - 0 - - - - - HasRight40 - - - 0 - - - - - Idle40 - - - 1 - - - - - Fork40 - - - 1 - - - - - GoEat40 - - - - - GetLeft40 - - - - - GetRight40 - - - - - Release40 - - - - - - - - - - - - - - - - - - - WaitLeft41 - - - 0 - - - - - WaitRight41 - - - 0 - - - - - HasLeft41 - - - 0 - - - - - HasRight41 - - - 0 - - - - - Idle41 - - - 1 - - - - - Fork41 - - - 1 - - - - - GoEat41 - - - - - GetLeft41 - - - - - GetRight41 - - - - - Release41 - - - - - - - - - - - - - - - - - - - WaitLeft42 - - - 0 - - - - - WaitRight42 - - - 0 - - - - - HasLeft42 - - - 0 - - - - - HasRight42 - - - 0 - - - - - Idle42 - - - 1 - - - - - Fork42 - - - 1 - - - - - GoEat42 - - - - - GetLeft42 - - - - - GetRight42 - - - - - Release42 - - - - - - - - - - - - - - - - - - - WaitLeft43 - - - 0 - - - - - WaitRight43 - - - 0 - - - - - HasLeft43 - - - 0 - - - - - HasRight43 - - - 0 - - - - - Idle43 - - - 1 - - - - - Fork43 - - - 1 - - - - - GoEat43 - - - - - GetLeft43 - - - - - GetRight43 - - - - - Release43 - - - - - - - - - - - - - - - - - - - WaitLeft44 - - - 0 - - - - - WaitRight44 - - - 0 - - - - - HasLeft44 - - - 0 - - - - - HasRight44 - - - 0 - - - - - Idle44 - - - 1 - - - - - Fork44 - - - 1 - - - - - GoEat44 - - - - - GetLeft44 - - - - - GetRight44 - - - - - Release44 - - - - - - - - - - - - - - - - - - - WaitLeft45 - - - 0 - - - - - WaitRight45 - - - 0 - - - - - HasLeft45 - - - 0 - - - - - HasRight45 - - - 0 - - - - - Idle45 - - - 1 - - - - - Fork45 - - - 1 - - - - - GoEat45 - - - - - GetLeft45 - - - - - GetRight45 - - - - - Release45 - - - - - - - - - - - - - - - - - - - WaitLeft46 - - - 0 - - - - - WaitRight46 - - - 0 - - - - - HasLeft46 - - - 0 - - - - - HasRight46 - - - 0 - - - - - Idle46 - - - 1 - - - - - Fork46 - - - 1 - - - - - GoEat46 - - - - - GetLeft46 - - - - - GetRight46 - - - - - Release46 - - - - - - - - - - - - - - - - - - - WaitLeft47 - - - 0 - - - - - WaitRight47 - - - 0 - - - - - HasLeft47 - - - 0 - - - - - HasRight47 - - - 0 - - - - - Idle47 - - - 1 - - - - - Fork47 - - - 1 - - - - - GoEat47 - - - - - GetLeft47 - - - - - GetRight47 - - - - - Release47 - - - - - - - - - - - - - - - - - - - WaitLeft48 - - - 0 - - - - - WaitRight48 - - - 0 - - - - - HasLeft48 - - - 0 - - - - - HasRight48 - - - 0 - - - - - Idle48 - - - 1 - - - - - Fork48 - - - 1 - - - - - GoEat48 - - - - - GetLeft48 - - - - - GetRight48 - - - - - Release48 - - - - - - - - - - - - - - - - - - - WaitLeft49 - - - 0 - - - - - WaitRight49 - - - 0 - - - - - HasLeft49 - - - 0 - - - - - HasRight49 - - - 0 - - - - - Idle49 - - - 1 - - - - - Fork49 - - - 1 - - - - - GoEat49 - - - - - GetLeft49 - - - - - GetRight49 - - - - - Release49 - - - - - - - - - - - - - - - - - - - WaitLeft50 - - - 0 - - - - - WaitRight50 - - - 0 - - - - - HasLeft50 - - - 0 - - - - - HasRight50 - - - 0 - - - - - Idle50 - - - 1 - - - - - Fork50 - - - 1 - - - - - GoEat50 - - - - - GetLeft50 - - - - - GetRight50 - - - - - Release50 - - - - - - - - - - - - - - - - - - - WaitLeft51 - - - 0 - - - - - WaitRight51 - - - 0 - - - - - HasLeft51 - - - 0 - - - - - HasRight51 - - - 0 - - - - - Idle51 - - - 1 - - - - - Fork51 - - - 1 - - - - - GoEat51 - - - - - GetLeft51 - - - - - GetRight51 - - - - - Release51 - - - - - - - - - - - - - - - - - - - WaitLeft52 - - - 0 - - - - - WaitRight52 - - - 0 - - - - - HasLeft52 - - - 0 - - - - - HasRight52 - - - 0 - - - - - Idle52 - - - 1 - - - - - Fork52 - - - 1 - - - - - GoEat52 - - - - - GetLeft52 - - - - - GetRight52 - - - - - Release52 - - - - - - - - - - - - - - - - - - - WaitLeft53 - - - 0 - - - - - WaitRight53 - - - 0 - - - - - HasLeft53 - - - 0 - - - - - HasRight53 - - - 0 - - - - - Idle53 - - - 1 - - - - - Fork53 - - - 1 - - - - - GoEat53 - - - - - GetLeft53 - - - - - GetRight53 - - - - - Release53 - - - - - - - - - - - - - - - - - - - WaitLeft54 - - - 0 - - - - - WaitRight54 - - - 0 - - - - - HasLeft54 - - - 0 - - - - - HasRight54 - - - 0 - - - - - Idle54 - - - 1 - - - - - Fork54 - - - 1 - - - - - GoEat54 - - - - - GetLeft54 - - - - - GetRight54 - - - - - Release54 - - - - - - - - - - - - - - - - - - - WaitLeft55 - - - 0 - - - - - WaitRight55 - - - 0 - - - - - HasLeft55 - - - 0 - - - - - HasRight55 - - - 0 - - - - - Idle55 - - - 1 - - - - - Fork55 - - - 1 - - - - - GoEat55 - - - - - GetLeft55 - - - - - GetRight55 - - - - - Release55 - - - - - - - - - - - - - - - - - - - WaitLeft56 - - - 0 - - - - - WaitRight56 - - - 0 - - - - - HasLeft56 - - - 0 - - - - - HasRight56 - - - 0 - - - - - Idle56 - - - 1 - - - - - Fork56 - - - 1 - - - - - GoEat56 - - - - - GetLeft56 - - - - - GetRight56 - - - - - Release56 - - - - - - - - - - - - - - - - - - - WaitLeft57 - - - 0 - - - - - WaitRight57 - - - 0 - - - - - HasLeft57 - - - 0 - - - - - HasRight57 - - - 0 - - - - - Idle57 - - - 1 - - - - - Fork57 - - - 1 - - - - - GoEat57 - - - - - GetLeft57 - - - - - GetRight57 - - - - - Release57 - - - - - - - - - - - - - - - - - - - WaitLeft58 - - - 0 - - - - - WaitRight58 - - - 0 - - - - - HasLeft58 - - - 0 - - - - - HasRight58 - - - 0 - - - - - Idle58 - - - 1 - - - - - Fork58 - - - 1 - - - - - GoEat58 - - - - - GetLeft58 - - - - - GetRight58 - - - - - Release58 - - - - - - - - - - - - - - - - - - - WaitLeft59 - - - 0 - - - - - WaitRight59 - - - 0 - - - - - HasLeft59 - - - 0 - - - - - HasRight59 - - - 0 - - - - - Idle59 - - - 1 - - - - - Fork59 - - - 1 - - - - - GoEat59 - - - - - GetLeft59 - - - - - GetRight59 - - - - - Release59 - - - - - - - - - - - - - - - - - - - WaitLeft60 - - - 0 - - - - - WaitRight60 - - - 0 - - - - - HasLeft60 - - - 0 - - - - - HasRight60 - - - 0 - - - - - Idle60 - - - 1 - - - - - Fork60 - - - 1 - - - - - GoEat60 - - - - - GetLeft60 - - - - - GetRight60 - - - - - Release60 - - - - - - - - - - - - - - - - - - - WaitLeft61 - - - 0 - - - - - WaitRight61 - - - 0 - - - - - HasLeft61 - - - 0 - - - - - HasRight61 - - - 0 - - - - - Idle61 - - - 1 - - - - - Fork61 - - - 1 - - - - - GoEat61 - - - - - GetLeft61 - - - - - GetRight61 - - - - - Release61 - - - - - - - - - - - - - - - - - - - WaitLeft62 - - - 0 - - - - - WaitRight62 - - - 0 - - - - - HasLeft62 - - - 0 - - - - - HasRight62 - - - 0 - - - - - Idle62 - - - 1 - - - - - Fork62 - - - 1 - - - - - GoEat62 - - - - - GetLeft62 - - - - - GetRight62 - - - - - Release62 - - - - - - - - - - - - - - - - - - - WaitLeft63 - - - 0 - - - - - WaitRight63 - - - 0 - - - - - HasLeft63 - - - 0 - - - - - HasRight63 - - - 0 - - - - - Idle63 - - - 1 - - - - - Fork63 - - - 1 - - - - - GoEat63 - - - - - GetLeft63 - - - - - GetRight63 - - - - - Release63 - - - - - - - - - - - - - - - - - - - WaitLeft64 - - - 0 - - - - - WaitRight64 - - - 0 - - - - - HasLeft64 - - - 0 - - - - - HasRight64 - - - 0 - - - - - Idle64 - - - 1 - - - - - Fork64 - - - 1 - - - - - GoEat64 - - - - - GetLeft64 - - - - - GetRight64 - - - - - Release64 - - - - - - - - - - - - - - - - - - - WaitLeft65 - - - 0 - - - - - WaitRight65 - - - 0 - - - - - HasLeft65 - - - 0 - - - - - HasRight65 - - - 0 - - - - - Idle65 - - - 1 - - - - - Fork65 - - - 1 - - - - - GoEat65 - - - - - GetLeft65 - - - - - GetRight65 - - - - - Release65 - - - - - - - - - - - - - - - - - - - WaitLeft66 - - - 0 - - - - - WaitRight66 - - - 0 - - - - - HasLeft66 - - - 0 - - - - - HasRight66 - - - 0 - - - - - Idle66 - - - 1 - - - - - Fork66 - - - 1 - - - - - GoEat66 - - - - - GetLeft66 - - - - - GetRight66 - - - - - Release66 - - - - - - - - - - - - - - - - - - - WaitLeft67 - - - 0 - - - - - WaitRight67 - - - 0 - - - - - HasLeft67 - - - 0 - - - - - HasRight67 - - - 0 - - - - - Idle67 - - - 1 - - - - - Fork67 - - - 1 - - - - - GoEat67 - - - - - GetLeft67 - - - - - GetRight67 - - - - - Release67 - - - - - - - - - - - - - - - - - - - WaitLeft68 - - - 0 - - - - - WaitRight68 - - - 0 - - - - - HasLeft68 - - - 0 - - - - - HasRight68 - - - 0 - - - - - Idle68 - - - 1 - - - - - Fork68 - - - 1 - - - - - GoEat68 - - - - - GetLeft68 - - - - - GetRight68 - - - - - Release68 - - - - - - - - - - - - - - - - - - - WaitLeft69 - - - 0 - - - - - WaitRight69 - - - 0 - - - - - HasLeft69 - - - 0 - - - - - HasRight69 - - - 0 - - - - - Idle69 - - - 1 - - - - - Fork69 - - - 1 - - - - - GoEat69 - - - - - GetLeft69 - - - - - GetRight69 - - - - - Release69 - - - - - - - - - - - - - - - - - - - WaitLeft70 - - - 0 - - - - - WaitRight70 - - - 0 - - - - - HasLeft70 - - - 0 - - - - - HasRight70 - - - 0 - - - - - Idle70 - - - 1 - - - - - Fork70 - - - 1 - - - - - GoEat70 - - - - - GetLeft70 - - - - - GetRight70 - - - - - Release70 - - - - - - - - - - - - - - - - - - - WaitLeft71 - - - 0 - - - - - WaitRight71 - - - 0 - - - - - HasLeft71 - - - 0 - - - - - HasRight71 - - - 0 - - - - - Idle71 - - - 1 - - - - - Fork71 - - - 1 - - - - - GoEat71 - - - - - GetLeft71 - - - - - GetRight71 - - - - - Release71 - - - - - - - - - - - - - - - - - - - WaitLeft72 - - - 0 - - - - - WaitRight72 - - - 0 - - - - - HasLeft72 - - - 0 - - - - - HasRight72 - - - 0 - - - - - Idle72 - - - 1 - - - - - Fork72 - - - 1 - - - - - GoEat72 - - - - - GetLeft72 - - - - - GetRight72 - - - - - Release72 - - - - - - - - - - - - - - - - - - - WaitLeft73 - - - 0 - - - - - WaitRight73 - - - 0 - - - - - HasLeft73 - - - 0 - - - - - HasRight73 - - - 0 - - - - - Idle73 - - - 1 - - - - - Fork73 - - - 1 - - - - - GoEat73 - - - - - GetLeft73 - - - - - GetRight73 - - - - - Release73 - - - - - - - - - - - - - - - - - - - WaitLeft74 - - - 0 - - - - - WaitRight74 - - - 0 - - - - - HasLeft74 - - - 0 - - - - - HasRight74 - - - 0 - - - - - Idle74 - - - 1 - - - - - Fork74 - - - 1 - - - - - GoEat74 - - - - - GetLeft74 - - - - - GetRight74 - - - - - Release74 - - - - - - - - - - - - - - - - - - - WaitLeft75 - - - 0 - - - - - WaitRight75 - - - 0 - - - - - HasLeft75 - - - 0 - - - - - HasRight75 - - - 0 - - - - - Idle75 - - - 1 - - - - - Fork75 - - - 1 - - - - - GoEat75 - - - - - GetLeft75 - - - - - GetRight75 - - - - - Release75 - - - - - - - - - - - - - - - - - - - WaitLeft76 - - - 0 - - - - - WaitRight76 - - - 0 - - - - - HasLeft76 - - - 0 - - - - - HasRight76 - - - 0 - - - - - Idle76 - - - 1 - - - - - Fork76 - - - 1 - - - - - GoEat76 - - - - - GetLeft76 - - - - - GetRight76 - - - - - Release76 - - - - - - - - - - - - - - - - - - - WaitLeft77 - - - 0 - - - - - WaitRight77 - - - 0 - - - - - HasLeft77 - - - 0 - - - - - HasRight77 - - - 0 - - - - - Idle77 - - - 1 - - - - - Fork77 - - - 1 - - - - - GoEat77 - - - - - GetLeft77 - - - - - GetRight77 - - - - - Release77 - - - - - - - - - - - - - - - - - - - WaitLeft78 - - - 0 - - - - - WaitRight78 - - - 0 - - - - - HasLeft78 - - - 0 - - - - - HasRight78 - - - 0 - - - - - Idle78 - - - 1 - - - - - Fork78 - - - 1 - - - - - GoEat78 - - - - - GetLeft78 - - - - - GetRight78 - - - - - Release78 - - - - - - - - - - - - - - - - - - - WaitLeft79 - - - 0 - - - - - WaitRight79 - - - 0 - - - - - HasLeft79 - - - 0 - - - - - HasRight79 - - - 0 - - - - - Idle79 - - - 1 - - - - - Fork79 - - - 1 - - - - - GoEat79 - - - - - GetLeft79 - - - - - GetRight79 - - - - - Release79 - - - - - - - - - - - - - - - - - - - WaitLeft80 - - - 0 - - - - - WaitRight80 - - - 0 - - - - - HasLeft80 - - - 0 - - - - - HasRight80 - - - 0 - - - - - Idle80 - - - 1 - - - - - Fork80 - - - 1 - - - - - GoEat80 - - - - - GetLeft80 - - - - - GetRight80 - - - - - Release80 - - - - - - - - - - - - - - - - - - - WaitLeft81 - - - 0 - - - - - WaitRight81 - - - 0 - - - - - HasLeft81 - - - 0 - - - - - HasRight81 - - - 0 - - - - - Idle81 - - - 1 - - - - - Fork81 - - - 1 - - - - - GoEat81 - - - - - GetLeft81 - - - - - GetRight81 - - - - - Release81 - - - - - - - - - - - - - - - - - - - WaitLeft82 - - - 0 - - - - - WaitRight82 - - - 0 - - - - - HasLeft82 - - - 0 - - - - - HasRight82 - - - 0 - - - - - Idle82 - - - 1 - - - - - Fork82 - - - 1 - - - - - GoEat82 - - - - - GetLeft82 - - - - - GetRight82 - - - - - Release82 - - - - - - - - - - - - - - - - - - - WaitLeft83 - - - 0 - - - - - WaitRight83 - - - 0 - - - - - HasLeft83 - - - 0 - - - - - HasRight83 - - - 0 - - - - - Idle83 - - - 1 - - - - - Fork83 - - - 1 - - - - - GoEat83 - - - - - GetLeft83 - - - - - GetRight83 - - - - - Release83 - - - - - - - - - - - - - - - - - - - WaitLeft84 - - - 0 - - - - - WaitRight84 - - - 0 - - - - - HasLeft84 - - - 0 - - - - - HasRight84 - - - 0 - - - - - Idle84 - - - 1 - - - - - Fork84 - - - 1 - - - - - GoEat84 - - - - - GetLeft84 - - - - - GetRight84 - - - - - Release84 - - - - - - - - - - - - - - - - - - - WaitLeft85 - - - 0 - - - - - WaitRight85 - - - 0 - - - - - HasLeft85 - - - 0 - - - - - HasRight85 - - - 0 - - - - - Idle85 - - - 1 - - - - - Fork85 - - - 1 - - - - - GoEat85 - - - - - GetLeft85 - - - - - GetRight85 - - - - - Release85 - - - - - - - - - - - - - - - - - - - WaitLeft86 - - - 0 - - - - - WaitRight86 - - - 0 - - - - - HasLeft86 - - - 0 - - - - - HasRight86 - - - 0 - - - - - Idle86 - - - 1 - - - - - Fork86 - - - 1 - - - - - GoEat86 - - - - - GetLeft86 - - - - - GetRight86 - - - - - Release86 - - - - - - - - - - - - - - - - - - - WaitLeft87 - - - 0 - - - - - WaitRight87 - - - 0 - - - - - HasLeft87 - - - 0 - - - - - HasRight87 - - - 0 - - - - - Idle87 - - - 1 - - - - - Fork87 - - - 1 - - - - - GoEat87 - - - - - GetLeft87 - - - - - GetRight87 - - - - - Release87 - - - - - - - - - - - - - - - - - - - WaitLeft88 - - - 0 - - - - - WaitRight88 - - - 0 - - - - - HasLeft88 - - - 0 - - - - - HasRight88 - - - 0 - - - - - Idle88 - - - 1 - - - - - Fork88 - - - 1 - - - - - GoEat88 - - - - - GetLeft88 - - - - - GetRight88 - - - - - Release88 - - - - - - - - - - - - - - - - - - - WaitLeft89 - - - 0 - - - - - WaitRight89 - - - 0 - - - - - HasLeft89 - - - 0 - - - - - HasRight89 - - - 0 - - - - - Idle89 - - - 1 - - - - - Fork89 - - - 1 - - - - - GoEat89 - - - - - GetLeft89 - - - - - GetRight89 - - - - - Release89 - - - - - - - - - - - - - - - - - - - WaitLeft90 - - - 0 - - - - - WaitRight90 - - - 0 - - - - - HasLeft90 - - - 0 - - - - - HasRight90 - - - 0 - - - - - Idle90 - - - 1 - - - - - Fork90 - - - 1 - - - - - GoEat90 - - - - - GetLeft90 - - - - - GetRight90 - - - - - Release90 - - - - - - - - - - - - - - - - - - - WaitLeft91 - - - 0 - - - - - WaitRight91 - - - 0 - - - - - HasLeft91 - - - 0 - - - - - HasRight91 - - - 0 - - - - - Idle91 - - - 1 - - - - - Fork91 - - - 1 - - - - - GoEat91 - - - - - GetLeft91 - - - - - GetRight91 - - - - - Release91 - - - - - - - - - - - - - - - - - - - WaitLeft92 - - - 0 - - - - - WaitRight92 - - - 0 - - - - - HasLeft92 - - - 0 - - - - - HasRight92 - - - 0 - - - - - Idle92 - - - 1 - - - - - Fork92 - - - 1 - - - - - GoEat92 - - - - - GetLeft92 - - - - - GetRight92 - - - - - Release92 - - - - - - - - - - - - - - - - - - - WaitLeft93 - - - 0 - - - - - WaitRight93 - - - 0 - - - - - HasLeft93 - - - 0 - - - - - HasRight93 - - - 0 - - - - - Idle93 - - - 1 - - - - - Fork93 - - - 1 - - - - - GoEat93 - - - - - GetLeft93 - - - - - GetRight93 - - - - - Release93 - - - - - - - - - - - - - - - - - - - WaitLeft94 - - - 0 - - - - - WaitRight94 - - - 0 - - - - - HasLeft94 - - - 0 - - - - - HasRight94 - - - 0 - - - - - Idle94 - - - 1 - - - - - Fork94 - - - 1 - - - - - GoEat94 - - - - - GetLeft94 - - - - - GetRight94 - - - - - Release94 - - - - - - - - - - - - - - - - - - - WaitLeft95 - - - 0 - - - - - WaitRight95 - - - 0 - - - - - HasLeft95 - - - 0 - - - - - HasRight95 - - - 0 - - - - - Idle95 - - - 1 - - - - - Fork95 - - - 1 - - - - - GoEat95 - - - - - GetLeft95 - - - - - GetRight95 - - - - - Release95 - - - - - - - - - - - - - - - - - - - WaitLeft96 - - - 0 - - - - - WaitRight96 - - - 0 - - - - - HasLeft96 - - - 0 - - - - - HasRight96 - - - 0 - - - - - Idle96 - - - 1 - - - - - Fork96 - - - 1 - - - - - GoEat96 - - - - - GetLeft96 - - - - - GetRight96 - - - - - Release96 - - - - - - - - - - - - - - - - - - - WaitLeft97 - - - 0 - - - - - WaitRight97 - - - 0 - - - - - HasLeft97 - - - 0 - - - - - HasRight97 - - - 0 - - - - - Idle97 - - - 1 - - - - - Fork97 - - - 1 - - - - - GoEat97 - - - - - GetLeft97 - - - - - GetRight97 - - - - - Release97 - - - - - - - - - - - - - - - - - - - WaitLeft98 - - - 0 - - - - - WaitRight98 - - - 0 - - - - - HasLeft98 - - - 0 - - - - - HasRight98 - - - 0 - - - - - Idle98 - - - 1 - - - - - Fork98 - - - 1 - - - - - GoEat98 - - - - - GetLeft98 - - - - - GetRight98 - - - - - Release98 - - - - - - - - - - - - - - - - - - - WaitLeft99 - - - 0 - - - - - WaitRight99 - - - 0 - - - - - HasLeft99 - - - 0 - - - - - HasRight99 - - - 0 - - - - - Idle99 - - - 1 - - - - - Fork99 - - - 1 - - - - - GoEat99 - - - - - GetLeft99 - - - - - GetRight99 - - - - - Release99 - - - - - - - - - - - - - - - - - - - WaitLeft100 - - - 0 - - - - - WaitRight100 - - - 0 - - - - - HasLeft100 - - - 0 - - - - - HasRight100 - - - 0 - - - - - Idle100 - - - 1 - - - - - Fork100 - - - 1 - - - - - GoEat100 - - - - - GetLeft100 - - - - - GetRight100 - - - - - Release100 - - - - - - - - - - - - - - - - - + + + + + DPhil-100 + + + + WaitLeft1 + + + 0 + + + + + WaitRight1 + + + 0 + + + + + HasLeft1 + + + 0 + + + + + HasRight1 + + + 0 + + + + + Idle1 + + + 1 + + + + + Fork1 + + + 1 + + + + + GoEat1 + + + + + GetLeft1 + + + + + GetRight1 + + + + + Release1 + + + + + + + + + + + + + + + + + + + WaitLeft2 + + + 0 + + + + + WaitRight2 + + + 0 + + + + + HasLeft2 + + + 0 + + + + + HasRight2 + + + 0 + + + + + Idle2 + + + 1 + + + + + Fork2 + + + 1 + + + + + GoEat2 + + + + + GetLeft2 + + + + + GetRight2 + + + + + Release2 + + + + + + + + + + + + + + + + + + + WaitLeft3 + + + 0 + + + + + WaitRight3 + + + 0 + + + + + HasLeft3 + + + 0 + + + + + HasRight3 + + + 0 + + + + + Idle3 + + + 1 + + + + + Fork3 + + + 1 + + + + + GoEat3 + + + + + GetLeft3 + + + + + GetRight3 + + + + + Release3 + + + + + + + + + + + + + + + + + + + WaitLeft4 + + + 0 + + + + + WaitRight4 + + + 0 + + + + + HasLeft4 + + + 0 + + + + + HasRight4 + + + 0 + + + + + Idle4 + + + 1 + + + + + Fork4 + + + 1 + + + + + GoEat4 + + + + + GetLeft4 + + + + + GetRight4 + + + + + Release4 + + + + + + + + + + + + + + + + + + + WaitLeft5 + + + 0 + + + + + WaitRight5 + + + 0 + + + + + HasLeft5 + + + 0 + + + + + HasRight5 + + + 0 + + + + + Idle5 + + + 1 + + + + + Fork5 + + + 1 + + + + + GoEat5 + + + + + GetLeft5 + + + + + GetRight5 + + + + + Release5 + + + + + + + + + + + + + + + + + + + WaitLeft6 + + + 0 + + + + + WaitRight6 + + + 0 + + + + + HasLeft6 + + + 0 + + + + + HasRight6 + + + 0 + + + + + Idle6 + + + 1 + + + + + Fork6 + + + 1 + + + + + GoEat6 + + + + + GetLeft6 + + + + + GetRight6 + + + + + Release6 + + + + + + + + + + + + + + + + + + + WaitLeft7 + + + 0 + + + + + WaitRight7 + + + 0 + + + + + HasLeft7 + + + 0 + + + + + HasRight7 + + + 0 + + + + + Idle7 + + + 1 + + + + + Fork7 + + + 1 + + + + + GoEat7 + + + + + GetLeft7 + + + + + GetRight7 + + + + + Release7 + + + + + + + + + + + + + + + + + + + WaitLeft8 + + + 0 + + + + + WaitRight8 + + + 0 + + + + + HasLeft8 + + + 0 + + + + + HasRight8 + + + 0 + + + + + Idle8 + + + 1 + + + + + Fork8 + + + 1 + + + + + GoEat8 + + + + + GetLeft8 + + + + + GetRight8 + + + + + Release8 + + + + + + + + + + + + + + + + + + + WaitLeft9 + + + 0 + + + + + WaitRight9 + + + 0 + + + + + HasLeft9 + + + 0 + + + + + HasRight9 + + + 0 + + + + + Idle9 + + + 1 + + + + + Fork9 + + + 1 + + + + + GoEat9 + + + + + GetLeft9 + + + + + GetRight9 + + + + + Release9 + + + + + + + + + + + + + + + + + + + WaitLeft10 + + + 0 + + + + + WaitRight10 + + + 0 + + + + + HasLeft10 + + + 0 + + + + + HasRight10 + + + 0 + + + + + Idle10 + + + 1 + + + + + Fork10 + + + 1 + + + + + GoEat10 + + + + + GetLeft10 + + + + + GetRight10 + + + + + Release10 + + + + + + + + + + + + + + + + + + + WaitLeft11 + + + 0 + + + + + WaitRight11 + + + 0 + + + + + HasLeft11 + + + 0 + + + + + HasRight11 + + + 0 + + + + + Idle11 + + + 1 + + + + + Fork11 + + + 1 + + + + + GoEat11 + + + + + GetLeft11 + + + + + GetRight11 + + + + + Release11 + + + + + + + + + + + + + + + + + + + WaitLeft12 + + + 0 + + + + + WaitRight12 + + + 0 + + + + + HasLeft12 + + + 0 + + + + + HasRight12 + + + 0 + + + + + Idle12 + + + 1 + + + + + Fork12 + + + 1 + + + + + GoEat12 + + + + + GetLeft12 + + + + + GetRight12 + + + + + Release12 + + + + + + + + + + + + + + + + + + + WaitLeft13 + + + 0 + + + + + WaitRight13 + + + 0 + + + + + HasLeft13 + + + 0 + + + + + HasRight13 + + + 0 + + + + + Idle13 + + + 1 + + + + + Fork13 + + + 1 + + + + + GoEat13 + + + + + GetLeft13 + + + + + GetRight13 + + + + + Release13 + + + + + + + + + + + + + + + + + + + WaitLeft14 + + + 0 + + + + + WaitRight14 + + + 0 + + + + + HasLeft14 + + + 0 + + + + + HasRight14 + + + 0 + + + + + Idle14 + + + 1 + + + + + Fork14 + + + 1 + + + + + GoEat14 + + + + + GetLeft14 + + + + + GetRight14 + + + + + Release14 + + + + + + + + + + + + + + + + + + + WaitLeft15 + + + 0 + + + + + WaitRight15 + + + 0 + + + + + HasLeft15 + + + 0 + + + + + HasRight15 + + + 0 + + + + + Idle15 + + + 1 + + + + + Fork15 + + + 1 + + + + + GoEat15 + + + + + GetLeft15 + + + + + GetRight15 + + + + + Release15 + + + + + + + + + + + + + + + + + + + WaitLeft16 + + + 0 + + + + + WaitRight16 + + + 0 + + + + + HasLeft16 + + + 0 + + + + + HasRight16 + + + 0 + + + + + Idle16 + + + 1 + + + + + Fork16 + + + 1 + + + + + GoEat16 + + + + + GetLeft16 + + + + + GetRight16 + + + + + Release16 + + + + + + + + + + + + + + + + + + + WaitLeft17 + + + 0 + + + + + WaitRight17 + + + 0 + + + + + HasLeft17 + + + 0 + + + + + HasRight17 + + + 0 + + + + + Idle17 + + + 1 + + + + + Fork17 + + + 1 + + + + + GoEat17 + + + + + GetLeft17 + + + + + GetRight17 + + + + + Release17 + + + + + + + + + + + + + + + + + + + WaitLeft18 + + + 0 + + + + + WaitRight18 + + + 0 + + + + + HasLeft18 + + + 0 + + + + + HasRight18 + + + 0 + + + + + Idle18 + + + 1 + + + + + Fork18 + + + 1 + + + + + GoEat18 + + + + + GetLeft18 + + + + + GetRight18 + + + + + Release18 + + + + + + + + + + + + + + + + + + + WaitLeft19 + + + 0 + + + + + WaitRight19 + + + 0 + + + + + HasLeft19 + + + 0 + + + + + HasRight19 + + + 0 + + + + + Idle19 + + + 1 + + + + + Fork19 + + + 1 + + + + + GoEat19 + + + + + GetLeft19 + + + + + GetRight19 + + + + + Release19 + + + + + + + + + + + + + + + + + + + WaitLeft20 + + + 0 + + + + + WaitRight20 + + + 0 + + + + + HasLeft20 + + + 0 + + + + + HasRight20 + + + 0 + + + + + Idle20 + + + 1 + + + + + Fork20 + + + 1 + + + + + GoEat20 + + + + + GetLeft20 + + + + + GetRight20 + + + + + Release20 + + + + + + + + + + + + + + + + + + + WaitLeft21 + + + 0 + + + + + WaitRight21 + + + 0 + + + + + HasLeft21 + + + 0 + + + + + HasRight21 + + + 0 + + + + + Idle21 + + + 1 + + + + + Fork21 + + + 1 + + + + + GoEat21 + + + + + GetLeft21 + + + + + GetRight21 + + + + + Release21 + + + + + + + + + + + + + + + + + + + WaitLeft22 + + + 0 + + + + + WaitRight22 + + + 0 + + + + + HasLeft22 + + + 0 + + + + + HasRight22 + + + 0 + + + + + Idle22 + + + 1 + + + + + Fork22 + + + 1 + + + + + GoEat22 + + + + + GetLeft22 + + + + + GetRight22 + + + + + Release22 + + + + + + + + + + + + + + + + + + + WaitLeft23 + + + 0 + + + + + WaitRight23 + + + 0 + + + + + HasLeft23 + + + 0 + + + + + HasRight23 + + + 0 + + + + + Idle23 + + + 1 + + + + + Fork23 + + + 1 + + + + + GoEat23 + + + + + GetLeft23 + + + + + GetRight23 + + + + + Release23 + + + + + + + + + + + + + + + + + + + WaitLeft24 + + + 0 + + + + + WaitRight24 + + + 0 + + + + + HasLeft24 + + + 0 + + + + + HasRight24 + + + 0 + + + + + Idle24 + + + 1 + + + + + Fork24 + + + 1 + + + + + GoEat24 + + + + + GetLeft24 + + + + + GetRight24 + + + + + Release24 + + + + + + + + + + + + + + + + + + + WaitLeft25 + + + 0 + + + + + WaitRight25 + + + 0 + + + + + HasLeft25 + + + 0 + + + + + HasRight25 + + + 0 + + + + + Idle25 + + + 1 + + + + + Fork25 + + + 1 + + + + + GoEat25 + + + + + GetLeft25 + + + + + GetRight25 + + + + + Release25 + + + + + + + + + + + + + + + + + + + WaitLeft26 + + + 0 + + + + + WaitRight26 + + + 0 + + + + + HasLeft26 + + + 0 + + + + + HasRight26 + + + 0 + + + + + Idle26 + + + 1 + + + + + Fork26 + + + 1 + + + + + GoEat26 + + + + + GetLeft26 + + + + + GetRight26 + + + + + Release26 + + + + + + + + + + + + + + + + + + + WaitLeft27 + + + 0 + + + + + WaitRight27 + + + 0 + + + + + HasLeft27 + + + 0 + + + + + HasRight27 + + + 0 + + + + + Idle27 + + + 1 + + + + + Fork27 + + + 1 + + + + + GoEat27 + + + + + GetLeft27 + + + + + GetRight27 + + + + + Release27 + + + + + + + + + + + + + + + + + + + WaitLeft28 + + + 0 + + + + + WaitRight28 + + + 0 + + + + + HasLeft28 + + + 0 + + + + + HasRight28 + + + 0 + + + + + Idle28 + + + 1 + + + + + Fork28 + + + 1 + + + + + GoEat28 + + + + + GetLeft28 + + + + + GetRight28 + + + + + Release28 + + + + + + + + + + + + + + + + + + + WaitLeft29 + + + 0 + + + + + WaitRight29 + + + 0 + + + + + HasLeft29 + + + 0 + + + + + HasRight29 + + + 0 + + + + + Idle29 + + + 1 + + + + + Fork29 + + + 1 + + + + + GoEat29 + + + + + GetLeft29 + + + + + GetRight29 + + + + + Release29 + + + + + + + + + + + + + + + + + + + WaitLeft30 + + + 0 + + + + + WaitRight30 + + + 0 + + + + + HasLeft30 + + + 0 + + + + + HasRight30 + + + 0 + + + + + Idle30 + + + 1 + + + + + Fork30 + + + 1 + + + + + GoEat30 + + + + + GetLeft30 + + + + + GetRight30 + + + + + Release30 + + + + + + + + + + + + + + + + + + + WaitLeft31 + + + 0 + + + + + WaitRight31 + + + 0 + + + + + HasLeft31 + + + 0 + + + + + HasRight31 + + + 0 + + + + + Idle31 + + + 1 + + + + + Fork31 + + + 1 + + + + + GoEat31 + + + + + GetLeft31 + + + + + GetRight31 + + + + + Release31 + + + + + + + + + + + + + + + + + + + WaitLeft32 + + + 0 + + + + + WaitRight32 + + + 0 + + + + + HasLeft32 + + + 0 + + + + + HasRight32 + + + 0 + + + + + Idle32 + + + 1 + + + + + Fork32 + + + 1 + + + + + GoEat32 + + + + + GetLeft32 + + + + + GetRight32 + + + + + Release32 + + + + + + + + + + + + + + + + + + + WaitLeft33 + + + 0 + + + + + WaitRight33 + + + 0 + + + + + HasLeft33 + + + 0 + + + + + HasRight33 + + + 0 + + + + + Idle33 + + + 1 + + + + + Fork33 + + + 1 + + + + + GoEat33 + + + + + GetLeft33 + + + + + GetRight33 + + + + + Release33 + + + + + + + + + + + + + + + + + + + WaitLeft34 + + + 0 + + + + + WaitRight34 + + + 0 + + + + + HasLeft34 + + + 0 + + + + + HasRight34 + + + 0 + + + + + Idle34 + + + 1 + + + + + Fork34 + + + 1 + + + + + GoEat34 + + + + + GetLeft34 + + + + + GetRight34 + + + + + Release34 + + + + + + + + + + + + + + + + + + + WaitLeft35 + + + 0 + + + + + WaitRight35 + + + 0 + + + + + HasLeft35 + + + 0 + + + + + HasRight35 + + + 0 + + + + + Idle35 + + + 1 + + + + + Fork35 + + + 1 + + + + + GoEat35 + + + + + GetLeft35 + + + + + GetRight35 + + + + + Release35 + + + + + + + + + + + + + + + + + + + WaitLeft36 + + + 0 + + + + + WaitRight36 + + + 0 + + + + + HasLeft36 + + + 0 + + + + + HasRight36 + + + 0 + + + + + Idle36 + + + 1 + + + + + Fork36 + + + 1 + + + + + GoEat36 + + + + + GetLeft36 + + + + + GetRight36 + + + + + Release36 + + + + + + + + + + + + + + + + + + + WaitLeft37 + + + 0 + + + + + WaitRight37 + + + 0 + + + + + HasLeft37 + + + 0 + + + + + HasRight37 + + + 0 + + + + + Idle37 + + + 1 + + + + + Fork37 + + + 1 + + + + + GoEat37 + + + + + GetLeft37 + + + + + GetRight37 + + + + + Release37 + + + + + + + + + + + + + + + + + + + WaitLeft38 + + + 0 + + + + + WaitRight38 + + + 0 + + + + + HasLeft38 + + + 0 + + + + + HasRight38 + + + 0 + + + + + Idle38 + + + 1 + + + + + Fork38 + + + 1 + + + + + GoEat38 + + + + + GetLeft38 + + + + + GetRight38 + + + + + Release38 + + + + + + + + + + + + + + + + + + + WaitLeft39 + + + 0 + + + + + WaitRight39 + + + 0 + + + + + HasLeft39 + + + 0 + + + + + HasRight39 + + + 0 + + + + + Idle39 + + + 1 + + + + + Fork39 + + + 1 + + + + + GoEat39 + + + + + GetLeft39 + + + + + GetRight39 + + + + + Release39 + + + + + + + + + + + + + + + + + + + WaitLeft40 + + + 0 + + + + + WaitRight40 + + + 0 + + + + + HasLeft40 + + + 0 + + + + + HasRight40 + + + 0 + + + + + Idle40 + + + 1 + + + + + Fork40 + + + 1 + + + + + GoEat40 + + + + + GetLeft40 + + + + + GetRight40 + + + + + Release40 + + + + + + + + + + + + + + + + + + + WaitLeft41 + + + 0 + + + + + WaitRight41 + + + 0 + + + + + HasLeft41 + + + 0 + + + + + HasRight41 + + + 0 + + + + + Idle41 + + + 1 + + + + + Fork41 + + + 1 + + + + + GoEat41 + + + + + GetLeft41 + + + + + GetRight41 + + + + + Release41 + + + + + + + + + + + + + + + + + + + WaitLeft42 + + + 0 + + + + + WaitRight42 + + + 0 + + + + + HasLeft42 + + + 0 + + + + + HasRight42 + + + 0 + + + + + Idle42 + + + 1 + + + + + Fork42 + + + 1 + + + + + GoEat42 + + + + + GetLeft42 + + + + + GetRight42 + + + + + Release42 + + + + + + + + + + + + + + + + + + + WaitLeft43 + + + 0 + + + + + WaitRight43 + + + 0 + + + + + HasLeft43 + + + 0 + + + + + HasRight43 + + + 0 + + + + + Idle43 + + + 1 + + + + + Fork43 + + + 1 + + + + + GoEat43 + + + + + GetLeft43 + + + + + GetRight43 + + + + + Release43 + + + + + + + + + + + + + + + + + + + WaitLeft44 + + + 0 + + + + + WaitRight44 + + + 0 + + + + + HasLeft44 + + + 0 + + + + + HasRight44 + + + 0 + + + + + Idle44 + + + 1 + + + + + Fork44 + + + 1 + + + + + GoEat44 + + + + + GetLeft44 + + + + + GetRight44 + + + + + Release44 + + + + + + + + + + + + + + + + + + + WaitLeft45 + + + 0 + + + + + WaitRight45 + + + 0 + + + + + HasLeft45 + + + 0 + + + + + HasRight45 + + + 0 + + + + + Idle45 + + + 1 + + + + + Fork45 + + + 1 + + + + + GoEat45 + + + + + GetLeft45 + + + + + GetRight45 + + + + + Release45 + + + + + + + + + + + + + + + + + + + WaitLeft46 + + + 0 + + + + + WaitRight46 + + + 0 + + + + + HasLeft46 + + + 0 + + + + + HasRight46 + + + 0 + + + + + Idle46 + + + 1 + + + + + Fork46 + + + 1 + + + + + GoEat46 + + + + + GetLeft46 + + + + + GetRight46 + + + + + Release46 + + + + + + + + + + + + + + + + + + + WaitLeft47 + + + 0 + + + + + WaitRight47 + + + 0 + + + + + HasLeft47 + + + 0 + + + + + HasRight47 + + + 0 + + + + + Idle47 + + + 1 + + + + + Fork47 + + + 1 + + + + + GoEat47 + + + + + GetLeft47 + + + + + GetRight47 + + + + + Release47 + + + + + + + + + + + + + + + + + + + WaitLeft48 + + + 0 + + + + + WaitRight48 + + + 0 + + + + + HasLeft48 + + + 0 + + + + + HasRight48 + + + 0 + + + + + Idle48 + + + 1 + + + + + Fork48 + + + 1 + + + + + GoEat48 + + + + + GetLeft48 + + + + + GetRight48 + + + + + Release48 + + + + + + + + + + + + + + + + + + + WaitLeft49 + + + 0 + + + + + WaitRight49 + + + 0 + + + + + HasLeft49 + + + 0 + + + + + HasRight49 + + + 0 + + + + + Idle49 + + + 1 + + + + + Fork49 + + + 1 + + + + + GoEat49 + + + + + GetLeft49 + + + + + GetRight49 + + + + + Release49 + + + + + + + + + + + + + + + + + + + WaitLeft50 + + + 0 + + + + + WaitRight50 + + + 0 + + + + + HasLeft50 + + + 0 + + + + + HasRight50 + + + 0 + + + + + Idle50 + + + 1 + + + + + Fork50 + + + 1 + + + + + GoEat50 + + + + + GetLeft50 + + + + + GetRight50 + + + + + Release50 + + + + + + + + + + + + + + + + + + + WaitLeft51 + + + 0 + + + + + WaitRight51 + + + 0 + + + + + HasLeft51 + + + 0 + + + + + HasRight51 + + + 0 + + + + + Idle51 + + + 1 + + + + + Fork51 + + + 1 + + + + + GoEat51 + + + + + GetLeft51 + + + + + GetRight51 + + + + + Release51 + + + + + + + + + + + + + + + + + + + WaitLeft52 + + + 0 + + + + + WaitRight52 + + + 0 + + + + + HasLeft52 + + + 0 + + + + + HasRight52 + + + 0 + + + + + Idle52 + + + 1 + + + + + Fork52 + + + 1 + + + + + GoEat52 + + + + + GetLeft52 + + + + + GetRight52 + + + + + Release52 + + + + + + + + + + + + + + + + + + + WaitLeft53 + + + 0 + + + + + WaitRight53 + + + 0 + + + + + HasLeft53 + + + 0 + + + + + HasRight53 + + + 0 + + + + + Idle53 + + + 1 + + + + + Fork53 + + + 1 + + + + + GoEat53 + + + + + GetLeft53 + + + + + GetRight53 + + + + + Release53 + + + + + + + + + + + + + + + + + + + WaitLeft54 + + + 0 + + + + + WaitRight54 + + + 0 + + + + + HasLeft54 + + + 0 + + + + + HasRight54 + + + 0 + + + + + Idle54 + + + 1 + + + + + Fork54 + + + 1 + + + + + GoEat54 + + + + + GetLeft54 + + + + + GetRight54 + + + + + Release54 + + + + + + + + + + + + + + + + + + + WaitLeft55 + + + 0 + + + + + WaitRight55 + + + 0 + + + + + HasLeft55 + + + 0 + + + + + HasRight55 + + + 0 + + + + + Idle55 + + + 1 + + + + + Fork55 + + + 1 + + + + + GoEat55 + + + + + GetLeft55 + + + + + GetRight55 + + + + + Release55 + + + + + + + + + + + + + + + + + + + WaitLeft56 + + + 0 + + + + + WaitRight56 + + + 0 + + + + + HasLeft56 + + + 0 + + + + + HasRight56 + + + 0 + + + + + Idle56 + + + 1 + + + + + Fork56 + + + 1 + + + + + GoEat56 + + + + + GetLeft56 + + + + + GetRight56 + + + + + Release56 + + + + + + + + + + + + + + + + + + + WaitLeft57 + + + 0 + + + + + WaitRight57 + + + 0 + + + + + HasLeft57 + + + 0 + + + + + HasRight57 + + + 0 + + + + + Idle57 + + + 1 + + + + + Fork57 + + + 1 + + + + + GoEat57 + + + + + GetLeft57 + + + + + GetRight57 + + + + + Release57 + + + + + + + + + + + + + + + + + + + WaitLeft58 + + + 0 + + + + + WaitRight58 + + + 0 + + + + + HasLeft58 + + + 0 + + + + + HasRight58 + + + 0 + + + + + Idle58 + + + 1 + + + + + Fork58 + + + 1 + + + + + GoEat58 + + + + + GetLeft58 + + + + + GetRight58 + + + + + Release58 + + + + + + + + + + + + + + + + + + + WaitLeft59 + + + 0 + + + + + WaitRight59 + + + 0 + + + + + HasLeft59 + + + 0 + + + + + HasRight59 + + + 0 + + + + + Idle59 + + + 1 + + + + + Fork59 + + + 1 + + + + + GoEat59 + + + + + GetLeft59 + + + + + GetRight59 + + + + + Release59 + + + + + + + + + + + + + + + + + + + WaitLeft60 + + + 0 + + + + + WaitRight60 + + + 0 + + + + + HasLeft60 + + + 0 + + + + + HasRight60 + + + 0 + + + + + Idle60 + + + 1 + + + + + Fork60 + + + 1 + + + + + GoEat60 + + + + + GetLeft60 + + + + + GetRight60 + + + + + Release60 + + + + + + + + + + + + + + + + + + + WaitLeft61 + + + 0 + + + + + WaitRight61 + + + 0 + + + + + HasLeft61 + + + 0 + + + + + HasRight61 + + + 0 + + + + + Idle61 + + + 1 + + + + + Fork61 + + + 1 + + + + + GoEat61 + + + + + GetLeft61 + + + + + GetRight61 + + + + + Release61 + + + + + + + + + + + + + + + + + + + WaitLeft62 + + + 0 + + + + + WaitRight62 + + + 0 + + + + + HasLeft62 + + + 0 + + + + + HasRight62 + + + 0 + + + + + Idle62 + + + 1 + + + + + Fork62 + + + 1 + + + + + GoEat62 + + + + + GetLeft62 + + + + + GetRight62 + + + + + Release62 + + + + + + + + + + + + + + + + + + + WaitLeft63 + + + 0 + + + + + WaitRight63 + + + 0 + + + + + HasLeft63 + + + 0 + + + + + HasRight63 + + + 0 + + + + + Idle63 + + + 1 + + + + + Fork63 + + + 1 + + + + + GoEat63 + + + + + GetLeft63 + + + + + GetRight63 + + + + + Release63 + + + + + + + + + + + + + + + + + + + WaitLeft64 + + + 0 + + + + + WaitRight64 + + + 0 + + + + + HasLeft64 + + + 0 + + + + + HasRight64 + + + 0 + + + + + Idle64 + + + 1 + + + + + Fork64 + + + 1 + + + + + GoEat64 + + + + + GetLeft64 + + + + + GetRight64 + + + + + Release64 + + + + + + + + + + + + + + + + + + + WaitLeft65 + + + 0 + + + + + WaitRight65 + + + 0 + + + + + HasLeft65 + + + 0 + + + + + HasRight65 + + + 0 + + + + + Idle65 + + + 1 + + + + + Fork65 + + + 1 + + + + + GoEat65 + + + + + GetLeft65 + + + + + GetRight65 + + + + + Release65 + + + + + + + + + + + + + + + + + + + WaitLeft66 + + + 0 + + + + + WaitRight66 + + + 0 + + + + + HasLeft66 + + + 0 + + + + + HasRight66 + + + 0 + + + + + Idle66 + + + 1 + + + + + Fork66 + + + 1 + + + + + GoEat66 + + + + + GetLeft66 + + + + + GetRight66 + + + + + Release66 + + + + + + + + + + + + + + + + + + + WaitLeft67 + + + 0 + + + + + WaitRight67 + + + 0 + + + + + HasLeft67 + + + 0 + + + + + HasRight67 + + + 0 + + + + + Idle67 + + + 1 + + + + + Fork67 + + + 1 + + + + + GoEat67 + + + + + GetLeft67 + + + + + GetRight67 + + + + + Release67 + + + + + + + + + + + + + + + + + + + WaitLeft68 + + + 0 + + + + + WaitRight68 + + + 0 + + + + + HasLeft68 + + + 0 + + + + + HasRight68 + + + 0 + + + + + Idle68 + + + 1 + + + + + Fork68 + + + 1 + + + + + GoEat68 + + + + + GetLeft68 + + + + + GetRight68 + + + + + Release68 + + + + + + + + + + + + + + + + + + + WaitLeft69 + + + 0 + + + + + WaitRight69 + + + 0 + + + + + HasLeft69 + + + 0 + + + + + HasRight69 + + + 0 + + + + + Idle69 + + + 1 + + + + + Fork69 + + + 1 + + + + + GoEat69 + + + + + GetLeft69 + + + + + GetRight69 + + + + + Release69 + + + + + + + + + + + + + + + + + + + WaitLeft70 + + + 0 + + + + + WaitRight70 + + + 0 + + + + + HasLeft70 + + + 0 + + + + + HasRight70 + + + 0 + + + + + Idle70 + + + 1 + + + + + Fork70 + + + 1 + + + + + GoEat70 + + + + + GetLeft70 + + + + + GetRight70 + + + + + Release70 + + + + + + + + + + + + + + + + + + + WaitLeft71 + + + 0 + + + + + WaitRight71 + + + 0 + + + + + HasLeft71 + + + 0 + + + + + HasRight71 + + + 0 + + + + + Idle71 + + + 1 + + + + + Fork71 + + + 1 + + + + + GoEat71 + + + + + GetLeft71 + + + + + GetRight71 + + + + + Release71 + + + + + + + + + + + + + + + + + + + WaitLeft72 + + + 0 + + + + + WaitRight72 + + + 0 + + + + + HasLeft72 + + + 0 + + + + + HasRight72 + + + 0 + + + + + Idle72 + + + 1 + + + + + Fork72 + + + 1 + + + + + GoEat72 + + + + + GetLeft72 + + + + + GetRight72 + + + + + Release72 + + + + + + + + + + + + + + + + + + + WaitLeft73 + + + 0 + + + + + WaitRight73 + + + 0 + + + + + HasLeft73 + + + 0 + + + + + HasRight73 + + + 0 + + + + + Idle73 + + + 1 + + + + + Fork73 + + + 1 + + + + + GoEat73 + + + + + GetLeft73 + + + + + GetRight73 + + + + + Release73 + + + + + + + + + + + + + + + + + + + WaitLeft74 + + + 0 + + + + + WaitRight74 + + + 0 + + + + + HasLeft74 + + + 0 + + + + + HasRight74 + + + 0 + + + + + Idle74 + + + 1 + + + + + Fork74 + + + 1 + + + + + GoEat74 + + + + + GetLeft74 + + + + + GetRight74 + + + + + Release74 + + + + + + + + + + + + + + + + + + + WaitLeft75 + + + 0 + + + + + WaitRight75 + + + 0 + + + + + HasLeft75 + + + 0 + + + + + HasRight75 + + + 0 + + + + + Idle75 + + + 1 + + + + + Fork75 + + + 1 + + + + + GoEat75 + + + + + GetLeft75 + + + + + GetRight75 + + + + + Release75 + + + + + + + + + + + + + + + + + + + WaitLeft76 + + + 0 + + + + + WaitRight76 + + + 0 + + + + + HasLeft76 + + + 0 + + + + + HasRight76 + + + 0 + + + + + Idle76 + + + 1 + + + + + Fork76 + + + 1 + + + + + GoEat76 + + + + + GetLeft76 + + + + + GetRight76 + + + + + Release76 + + + + + + + + + + + + + + + + + + + WaitLeft77 + + + 0 + + + + + WaitRight77 + + + 0 + + + + + HasLeft77 + + + 0 + + + + + HasRight77 + + + 0 + + + + + Idle77 + + + 1 + + + + + Fork77 + + + 1 + + + + + GoEat77 + + + + + GetLeft77 + + + + + GetRight77 + + + + + Release77 + + + + + + + + + + + + + + + + + + + WaitLeft78 + + + 0 + + + + + WaitRight78 + + + 0 + + + + + HasLeft78 + + + 0 + + + + + HasRight78 + + + 0 + + + + + Idle78 + + + 1 + + + + + Fork78 + + + 1 + + + + + GoEat78 + + + + + GetLeft78 + + + + + GetRight78 + + + + + Release78 + + + + + + + + + + + + + + + + + + + WaitLeft79 + + + 0 + + + + + WaitRight79 + + + 0 + + + + + HasLeft79 + + + 0 + + + + + HasRight79 + + + 0 + + + + + Idle79 + + + 1 + + + + + Fork79 + + + 1 + + + + + GoEat79 + + + + + GetLeft79 + + + + + GetRight79 + + + + + Release79 + + + + + + + + + + + + + + + + + + + WaitLeft80 + + + 0 + + + + + WaitRight80 + + + 0 + + + + + HasLeft80 + + + 0 + + + + + HasRight80 + + + 0 + + + + + Idle80 + + + 1 + + + + + Fork80 + + + 1 + + + + + GoEat80 + + + + + GetLeft80 + + + + + GetRight80 + + + + + Release80 + + + + + + + + + + + + + + + + + + + WaitLeft81 + + + 0 + + + + + WaitRight81 + + + 0 + + + + + HasLeft81 + + + 0 + + + + + HasRight81 + + + 0 + + + + + Idle81 + + + 1 + + + + + Fork81 + + + 1 + + + + + GoEat81 + + + + + GetLeft81 + + + + + GetRight81 + + + + + Release81 + + + + + + + + + + + + + + + + + + + WaitLeft82 + + + 0 + + + + + WaitRight82 + + + 0 + + + + + HasLeft82 + + + 0 + + + + + HasRight82 + + + 0 + + + + + Idle82 + + + 1 + + + + + Fork82 + + + 1 + + + + + GoEat82 + + + + + GetLeft82 + + + + + GetRight82 + + + + + Release82 + + + + + + + + + + + + + + + + + + + WaitLeft83 + + + 0 + + + + + WaitRight83 + + + 0 + + + + + HasLeft83 + + + 0 + + + + + HasRight83 + + + 0 + + + + + Idle83 + + + 1 + + + + + Fork83 + + + 1 + + + + + GoEat83 + + + + + GetLeft83 + + + + + GetRight83 + + + + + Release83 + + + + + + + + + + + + + + + + + + + WaitLeft84 + + + 0 + + + + + WaitRight84 + + + 0 + + + + + HasLeft84 + + + 0 + + + + + HasRight84 + + + 0 + + + + + Idle84 + + + 1 + + + + + Fork84 + + + 1 + + + + + GoEat84 + + + + + GetLeft84 + + + + + GetRight84 + + + + + Release84 + + + + + + + + + + + + + + + + + + + WaitLeft85 + + + 0 + + + + + WaitRight85 + + + 0 + + + + + HasLeft85 + + + 0 + + + + + HasRight85 + + + 0 + + + + + Idle85 + + + 1 + + + + + Fork85 + + + 1 + + + + + GoEat85 + + + + + GetLeft85 + + + + + GetRight85 + + + + + Release85 + + + + + + + + + + + + + + + + + + + WaitLeft86 + + + 0 + + + + + WaitRight86 + + + 0 + + + + + HasLeft86 + + + 0 + + + + + HasRight86 + + + 0 + + + + + Idle86 + + + 1 + + + + + Fork86 + + + 1 + + + + + GoEat86 + + + + + GetLeft86 + + + + + GetRight86 + + + + + Release86 + + + + + + + + + + + + + + + + + + + WaitLeft87 + + + 0 + + + + + WaitRight87 + + + 0 + + + + + HasLeft87 + + + 0 + + + + + HasRight87 + + + 0 + + + + + Idle87 + + + 1 + + + + + Fork87 + + + 1 + + + + + GoEat87 + + + + + GetLeft87 + + + + + GetRight87 + + + + + Release87 + + + + + + + + + + + + + + + + + + + WaitLeft88 + + + 0 + + + + + WaitRight88 + + + 0 + + + + + HasLeft88 + + + 0 + + + + + HasRight88 + + + 0 + + + + + Idle88 + + + 1 + + + + + Fork88 + + + 1 + + + + + GoEat88 + + + + + GetLeft88 + + + + + GetRight88 + + + + + Release88 + + + + + + + + + + + + + + + + + + + WaitLeft89 + + + 0 + + + + + WaitRight89 + + + 0 + + + + + HasLeft89 + + + 0 + + + + + HasRight89 + + + 0 + + + + + Idle89 + + + 1 + + + + + Fork89 + + + 1 + + + + + GoEat89 + + + + + GetLeft89 + + + + + GetRight89 + + + + + Release89 + + + + + + + + + + + + + + + + + + + WaitLeft90 + + + 0 + + + + + WaitRight90 + + + 0 + + + + + HasLeft90 + + + 0 + + + + + HasRight90 + + + 0 + + + + + Idle90 + + + 1 + + + + + Fork90 + + + 1 + + + + + GoEat90 + + + + + GetLeft90 + + + + + GetRight90 + + + + + Release90 + + + + + + + + + + + + + + + + + + + WaitLeft91 + + + 0 + + + + + WaitRight91 + + + 0 + + + + + HasLeft91 + + + 0 + + + + + HasRight91 + + + 0 + + + + + Idle91 + + + 1 + + + + + Fork91 + + + 1 + + + + + GoEat91 + + + + + GetLeft91 + + + + + GetRight91 + + + + + Release91 + + + + + + + + + + + + + + + + + + + WaitLeft92 + + + 0 + + + + + WaitRight92 + + + 0 + + + + + HasLeft92 + + + 0 + + + + + HasRight92 + + + 0 + + + + + Idle92 + + + 1 + + + + + Fork92 + + + 1 + + + + + GoEat92 + + + + + GetLeft92 + + + + + GetRight92 + + + + + Release92 + + + + + + + + + + + + + + + + + + + WaitLeft93 + + + 0 + + + + + WaitRight93 + + + 0 + + + + + HasLeft93 + + + 0 + + + + + HasRight93 + + + 0 + + + + + Idle93 + + + 1 + + + + + Fork93 + + + 1 + + + + + GoEat93 + + + + + GetLeft93 + + + + + GetRight93 + + + + + Release93 + + + + + + + + + + + + + + + + + + + WaitLeft94 + + + 0 + + + + + WaitRight94 + + + 0 + + + + + HasLeft94 + + + 0 + + + + + HasRight94 + + + 0 + + + + + Idle94 + + + 1 + + + + + Fork94 + + + 1 + + + + + GoEat94 + + + + + GetLeft94 + + + + + GetRight94 + + + + + Release94 + + + + + + + + + + + + + + + + + + + WaitLeft95 + + + 0 + + + + + WaitRight95 + + + 0 + + + + + HasLeft95 + + + 0 + + + + + HasRight95 + + + 0 + + + + + Idle95 + + + 1 + + + + + Fork95 + + + 1 + + + + + GoEat95 + + + + + GetLeft95 + + + + + GetRight95 + + + + + Release95 + + + + + + + + + + + + + + + + + + + WaitLeft96 + + + 0 + + + + + WaitRight96 + + + 0 + + + + + HasLeft96 + + + 0 + + + + + HasRight96 + + + 0 + + + + + Idle96 + + + 1 + + + + + Fork96 + + + 1 + + + + + GoEat96 + + + + + GetLeft96 + + + + + GetRight96 + + + + + Release96 + + + + + + + + + + + + + + + + + + + WaitLeft97 + + + 0 + + + + + WaitRight97 + + + 0 + + + + + HasLeft97 + + + 0 + + + + + HasRight97 + + + 0 + + + + + Idle97 + + + 1 + + + + + Fork97 + + + 1 + + + + + GoEat97 + + + + + GetLeft97 + + + + + GetRight97 + + + + + Release97 + + + + + + + + + + + + + + + + + + + WaitLeft98 + + + 0 + + + + + WaitRight98 + + + 0 + + + + + HasLeft98 + + + 0 + + + + + HasRight98 + + + 0 + + + + + Idle98 + + + 1 + + + + + Fork98 + + + 1 + + + + + GoEat98 + + + + + GetLeft98 + + + + + GetRight98 + + + + + Release98 + + + + + + + + + + + + + + + + + + + WaitLeft99 + + + 0 + + + + + WaitRight99 + + + 0 + + + + + HasLeft99 + + + 0 + + + + + HasRight99 + + + 0 + + + + + Idle99 + + + 1 + + + + + Fork99 + + + 1 + + + + + GoEat99 + + + + + GetLeft99 + + + + + GetRight99 + + + + + Release99 + + + + + + + + + + + + + + + + + + + WaitLeft100 + + + 0 + + + + + WaitRight100 + + + 0 + + + + + HasLeft100 + + + 0 + + + + + HasRight100 + + + 0 + + + + + Idle100 + + + 1 + + + + + Fork100 + + + 1 + + + + + GoEat100 + + + + + GetLeft100 + + + + + GetRight100 + + + + + Release100 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-20.pnml b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-20.pnml similarity index 96% rename from subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-20.pnml rename to subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-20.pnml index 4a25140465..4aa4406de9 100644 --- a/subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-20.pnml +++ b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-20.pnml @@ -1,1648 +1,1648 @@ - - - - - DPhil-20 - - - - WaitLeft1 - - - 0 - - - - - WaitRight1 - - - 0 - - - - - HasLeft1 - - - 0 - - - - - HasRight1 - - - 0 - - - - - Idle1 - - - 1 - - - - - Fork1 - - - 1 - - - - - GoEat1 - - - - - GetLeft1 - - - - - GetRight1 - - - - - Release1 - - - - - - - - - - - - - - - - - - - WaitLeft2 - - - 0 - - - - - WaitRight2 - - - 0 - - - - - HasLeft2 - - - 0 - - - - - HasRight2 - - - 0 - - - - - Idle2 - - - 1 - - - - - Fork2 - - - 1 - - - - - GoEat2 - - - - - GetLeft2 - - - - - GetRight2 - - - - - Release2 - - - - - - - - - - - - - - - - - - - WaitLeft3 - - - 0 - - - - - WaitRight3 - - - 0 - - - - - HasLeft3 - - - 0 - - - - - HasRight3 - - - 0 - - - - - Idle3 - - - 1 - - - - - Fork3 - - - 1 - - - - - GoEat3 - - - - - GetLeft3 - - - - - GetRight3 - - - - - Release3 - - - - - - - - - - - - - - - - - - - WaitLeft4 - - - 0 - - - - - WaitRight4 - - - 0 - - - - - HasLeft4 - - - 0 - - - - - HasRight4 - - - 0 - - - - - Idle4 - - - 1 - - - - - Fork4 - - - 1 - - - - - GoEat4 - - - - - GetLeft4 - - - - - GetRight4 - - - - - Release4 - - - - - - - - - - - - - - - - - - - WaitLeft5 - - - 0 - - - - - WaitRight5 - - - 0 - - - - - HasLeft5 - - - 0 - - - - - HasRight5 - - - 0 - - - - - Idle5 - - - 1 - - - - - Fork5 - - - 1 - - - - - GoEat5 - - - - - GetLeft5 - - - - - GetRight5 - - - - - Release5 - - - - - - - - - - - - - - - - - - - WaitLeft6 - - - 0 - - - - - WaitRight6 - - - 0 - - - - - HasLeft6 - - - 0 - - - - - HasRight6 - - - 0 - - - - - Idle6 - - - 1 - - - - - Fork6 - - - 1 - - - - - GoEat6 - - - - - GetLeft6 - - - - - GetRight6 - - - - - Release6 - - - - - - - - - - - - - - - - - - - WaitLeft7 - - - 0 - - - - - WaitRight7 - - - 0 - - - - - HasLeft7 - - - 0 - - - - - HasRight7 - - - 0 - - - - - Idle7 - - - 1 - - - - - Fork7 - - - 1 - - - - - GoEat7 - - - - - GetLeft7 - - - - - GetRight7 - - - - - Release7 - - - - - - - - - - - - - - - - - - - WaitLeft8 - - - 0 - - - - - WaitRight8 - - - 0 - - - - - HasLeft8 - - - 0 - - - - - HasRight8 - - - 0 - - - - - Idle8 - - - 1 - - - - - Fork8 - - - 1 - - - - - GoEat8 - - - - - GetLeft8 - - - - - GetRight8 - - - - - Release8 - - - - - - - - - - - - - - - - - - - WaitLeft9 - - - 0 - - - - - WaitRight9 - - - 0 - - - - - HasLeft9 - - - 0 - - - - - HasRight9 - - - 0 - - - - - Idle9 - - - 1 - - - - - Fork9 - - - 1 - - - - - GoEat9 - - - - - GetLeft9 - - - - - GetRight9 - - - - - Release9 - - - - - - - - - - - - - - - - - - - WaitLeft10 - - - 0 - - - - - WaitRight10 - - - 0 - - - - - HasLeft10 - - - 0 - - - - - HasRight10 - - - 0 - - - - - Idle10 - - - 1 - - - - - Fork10 - - - 1 - - - - - GoEat10 - - - - - GetLeft10 - - - - - GetRight10 - - - - - Release10 - - - - - - - - - - - - - - - - - - - WaitLeft11 - - - 0 - - - - - WaitRight11 - - - 0 - - - - - HasLeft11 - - - 0 - - - - - HasRight11 - - - 0 - - - - - Idle11 - - - 1 - - - - - Fork11 - - - 1 - - - - - GoEat11 - - - - - GetLeft11 - - - - - GetRight11 - - - - - Release11 - - - - - - - - - - - - - - - - - - - WaitLeft12 - - - 0 - - - - - WaitRight12 - - - 0 - - - - - HasLeft12 - - - 0 - - - - - HasRight12 - - - 0 - - - - - Idle12 - - - 1 - - - - - Fork12 - - - 1 - - - - - GoEat12 - - - - - GetLeft12 - - - - - GetRight12 - - - - - Release12 - - - - - - - - - - - - - - - - - - - WaitLeft13 - - - 0 - - - - - WaitRight13 - - - 0 - - - - - HasLeft13 - - - 0 - - - - - HasRight13 - - - 0 - - - - - Idle13 - - - 1 - - - - - Fork13 - - - 1 - - - - - GoEat13 - - - - - GetLeft13 - - - - - GetRight13 - - - - - Release13 - - - - - - - - - - - - - - - - - - - WaitLeft14 - - - 0 - - - - - WaitRight14 - - - 0 - - - - - HasLeft14 - - - 0 - - - - - HasRight14 - - - 0 - - - - - Idle14 - - - 1 - - - - - Fork14 - - - 1 - - - - - GoEat14 - - - - - GetLeft14 - - - - - GetRight14 - - - - - Release14 - - - - - - - - - - - - - - - - - - - WaitLeft15 - - - 0 - - - - - WaitRight15 - - - 0 - - - - - HasLeft15 - - - 0 - - - - - HasRight15 - - - 0 - - - - - Idle15 - - - 1 - - - - - Fork15 - - - 1 - - - - - GoEat15 - - - - - GetLeft15 - - - - - GetRight15 - - - - - Release15 - - - - - - - - - - - - - - - - - - - WaitLeft16 - - - 0 - - - - - WaitRight16 - - - 0 - - - - - HasLeft16 - - - 0 - - - - - HasRight16 - - - 0 - - - - - Idle16 - - - 1 - - - - - Fork16 - - - 1 - - - - - GoEat16 - - - - - GetLeft16 - - - - - GetRight16 - - - - - Release16 - - - - - - - - - - - - - - - - - - - WaitLeft17 - - - 0 - - - - - WaitRight17 - - - 0 - - - - - HasLeft17 - - - 0 - - - - - HasRight17 - - - 0 - - - - - Idle17 - - - 1 - - - - - Fork17 - - - 1 - - - - - GoEat17 - - - - - GetLeft17 - - - - - GetRight17 - - - - - Release17 - - - - - - - - - - - - - - - - - - - WaitLeft18 - - - 0 - - - - - WaitRight18 - - - 0 - - - - - HasLeft18 - - - 0 - - - - - HasRight18 - - - 0 - - - - - Idle18 - - - 1 - - - - - Fork18 - - - 1 - - - - - GoEat18 - - - - - GetLeft18 - - - - - GetRight18 - - - - - Release18 - - - - - - - - - - - - - - - - - - - WaitLeft19 - - - 0 - - - - - WaitRight19 - - - 0 - - - - - HasLeft19 - - - 0 - - - - - HasRight19 - - - 0 - - - - - Idle19 - - - 1 - - - - - Fork19 - - - 1 - - - - - GoEat19 - - - - - GetLeft19 - - - - - GetRight19 - - - - - Release19 - - - - - - - - - - - - - - - - - - - WaitLeft20 - - - 0 - - - - - WaitRight20 - - - 0 - - - - - HasLeft20 - - - 0 - - - - - HasRight20 - - - 0 - - - - - Idle20 - - - 1 - - - - - Fork20 - - - 1 - - - - - GoEat20 - - - - - GetLeft20 - - - - - GetRight20 - - - - - Release20 - - - - - - - - - - - - - - - - - + + + + + DPhil-20 + + + + WaitLeft1 + + + 0 + + + + + WaitRight1 + + + 0 + + + + + HasLeft1 + + + 0 + + + + + HasRight1 + + + 0 + + + + + Idle1 + + + 1 + + + + + Fork1 + + + 1 + + + + + GoEat1 + + + + + GetLeft1 + + + + + GetRight1 + + + + + Release1 + + + + + + + + + + + + + + + + + + + WaitLeft2 + + + 0 + + + + + WaitRight2 + + + 0 + + + + + HasLeft2 + + + 0 + + + + + HasRight2 + + + 0 + + + + + Idle2 + + + 1 + + + + + Fork2 + + + 1 + + + + + GoEat2 + + + + + GetLeft2 + + + + + GetRight2 + + + + + Release2 + + + + + + + + + + + + + + + + + + + WaitLeft3 + + + 0 + + + + + WaitRight3 + + + 0 + + + + + HasLeft3 + + + 0 + + + + + HasRight3 + + + 0 + + + + + Idle3 + + + 1 + + + + + Fork3 + + + 1 + + + + + GoEat3 + + + + + GetLeft3 + + + + + GetRight3 + + + + + Release3 + + + + + + + + + + + + + + + + + + + WaitLeft4 + + + 0 + + + + + WaitRight4 + + + 0 + + + + + HasLeft4 + + + 0 + + + + + HasRight4 + + + 0 + + + + + Idle4 + + + 1 + + + + + Fork4 + + + 1 + + + + + GoEat4 + + + + + GetLeft4 + + + + + GetRight4 + + + + + Release4 + + + + + + + + + + + + + + + + + + + WaitLeft5 + + + 0 + + + + + WaitRight5 + + + 0 + + + + + HasLeft5 + + + 0 + + + + + HasRight5 + + + 0 + + + + + Idle5 + + + 1 + + + + + Fork5 + + + 1 + + + + + GoEat5 + + + + + GetLeft5 + + + + + GetRight5 + + + + + Release5 + + + + + + + + + + + + + + + + + + + WaitLeft6 + + + 0 + + + + + WaitRight6 + + + 0 + + + + + HasLeft6 + + + 0 + + + + + HasRight6 + + + 0 + + + + + Idle6 + + + 1 + + + + + Fork6 + + + 1 + + + + + GoEat6 + + + + + GetLeft6 + + + + + GetRight6 + + + + + Release6 + + + + + + + + + + + + + + + + + + + WaitLeft7 + + + 0 + + + + + WaitRight7 + + + 0 + + + + + HasLeft7 + + + 0 + + + + + HasRight7 + + + 0 + + + + + Idle7 + + + 1 + + + + + Fork7 + + + 1 + + + + + GoEat7 + + + + + GetLeft7 + + + + + GetRight7 + + + + + Release7 + + + + + + + + + + + + + + + + + + + WaitLeft8 + + + 0 + + + + + WaitRight8 + + + 0 + + + + + HasLeft8 + + + 0 + + + + + HasRight8 + + + 0 + + + + + Idle8 + + + 1 + + + + + Fork8 + + + 1 + + + + + GoEat8 + + + + + GetLeft8 + + + + + GetRight8 + + + + + Release8 + + + + + + + + + + + + + + + + + + + WaitLeft9 + + + 0 + + + + + WaitRight9 + + + 0 + + + + + HasLeft9 + + + 0 + + + + + HasRight9 + + + 0 + + + + + Idle9 + + + 1 + + + + + Fork9 + + + 1 + + + + + GoEat9 + + + + + GetLeft9 + + + + + GetRight9 + + + + + Release9 + + + + + + + + + + + + + + + + + + + WaitLeft10 + + + 0 + + + + + WaitRight10 + + + 0 + + + + + HasLeft10 + + + 0 + + + + + HasRight10 + + + 0 + + + + + Idle10 + + + 1 + + + + + Fork10 + + + 1 + + + + + GoEat10 + + + + + GetLeft10 + + + + + GetRight10 + + + + + Release10 + + + + + + + + + + + + + + + + + + + WaitLeft11 + + + 0 + + + + + WaitRight11 + + + 0 + + + + + HasLeft11 + + + 0 + + + + + HasRight11 + + + 0 + + + + + Idle11 + + + 1 + + + + + Fork11 + + + 1 + + + + + GoEat11 + + + + + GetLeft11 + + + + + GetRight11 + + + + + Release11 + + + + + + + + + + + + + + + + + + + WaitLeft12 + + + 0 + + + + + WaitRight12 + + + 0 + + + + + HasLeft12 + + + 0 + + + + + HasRight12 + + + 0 + + + + + Idle12 + + + 1 + + + + + Fork12 + + + 1 + + + + + GoEat12 + + + + + GetLeft12 + + + + + GetRight12 + + + + + Release12 + + + + + + + + + + + + + + + + + + + WaitLeft13 + + + 0 + + + + + WaitRight13 + + + 0 + + + + + HasLeft13 + + + 0 + + + + + HasRight13 + + + 0 + + + + + Idle13 + + + 1 + + + + + Fork13 + + + 1 + + + + + GoEat13 + + + + + GetLeft13 + + + + + GetRight13 + + + + + Release13 + + + + + + + + + + + + + + + + + + + WaitLeft14 + + + 0 + + + + + WaitRight14 + + + 0 + + + + + HasLeft14 + + + 0 + + + + + HasRight14 + + + 0 + + + + + Idle14 + + + 1 + + + + + Fork14 + + + 1 + + + + + GoEat14 + + + + + GetLeft14 + + + + + GetRight14 + + + + + Release14 + + + + + + + + + + + + + + + + + + + WaitLeft15 + + + 0 + + + + + WaitRight15 + + + 0 + + + + + HasLeft15 + + + 0 + + + + + HasRight15 + + + 0 + + + + + Idle15 + + + 1 + + + + + Fork15 + + + 1 + + + + + GoEat15 + + + + + GetLeft15 + + + + + GetRight15 + + + + + Release15 + + + + + + + + + + + + + + + + + + + WaitLeft16 + + + 0 + + + + + WaitRight16 + + + 0 + + + + + HasLeft16 + + + 0 + + + + + HasRight16 + + + 0 + + + + + Idle16 + + + 1 + + + + + Fork16 + + + 1 + + + + + GoEat16 + + + + + GetLeft16 + + + + + GetRight16 + + + + + Release16 + + + + + + + + + + + + + + + + + + + WaitLeft17 + + + 0 + + + + + WaitRight17 + + + 0 + + + + + HasLeft17 + + + 0 + + + + + HasRight17 + + + 0 + + + + + Idle17 + + + 1 + + + + + Fork17 + + + 1 + + + + + GoEat17 + + + + + GetLeft17 + + + + + GetRight17 + + + + + Release17 + + + + + + + + + + + + + + + + + + + WaitLeft18 + + + 0 + + + + + WaitRight18 + + + 0 + + + + + HasLeft18 + + + 0 + + + + + HasRight18 + + + 0 + + + + + Idle18 + + + 1 + + + + + Fork18 + + + 1 + + + + + GoEat18 + + + + + GetLeft18 + + + + + GetRight18 + + + + + Release18 + + + + + + + + + + + + + + + + + + + WaitLeft19 + + + 0 + + + + + WaitRight19 + + + 0 + + + + + HasLeft19 + + + 0 + + + + + HasRight19 + + + 0 + + + + + Idle19 + + + 1 + + + + + Fork19 + + + 1 + + + + + GoEat19 + + + + + GetLeft19 + + + + + GetRight19 + + + + + Release19 + + + + + + + + + + + + + + + + + + + WaitLeft20 + + + 0 + + + + + WaitRight20 + + + 0 + + + + + HasLeft20 + + + 0 + + + + + HasRight20 + + + 0 + + + + + Idle20 + + + 1 + + + + + Fork20 + + + 1 + + + + + GoEat20 + + + + + GetLeft20 + + + + + GetRight20 + + + + + Release20 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-200.pnml b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-200.pnml similarity index 96% rename from subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-200.pnml rename to subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-200.pnml index 34d2898149..5de37a868e 100644 --- a/subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-200.pnml +++ b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-200.pnml @@ -1,16408 +1,16408 @@ - - - - - DPhil-200 - - - - WaitLeft1 - - - 0 - - - - - WaitRight1 - - - 0 - - - - - HasLeft1 - - - 0 - - - - - HasRight1 - - - 0 - - - - - Idle1 - - - 1 - - - - - Fork1 - - - 1 - - - - - GoEat1 - - - - - GetLeft1 - - - - - GetRight1 - - - - - Release1 - - - - - - - - - - - - - - - - - - - WaitLeft2 - - - 0 - - - - - WaitRight2 - - - 0 - - - - - HasLeft2 - - - 0 - - - - - HasRight2 - - - 0 - - - - - Idle2 - - - 1 - - - - - Fork2 - - - 1 - - - - - GoEat2 - - - - - GetLeft2 - - - - - GetRight2 - - - - - Release2 - - - - - - - - - - - - - - - - - - - WaitLeft3 - - - 0 - - - - - WaitRight3 - - - 0 - - - - - HasLeft3 - - - 0 - - - - - HasRight3 - - - 0 - - - - - Idle3 - - - 1 - - - - - Fork3 - - - 1 - - - - - GoEat3 - - - - - GetLeft3 - - - - - GetRight3 - - - - - Release3 - - - - - - - - - - - - - - - - - - - WaitLeft4 - - - 0 - - - - - WaitRight4 - - - 0 - - - - - HasLeft4 - - - 0 - - - - - HasRight4 - - - 0 - - - - - Idle4 - - - 1 - - - - - Fork4 - - - 1 - - - - - GoEat4 - - - - - GetLeft4 - - - - - GetRight4 - - - - - Release4 - - - - - - - - - - - - - - - - - - - WaitLeft5 - - - 0 - - - - - WaitRight5 - - - 0 - - - - - HasLeft5 - - - 0 - - - - - HasRight5 - - - 0 - - - - - Idle5 - - - 1 - - - - - Fork5 - - - 1 - - - - - GoEat5 - - - - - GetLeft5 - - - - - GetRight5 - - - - - Release5 - - - - - - - - - - - - - - - - - - - WaitLeft6 - - - 0 - - - - - WaitRight6 - - - 0 - - - - - HasLeft6 - - - 0 - - - - - HasRight6 - - - 0 - - - - - Idle6 - - - 1 - - - - - Fork6 - - - 1 - - - - - GoEat6 - - - - - GetLeft6 - - - - - GetRight6 - - - - - Release6 - - - - - - - - - - - - - - - - - - - WaitLeft7 - - - 0 - - - - - WaitRight7 - - - 0 - - - - - HasLeft7 - - - 0 - - - - - HasRight7 - - - 0 - - - - - Idle7 - - - 1 - - - - - Fork7 - - - 1 - - - - - GoEat7 - - - - - GetLeft7 - - - - - GetRight7 - - - - - Release7 - - - - - - - - - - - - - - - - - - - WaitLeft8 - - - 0 - - - - - WaitRight8 - - - 0 - - - - - HasLeft8 - - - 0 - - - - - HasRight8 - - - 0 - - - - - Idle8 - - - 1 - - - - - Fork8 - - - 1 - - - - - GoEat8 - - - - - GetLeft8 - - - - - GetRight8 - - - - - Release8 - - - - - - - - - - - - - - - - - - - WaitLeft9 - - - 0 - - - - - WaitRight9 - - - 0 - - - - - HasLeft9 - - - 0 - - - - - HasRight9 - - - 0 - - - - - Idle9 - - - 1 - - - - - Fork9 - - - 1 - - - - - GoEat9 - - - - - GetLeft9 - - - - - GetRight9 - - - - - Release9 - - - - - - - - - - - - - - - - - - - WaitLeft10 - - - 0 - - - - - WaitRight10 - - - 0 - - - - - HasLeft10 - - - 0 - - - - - HasRight10 - - - 0 - - - - - Idle10 - - - 1 - - - - - Fork10 - - - 1 - - - - - GoEat10 - - - - - GetLeft10 - - - - - GetRight10 - - - - - Release10 - - - - - - - - - - - - - - - - - - - WaitLeft11 - - - 0 - - - - - WaitRight11 - - - 0 - - - - - HasLeft11 - - - 0 - - - - - HasRight11 - - - 0 - - - - - Idle11 - - - 1 - - - - - Fork11 - - - 1 - - - - - GoEat11 - - - - - GetLeft11 - - - - - GetRight11 - - - - - Release11 - - - - - - - - - - - - - - - - - - - WaitLeft12 - - - 0 - - - - - WaitRight12 - - - 0 - - - - - HasLeft12 - - - 0 - - - - - HasRight12 - - - 0 - - - - - Idle12 - - - 1 - - - - - Fork12 - - - 1 - - - - - GoEat12 - - - - - GetLeft12 - - - - - GetRight12 - - - - - Release12 - - - - - - - - - - - - - - - - - - - WaitLeft13 - - - 0 - - - - - WaitRight13 - - - 0 - - - - - HasLeft13 - - - 0 - - - - - HasRight13 - - - 0 - - - - - Idle13 - - - 1 - - - - - Fork13 - - - 1 - - - - - GoEat13 - - - - - GetLeft13 - - - - - GetRight13 - - - - - Release13 - - - - - - - - - - - - - - - - - - - WaitLeft14 - - - 0 - - - - - WaitRight14 - - - 0 - - - - - HasLeft14 - - - 0 - - - - - HasRight14 - - - 0 - - - - - Idle14 - - - 1 - - - - - Fork14 - - - 1 - - - - - GoEat14 - - - - - GetLeft14 - - - - - GetRight14 - - - - - Release14 - - - - - - - - - - - - - - - - - - - WaitLeft15 - - - 0 - - - - - WaitRight15 - - - 0 - - - - - HasLeft15 - - - 0 - - - - - HasRight15 - - - 0 - - - - - Idle15 - - - 1 - - - - - Fork15 - - - 1 - - - - - GoEat15 - - - - - GetLeft15 - - - - - GetRight15 - - - - - Release15 - - - - - - - - - - - - - - - - - - - WaitLeft16 - - - 0 - - - - - WaitRight16 - - - 0 - - - - - HasLeft16 - - - 0 - - - - - HasRight16 - - - 0 - - - - - Idle16 - - - 1 - - - - - Fork16 - - - 1 - - - - - GoEat16 - - - - - GetLeft16 - - - - - GetRight16 - - - - - Release16 - - - - - - - - - - - - - - - - - - - WaitLeft17 - - - 0 - - - - - WaitRight17 - - - 0 - - - - - HasLeft17 - - - 0 - - - - - HasRight17 - - - 0 - - - - - Idle17 - - - 1 - - - - - Fork17 - - - 1 - - - - - GoEat17 - - - - - GetLeft17 - - - - - GetRight17 - - - - - Release17 - - - - - - - - - - - - - - - - - - - WaitLeft18 - - - 0 - - - - - WaitRight18 - - - 0 - - - - - HasLeft18 - - - 0 - - - - - HasRight18 - - - 0 - - - - - Idle18 - - - 1 - - - - - Fork18 - - - 1 - - - - - GoEat18 - - - - - GetLeft18 - - - - - GetRight18 - - - - - Release18 - - - - - - - - - - - - - - - - - - - WaitLeft19 - - - 0 - - - - - WaitRight19 - - - 0 - - - - - HasLeft19 - - - 0 - - - - - HasRight19 - - - 0 - - - - - Idle19 - - - 1 - - - - - Fork19 - - - 1 - - - - - GoEat19 - - - - - GetLeft19 - - - - - GetRight19 - - - - - Release19 - - - - - - - - - - - - - - - - - - - WaitLeft20 - - - 0 - - - - - WaitRight20 - - - 0 - - - - - HasLeft20 - - - 0 - - - - - HasRight20 - - - 0 - - - - - Idle20 - - - 1 - - - - - Fork20 - - - 1 - - - - - GoEat20 - - - - - GetLeft20 - - - - - GetRight20 - - - - - Release20 - - - - - - - - - - - - - - - - - - - WaitLeft21 - - - 0 - - - - - WaitRight21 - - - 0 - - - - - HasLeft21 - - - 0 - - - - - HasRight21 - - - 0 - - - - - Idle21 - - - 1 - - - - - Fork21 - - - 1 - - - - - GoEat21 - - - - - GetLeft21 - - - - - GetRight21 - - - - - Release21 - - - - - - - - - - - - - - - - - - - WaitLeft22 - - - 0 - - - - - WaitRight22 - - - 0 - - - - - HasLeft22 - - - 0 - - - - - HasRight22 - - - 0 - - - - - Idle22 - - - 1 - - - - - Fork22 - - - 1 - - - - - GoEat22 - - - - - GetLeft22 - - - - - GetRight22 - - - - - Release22 - - - - - - - - - - - - - - - - - - - WaitLeft23 - - - 0 - - - - - WaitRight23 - - - 0 - - - - - HasLeft23 - - - 0 - - - - - HasRight23 - - - 0 - - - - - Idle23 - - - 1 - - - - - Fork23 - - - 1 - - - - - GoEat23 - - - - - GetLeft23 - - - - - GetRight23 - - - - - Release23 - - - - - - - - - - - - - - - - - - - WaitLeft24 - - - 0 - - - - - WaitRight24 - - - 0 - - - - - HasLeft24 - - - 0 - - - - - HasRight24 - - - 0 - - - - - Idle24 - - - 1 - - - - - Fork24 - - - 1 - - - - - GoEat24 - - - - - GetLeft24 - - - - - GetRight24 - - - - - Release24 - - - - - - - - - - - - - - - - - - - WaitLeft25 - - - 0 - - - - - WaitRight25 - - - 0 - - - - - HasLeft25 - - - 0 - - - - - HasRight25 - - - 0 - - - - - Idle25 - - - 1 - - - - - Fork25 - - - 1 - - - - - GoEat25 - - - - - GetLeft25 - - - - - GetRight25 - - - - - Release25 - - - - - - - - - - - - - - - - - - - WaitLeft26 - - - 0 - - - - - WaitRight26 - - - 0 - - - - - HasLeft26 - - - 0 - - - - - HasRight26 - - - 0 - - - - - Idle26 - - - 1 - - - - - Fork26 - - - 1 - - - - - GoEat26 - - - - - GetLeft26 - - - - - GetRight26 - - - - - Release26 - - - - - - - - - - - - - - - - - - - WaitLeft27 - - - 0 - - - - - WaitRight27 - - - 0 - - - - - HasLeft27 - - - 0 - - - - - HasRight27 - - - 0 - - - - - Idle27 - - - 1 - - - - - Fork27 - - - 1 - - - - - GoEat27 - - - - - GetLeft27 - - - - - GetRight27 - - - - - Release27 - - - - - - - - - - - - - - - - - - - WaitLeft28 - - - 0 - - - - - WaitRight28 - - - 0 - - - - - HasLeft28 - - - 0 - - - - - HasRight28 - - - 0 - - - - - Idle28 - - - 1 - - - - - Fork28 - - - 1 - - - - - GoEat28 - - - - - GetLeft28 - - - - - GetRight28 - - - - - Release28 - - - - - - - - - - - - - - - - - - - WaitLeft29 - - - 0 - - - - - WaitRight29 - - - 0 - - - - - HasLeft29 - - - 0 - - - - - HasRight29 - - - 0 - - - - - Idle29 - - - 1 - - - - - Fork29 - - - 1 - - - - - GoEat29 - - - - - GetLeft29 - - - - - GetRight29 - - - - - Release29 - - - - - - - - - - - - - - - - - - - WaitLeft30 - - - 0 - - - - - WaitRight30 - - - 0 - - - - - HasLeft30 - - - 0 - - - - - HasRight30 - - - 0 - - - - - Idle30 - - - 1 - - - - - Fork30 - - - 1 - - - - - GoEat30 - - - - - GetLeft30 - - - - - GetRight30 - - - - - Release30 - - - - - - - - - - - - - - - - - - - WaitLeft31 - - - 0 - - - - - WaitRight31 - - - 0 - - - - - HasLeft31 - - - 0 - - - - - HasRight31 - - - 0 - - - - - Idle31 - - - 1 - - - - - Fork31 - - - 1 - - - - - GoEat31 - - - - - GetLeft31 - - - - - GetRight31 - - - - - Release31 - - - - - - - - - - - - - - - - - - - WaitLeft32 - - - 0 - - - - - WaitRight32 - - - 0 - - - - - HasLeft32 - - - 0 - - - - - HasRight32 - - - 0 - - - - - Idle32 - - - 1 - - - - - Fork32 - - - 1 - - - - - GoEat32 - - - - - GetLeft32 - - - - - GetRight32 - - - - - Release32 - - - - - - - - - - - - - - - - - - - WaitLeft33 - - - 0 - - - - - WaitRight33 - - - 0 - - - - - HasLeft33 - - - 0 - - - - - HasRight33 - - - 0 - - - - - Idle33 - - - 1 - - - - - Fork33 - - - 1 - - - - - GoEat33 - - - - - GetLeft33 - - - - - GetRight33 - - - - - Release33 - - - - - - - - - - - - - - - - - - - WaitLeft34 - - - 0 - - - - - WaitRight34 - - - 0 - - - - - HasLeft34 - - - 0 - - - - - HasRight34 - - - 0 - - - - - Idle34 - - - 1 - - - - - Fork34 - - - 1 - - - - - GoEat34 - - - - - GetLeft34 - - - - - GetRight34 - - - - - Release34 - - - - - - - - - - - - - - - - - - - WaitLeft35 - - - 0 - - - - - WaitRight35 - - - 0 - - - - - HasLeft35 - - - 0 - - - - - HasRight35 - - - 0 - - - - - Idle35 - - - 1 - - - - - Fork35 - - - 1 - - - - - GoEat35 - - - - - GetLeft35 - - - - - GetRight35 - - - - - Release35 - - - - - - - - - - - - - - - - - - - WaitLeft36 - - - 0 - - - - - WaitRight36 - - - 0 - - - - - HasLeft36 - - - 0 - - - - - HasRight36 - - - 0 - - - - - Idle36 - - - 1 - - - - - Fork36 - - - 1 - - - - - GoEat36 - - - - - GetLeft36 - - - - - GetRight36 - - - - - Release36 - - - - - - - - - - - - - - - - - - - WaitLeft37 - - - 0 - - - - - WaitRight37 - - - 0 - - - - - HasLeft37 - - - 0 - - - - - HasRight37 - - - 0 - - - - - Idle37 - - - 1 - - - - - Fork37 - - - 1 - - - - - GoEat37 - - - - - GetLeft37 - - - - - GetRight37 - - - - - Release37 - - - - - - - - - - - - - - - - - - - WaitLeft38 - - - 0 - - - - - WaitRight38 - - - 0 - - - - - HasLeft38 - - - 0 - - - - - HasRight38 - - - 0 - - - - - Idle38 - - - 1 - - - - - Fork38 - - - 1 - - - - - GoEat38 - - - - - GetLeft38 - - - - - GetRight38 - - - - - Release38 - - - - - - - - - - - - - - - - - - - WaitLeft39 - - - 0 - - - - - WaitRight39 - - - 0 - - - - - HasLeft39 - - - 0 - - - - - HasRight39 - - - 0 - - - - - Idle39 - - - 1 - - - - - Fork39 - - - 1 - - - - - GoEat39 - - - - - GetLeft39 - - - - - GetRight39 - - - - - Release39 - - - - - - - - - - - - - - - - - - - WaitLeft40 - - - 0 - - - - - WaitRight40 - - - 0 - - - - - HasLeft40 - - - 0 - - - - - HasRight40 - - - 0 - - - - - Idle40 - - - 1 - - - - - Fork40 - - - 1 - - - - - GoEat40 - - - - - GetLeft40 - - - - - GetRight40 - - - - - Release40 - - - - - - - - - - - - - - - - - - - WaitLeft41 - - - 0 - - - - - WaitRight41 - - - 0 - - - - - HasLeft41 - - - 0 - - - - - HasRight41 - - - 0 - - - - - Idle41 - - - 1 - - - - - Fork41 - - - 1 - - - - - GoEat41 - - - - - GetLeft41 - - - - - GetRight41 - - - - - Release41 - - - - - - - - - - - - - - - - - - - WaitLeft42 - - - 0 - - - - - WaitRight42 - - - 0 - - - - - HasLeft42 - - - 0 - - - - - HasRight42 - - - 0 - - - - - Idle42 - - - 1 - - - - - Fork42 - - - 1 - - - - - GoEat42 - - - - - GetLeft42 - - - - - GetRight42 - - - - - Release42 - - - - - - - - - - - - - - - - - - - WaitLeft43 - - - 0 - - - - - WaitRight43 - - - 0 - - - - - HasLeft43 - - - 0 - - - - - HasRight43 - - - 0 - - - - - Idle43 - - - 1 - - - - - Fork43 - - - 1 - - - - - GoEat43 - - - - - GetLeft43 - - - - - GetRight43 - - - - - Release43 - - - - - - - - - - - - - - - - - - - WaitLeft44 - - - 0 - - - - - WaitRight44 - - - 0 - - - - - HasLeft44 - - - 0 - - - - - HasRight44 - - - 0 - - - - - Idle44 - - - 1 - - - - - Fork44 - - - 1 - - - - - GoEat44 - - - - - GetLeft44 - - - - - GetRight44 - - - - - Release44 - - - - - - - - - - - - - - - - - - - WaitLeft45 - - - 0 - - - - - WaitRight45 - - - 0 - - - - - HasLeft45 - - - 0 - - - - - HasRight45 - - - 0 - - - - - Idle45 - - - 1 - - - - - Fork45 - - - 1 - - - - - GoEat45 - - - - - GetLeft45 - - - - - GetRight45 - - - - - Release45 - - - - - - - - - - - - - - - - - - - WaitLeft46 - - - 0 - - - - - WaitRight46 - - - 0 - - - - - HasLeft46 - - - 0 - - - - - HasRight46 - - - 0 - - - - - Idle46 - - - 1 - - - - - Fork46 - - - 1 - - - - - GoEat46 - - - - - GetLeft46 - - - - - GetRight46 - - - - - Release46 - - - - - - - - - - - - - - - - - - - WaitLeft47 - - - 0 - - - - - WaitRight47 - - - 0 - - - - - HasLeft47 - - - 0 - - - - - HasRight47 - - - 0 - - - - - Idle47 - - - 1 - - - - - Fork47 - - - 1 - - - - - GoEat47 - - - - - GetLeft47 - - - - - GetRight47 - - - - - Release47 - - - - - - - - - - - - - - - - - - - WaitLeft48 - - - 0 - - - - - WaitRight48 - - - 0 - - - - - HasLeft48 - - - 0 - - - - - HasRight48 - - - 0 - - - - - Idle48 - - - 1 - - - - - Fork48 - - - 1 - - - - - GoEat48 - - - - - GetLeft48 - - - - - GetRight48 - - - - - Release48 - - - - - - - - - - - - - - - - - - - WaitLeft49 - - - 0 - - - - - WaitRight49 - - - 0 - - - - - HasLeft49 - - - 0 - - - - - HasRight49 - - - 0 - - - - - Idle49 - - - 1 - - - - - Fork49 - - - 1 - - - - - GoEat49 - - - - - GetLeft49 - - - - - GetRight49 - - - - - Release49 - - - - - - - - - - - - - - - - - - - WaitLeft50 - - - 0 - - - - - WaitRight50 - - - 0 - - - - - HasLeft50 - - - 0 - - - - - HasRight50 - - - 0 - - - - - Idle50 - - - 1 - - - - - Fork50 - - - 1 - - - - - GoEat50 - - - - - GetLeft50 - - - - - GetRight50 - - - - - Release50 - - - - - - - - - - - - - - - - - - - WaitLeft51 - - - 0 - - - - - WaitRight51 - - - 0 - - - - - HasLeft51 - - - 0 - - - - - HasRight51 - - - 0 - - - - - Idle51 - - - 1 - - - - - Fork51 - - - 1 - - - - - GoEat51 - - - - - GetLeft51 - - - - - GetRight51 - - - - - Release51 - - - - - - - - - - - - - - - - - - - WaitLeft52 - - - 0 - - - - - WaitRight52 - - - 0 - - - - - HasLeft52 - - - 0 - - - - - HasRight52 - - - 0 - - - - - Idle52 - - - 1 - - - - - Fork52 - - - 1 - - - - - GoEat52 - - - - - GetLeft52 - - - - - GetRight52 - - - - - Release52 - - - - - - - - - - - - - - - - - - - WaitLeft53 - - - 0 - - - - - WaitRight53 - - - 0 - - - - - HasLeft53 - - - 0 - - - - - HasRight53 - - - 0 - - - - - Idle53 - - - 1 - - - - - Fork53 - - - 1 - - - - - GoEat53 - - - - - GetLeft53 - - - - - GetRight53 - - - - - Release53 - - - - - - - - - - - - - - - - - - - WaitLeft54 - - - 0 - - - - - WaitRight54 - - - 0 - - - - - HasLeft54 - - - 0 - - - - - HasRight54 - - - 0 - - - - - Idle54 - - - 1 - - - - - Fork54 - - - 1 - - - - - GoEat54 - - - - - GetLeft54 - - - - - GetRight54 - - - - - Release54 - - - - - - - - - - - - - - - - - - - WaitLeft55 - - - 0 - - - - - WaitRight55 - - - 0 - - - - - HasLeft55 - - - 0 - - - - - HasRight55 - - - 0 - - - - - Idle55 - - - 1 - - - - - Fork55 - - - 1 - - - - - GoEat55 - - - - - GetLeft55 - - - - - GetRight55 - - - - - Release55 - - - - - - - - - - - - - - - - - - - WaitLeft56 - - - 0 - - - - - WaitRight56 - - - 0 - - - - - HasLeft56 - - - 0 - - - - - HasRight56 - - - 0 - - - - - Idle56 - - - 1 - - - - - Fork56 - - - 1 - - - - - GoEat56 - - - - - GetLeft56 - - - - - GetRight56 - - - - - Release56 - - - - - - - - - - - - - - - - - - - WaitLeft57 - - - 0 - - - - - WaitRight57 - - - 0 - - - - - HasLeft57 - - - 0 - - - - - HasRight57 - - - 0 - - - - - Idle57 - - - 1 - - - - - Fork57 - - - 1 - - - - - GoEat57 - - - - - GetLeft57 - - - - - GetRight57 - - - - - Release57 - - - - - - - - - - - - - - - - - - - WaitLeft58 - - - 0 - - - - - WaitRight58 - - - 0 - - - - - HasLeft58 - - - 0 - - - - - HasRight58 - - - 0 - - - - - Idle58 - - - 1 - - - - - Fork58 - - - 1 - - - - - GoEat58 - - - - - GetLeft58 - - - - - GetRight58 - - - - - Release58 - - - - - - - - - - - - - - - - - - - WaitLeft59 - - - 0 - - - - - WaitRight59 - - - 0 - - - - - HasLeft59 - - - 0 - - - - - HasRight59 - - - 0 - - - - - Idle59 - - - 1 - - - - - Fork59 - - - 1 - - - - - GoEat59 - - - - - GetLeft59 - - - - - GetRight59 - - - - - Release59 - - - - - - - - - - - - - - - - - - - WaitLeft60 - - - 0 - - - - - WaitRight60 - - - 0 - - - - - HasLeft60 - - - 0 - - - - - HasRight60 - - - 0 - - - - - Idle60 - - - 1 - - - - - Fork60 - - - 1 - - - - - GoEat60 - - - - - GetLeft60 - - - - - GetRight60 - - - - - Release60 - - - - - - - - - - - - - - - - - - - WaitLeft61 - - - 0 - - - - - WaitRight61 - - - 0 - - - - - HasLeft61 - - - 0 - - - - - HasRight61 - - - 0 - - - - - Idle61 - - - 1 - - - - - Fork61 - - - 1 - - - - - GoEat61 - - - - - GetLeft61 - - - - - GetRight61 - - - - - Release61 - - - - - - - - - - - - - - - - - - - WaitLeft62 - - - 0 - - - - - WaitRight62 - - - 0 - - - - - HasLeft62 - - - 0 - - - - - HasRight62 - - - 0 - - - - - Idle62 - - - 1 - - - - - Fork62 - - - 1 - - - - - GoEat62 - - - - - GetLeft62 - - - - - GetRight62 - - - - - Release62 - - - - - - - - - - - - - - - - - - - WaitLeft63 - - - 0 - - - - - WaitRight63 - - - 0 - - - - - HasLeft63 - - - 0 - - - - - HasRight63 - - - 0 - - - - - Idle63 - - - 1 - - - - - Fork63 - - - 1 - - - - - GoEat63 - - - - - GetLeft63 - - - - - GetRight63 - - - - - Release63 - - - - - - - - - - - - - - - - - - - WaitLeft64 - - - 0 - - - - - WaitRight64 - - - 0 - - - - - HasLeft64 - - - 0 - - - - - HasRight64 - - - 0 - - - - - Idle64 - - - 1 - - - - - Fork64 - - - 1 - - - - - GoEat64 - - - - - GetLeft64 - - - - - GetRight64 - - - - - Release64 - - - - - - - - - - - - - - - - - - - WaitLeft65 - - - 0 - - - - - WaitRight65 - - - 0 - - - - - HasLeft65 - - - 0 - - - - - HasRight65 - - - 0 - - - - - Idle65 - - - 1 - - - - - Fork65 - - - 1 - - - - - GoEat65 - - - - - GetLeft65 - - - - - GetRight65 - - - - - Release65 - - - - - - - - - - - - - - - - - - - WaitLeft66 - - - 0 - - - - - WaitRight66 - - - 0 - - - - - HasLeft66 - - - 0 - - - - - HasRight66 - - - 0 - - - - - Idle66 - - - 1 - - - - - Fork66 - - - 1 - - - - - GoEat66 - - - - - GetLeft66 - - - - - GetRight66 - - - - - Release66 - - - - - - - - - - - - - - - - - - - WaitLeft67 - - - 0 - - - - - WaitRight67 - - - 0 - - - - - HasLeft67 - - - 0 - - - - - HasRight67 - - - 0 - - - - - Idle67 - - - 1 - - - - - Fork67 - - - 1 - - - - - GoEat67 - - - - - GetLeft67 - - - - - GetRight67 - - - - - Release67 - - - - - - - - - - - - - - - - - - - WaitLeft68 - - - 0 - - - - - WaitRight68 - - - 0 - - - - - HasLeft68 - - - 0 - - - - - HasRight68 - - - 0 - - - - - Idle68 - - - 1 - - - - - Fork68 - - - 1 - - - - - GoEat68 - - - - - GetLeft68 - - - - - GetRight68 - - - - - Release68 - - - - - - - - - - - - - - - - - - - WaitLeft69 - - - 0 - - - - - WaitRight69 - - - 0 - - - - - HasLeft69 - - - 0 - - - - - HasRight69 - - - 0 - - - - - Idle69 - - - 1 - - - - - Fork69 - - - 1 - - - - - GoEat69 - - - - - GetLeft69 - - - - - GetRight69 - - - - - Release69 - - - - - - - - - - - - - - - - - - - WaitLeft70 - - - 0 - - - - - WaitRight70 - - - 0 - - - - - HasLeft70 - - - 0 - - - - - HasRight70 - - - 0 - - - - - Idle70 - - - 1 - - - - - Fork70 - - - 1 - - - - - GoEat70 - - - - - GetLeft70 - - - - - GetRight70 - - - - - Release70 - - - - - - - - - - - - - - - - - - - WaitLeft71 - - - 0 - - - - - WaitRight71 - - - 0 - - - - - HasLeft71 - - - 0 - - - - - HasRight71 - - - 0 - - - - - Idle71 - - - 1 - - - - - Fork71 - - - 1 - - - - - GoEat71 - - - - - GetLeft71 - - - - - GetRight71 - - - - - Release71 - - - - - - - - - - - - - - - - - - - WaitLeft72 - - - 0 - - - - - WaitRight72 - - - 0 - - - - - HasLeft72 - - - 0 - - - - - HasRight72 - - - 0 - - - - - Idle72 - - - 1 - - - - - Fork72 - - - 1 - - - - - GoEat72 - - - - - GetLeft72 - - - - - GetRight72 - - - - - Release72 - - - - - - - - - - - - - - - - - - - WaitLeft73 - - - 0 - - - - - WaitRight73 - - - 0 - - - - - HasLeft73 - - - 0 - - - - - HasRight73 - - - 0 - - - - - Idle73 - - - 1 - - - - - Fork73 - - - 1 - - - - - GoEat73 - - - - - GetLeft73 - - - - - GetRight73 - - - - - Release73 - - - - - - - - - - - - - - - - - - - WaitLeft74 - - - 0 - - - - - WaitRight74 - - - 0 - - - - - HasLeft74 - - - 0 - - - - - HasRight74 - - - 0 - - - - - Idle74 - - - 1 - - - - - Fork74 - - - 1 - - - - - GoEat74 - - - - - GetLeft74 - - - - - GetRight74 - - - - - Release74 - - - - - - - - - - - - - - - - - - - WaitLeft75 - - - 0 - - - - - WaitRight75 - - - 0 - - - - - HasLeft75 - - - 0 - - - - - HasRight75 - - - 0 - - - - - Idle75 - - - 1 - - - - - Fork75 - - - 1 - - - - - GoEat75 - - - - - GetLeft75 - - - - - GetRight75 - - - - - Release75 - - - - - - - - - - - - - - - - - - - WaitLeft76 - - - 0 - - - - - WaitRight76 - - - 0 - - - - - HasLeft76 - - - 0 - - - - - HasRight76 - - - 0 - - - - - Idle76 - - - 1 - - - - - Fork76 - - - 1 - - - - - GoEat76 - - - - - GetLeft76 - - - - - GetRight76 - - - - - Release76 - - - - - - - - - - - - - - - - - - - WaitLeft77 - - - 0 - - - - - WaitRight77 - - - 0 - - - - - HasLeft77 - - - 0 - - - - - HasRight77 - - - 0 - - - - - Idle77 - - - 1 - - - - - Fork77 - - - 1 - - - - - GoEat77 - - - - - GetLeft77 - - - - - GetRight77 - - - - - Release77 - - - - - - - - - - - - - - - - - - - WaitLeft78 - - - 0 - - - - - WaitRight78 - - - 0 - - - - - HasLeft78 - - - 0 - - - - - HasRight78 - - - 0 - - - - - Idle78 - - - 1 - - - - - Fork78 - - - 1 - - - - - GoEat78 - - - - - GetLeft78 - - - - - GetRight78 - - - - - Release78 - - - - - - - - - - - - - - - - - - - WaitLeft79 - - - 0 - - - - - WaitRight79 - - - 0 - - - - - HasLeft79 - - - 0 - - - - - HasRight79 - - - 0 - - - - - Idle79 - - - 1 - - - - - Fork79 - - - 1 - - - - - GoEat79 - - - - - GetLeft79 - - - - - GetRight79 - - - - - Release79 - - - - - - - - - - - - - - - - - - - WaitLeft80 - - - 0 - - - - - WaitRight80 - - - 0 - - - - - HasLeft80 - - - 0 - - - - - HasRight80 - - - 0 - - - - - Idle80 - - - 1 - - - - - Fork80 - - - 1 - - - - - GoEat80 - - - - - GetLeft80 - - - - - GetRight80 - - - - - Release80 - - - - - - - - - - - - - - - - - - - WaitLeft81 - - - 0 - - - - - WaitRight81 - - - 0 - - - - - HasLeft81 - - - 0 - - - - - HasRight81 - - - 0 - - - - - Idle81 - - - 1 - - - - - Fork81 - - - 1 - - - - - GoEat81 - - - - - GetLeft81 - - - - - GetRight81 - - - - - Release81 - - - - - - - - - - - - - - - - - - - WaitLeft82 - - - 0 - - - - - WaitRight82 - - - 0 - - - - - HasLeft82 - - - 0 - - - - - HasRight82 - - - 0 - - - - - Idle82 - - - 1 - - - - - Fork82 - - - 1 - - - - - GoEat82 - - - - - GetLeft82 - - - - - GetRight82 - - - - - Release82 - - - - - - - - - - - - - - - - - - - WaitLeft83 - - - 0 - - - - - WaitRight83 - - - 0 - - - - - HasLeft83 - - - 0 - - - - - HasRight83 - - - 0 - - - - - Idle83 - - - 1 - - - - - Fork83 - - - 1 - - - - - GoEat83 - - - - - GetLeft83 - - - - - GetRight83 - - - - - Release83 - - - - - - - - - - - - - - - - - - - WaitLeft84 - - - 0 - - - - - WaitRight84 - - - 0 - - - - - HasLeft84 - - - 0 - - - - - HasRight84 - - - 0 - - - - - Idle84 - - - 1 - - - - - Fork84 - - - 1 - - - - - GoEat84 - - - - - GetLeft84 - - - - - GetRight84 - - - - - Release84 - - - - - - - - - - - - - - - - - - - WaitLeft85 - - - 0 - - - - - WaitRight85 - - - 0 - - - - - HasLeft85 - - - 0 - - - - - HasRight85 - - - 0 - - - - - Idle85 - - - 1 - - - - - Fork85 - - - 1 - - - - - GoEat85 - - - - - GetLeft85 - - - - - GetRight85 - - - - - Release85 - - - - - - - - - - - - - - - - - - - WaitLeft86 - - - 0 - - - - - WaitRight86 - - - 0 - - - - - HasLeft86 - - - 0 - - - - - HasRight86 - - - 0 - - - - - Idle86 - - - 1 - - - - - Fork86 - - - 1 - - - - - GoEat86 - - - - - GetLeft86 - - - - - GetRight86 - - - - - Release86 - - - - - - - - - - - - - - - - - - - WaitLeft87 - - - 0 - - - - - WaitRight87 - - - 0 - - - - - HasLeft87 - - - 0 - - - - - HasRight87 - - - 0 - - - - - Idle87 - - - 1 - - - - - Fork87 - - - 1 - - - - - GoEat87 - - - - - GetLeft87 - - - - - GetRight87 - - - - - Release87 - - - - - - - - - - - - - - - - - - - WaitLeft88 - - - 0 - - - - - WaitRight88 - - - 0 - - - - - HasLeft88 - - - 0 - - - - - HasRight88 - - - 0 - - - - - Idle88 - - - 1 - - - - - Fork88 - - - 1 - - - - - GoEat88 - - - - - GetLeft88 - - - - - GetRight88 - - - - - Release88 - - - - - - - - - - - - - - - - - - - WaitLeft89 - - - 0 - - - - - WaitRight89 - - - 0 - - - - - HasLeft89 - - - 0 - - - - - HasRight89 - - - 0 - - - - - Idle89 - - - 1 - - - - - Fork89 - - - 1 - - - - - GoEat89 - - - - - GetLeft89 - - - - - GetRight89 - - - - - Release89 - - - - - - - - - - - - - - - - - - - WaitLeft90 - - - 0 - - - - - WaitRight90 - - - 0 - - - - - HasLeft90 - - - 0 - - - - - HasRight90 - - - 0 - - - - - Idle90 - - - 1 - - - - - Fork90 - - - 1 - - - - - GoEat90 - - - - - GetLeft90 - - - - - GetRight90 - - - - - Release90 - - - - - - - - - - - - - - - - - - - WaitLeft91 - - - 0 - - - - - WaitRight91 - - - 0 - - - - - HasLeft91 - - - 0 - - - - - HasRight91 - - - 0 - - - - - Idle91 - - - 1 - - - - - Fork91 - - - 1 - - - - - GoEat91 - - - - - GetLeft91 - - - - - GetRight91 - - - - - Release91 - - - - - - - - - - - - - - - - - - - WaitLeft92 - - - 0 - - - - - WaitRight92 - - - 0 - - - - - HasLeft92 - - - 0 - - - - - HasRight92 - - - 0 - - - - - Idle92 - - - 1 - - - - - Fork92 - - - 1 - - - - - GoEat92 - - - - - GetLeft92 - - - - - GetRight92 - - - - - Release92 - - - - - - - - - - - - - - - - - - - WaitLeft93 - - - 0 - - - - - WaitRight93 - - - 0 - - - - - HasLeft93 - - - 0 - - - - - HasRight93 - - - 0 - - - - - Idle93 - - - 1 - - - - - Fork93 - - - 1 - - - - - GoEat93 - - - - - GetLeft93 - - - - - GetRight93 - - - - - Release93 - - - - - - - - - - - - - - - - - - - WaitLeft94 - - - 0 - - - - - WaitRight94 - - - 0 - - - - - HasLeft94 - - - 0 - - - - - HasRight94 - - - 0 - - - - - Idle94 - - - 1 - - - - - Fork94 - - - 1 - - - - - GoEat94 - - - - - GetLeft94 - - - - - GetRight94 - - - - - Release94 - - - - - - - - - - - - - - - - - - - WaitLeft95 - - - 0 - - - - - WaitRight95 - - - 0 - - - - - HasLeft95 - - - 0 - - - - - HasRight95 - - - 0 - - - - - Idle95 - - - 1 - - - - - Fork95 - - - 1 - - - - - GoEat95 - - - - - GetLeft95 - - - - - GetRight95 - - - - - Release95 - - - - - - - - - - - - - - - - - - - WaitLeft96 - - - 0 - - - - - WaitRight96 - - - 0 - - - - - HasLeft96 - - - 0 - - - - - HasRight96 - - - 0 - - - - - Idle96 - - - 1 - - - - - Fork96 - - - 1 - - - - - GoEat96 - - - - - GetLeft96 - - - - - GetRight96 - - - - - Release96 - - - - - - - - - - - - - - - - - - - WaitLeft97 - - - 0 - - - - - WaitRight97 - - - 0 - - - - - HasLeft97 - - - 0 - - - - - HasRight97 - - - 0 - - - - - Idle97 - - - 1 - - - - - Fork97 - - - 1 - - - - - GoEat97 - - - - - GetLeft97 - - - - - GetRight97 - - - - - Release97 - - - - - - - - - - - - - - - - - - - WaitLeft98 - - - 0 - - - - - WaitRight98 - - - 0 - - - - - HasLeft98 - - - 0 - - - - - HasRight98 - - - 0 - - - - - Idle98 - - - 1 - - - - - Fork98 - - - 1 - - - - - GoEat98 - - - - - GetLeft98 - - - - - GetRight98 - - - - - Release98 - - - - - - - - - - - - - - - - - - - WaitLeft99 - - - 0 - - - - - WaitRight99 - - - 0 - - - - - HasLeft99 - - - 0 - - - - - HasRight99 - - - 0 - - - - - Idle99 - - - 1 - - - - - Fork99 - - - 1 - - - - - GoEat99 - - - - - GetLeft99 - - - - - GetRight99 - - - - - Release99 - - - - - - - - - - - - - - - - - - - WaitLeft100 - - - 0 - - - - - WaitRight100 - - - 0 - - - - - HasLeft100 - - - 0 - - - - - HasRight100 - - - 0 - - - - - Idle100 - - - 1 - - - - - Fork100 - - - 1 - - - - - GoEat100 - - - - - GetLeft100 - - - - - GetRight100 - - - - - Release100 - - - - - - - - - - - - - - - - - - - WaitLeft101 - - - 0 - - - - - WaitRight101 - - - 0 - - - - - HasLeft101 - - - 0 - - - - - HasRight101 - - - 0 - - - - - Idle101 - - - 1 - - - - - Fork101 - - - 1 - - - - - GoEat101 - - - - - GetLeft101 - - - - - GetRight101 - - - - - Release101 - - - - - - - - - - - - - - - - - - - WaitLeft102 - - - 0 - - - - - WaitRight102 - - - 0 - - - - - HasLeft102 - - - 0 - - - - - HasRight102 - - - 0 - - - - - Idle102 - - - 1 - - - - - Fork102 - - - 1 - - - - - GoEat102 - - - - - GetLeft102 - - - - - GetRight102 - - - - - Release102 - - - - - - - - - - - - - - - - - - - WaitLeft103 - - - 0 - - - - - WaitRight103 - - - 0 - - - - - HasLeft103 - - - 0 - - - - - HasRight103 - - - 0 - - - - - Idle103 - - - 1 - - - - - Fork103 - - - 1 - - - - - GoEat103 - - - - - GetLeft103 - - - - - GetRight103 - - - - - Release103 - - - - - - - - - - - - - - - - - - - WaitLeft104 - - - 0 - - - - - WaitRight104 - - - 0 - - - - - HasLeft104 - - - 0 - - - - - HasRight104 - - - 0 - - - - - Idle104 - - - 1 - - - - - Fork104 - - - 1 - - - - - GoEat104 - - - - - GetLeft104 - - - - - GetRight104 - - - - - Release104 - - - - - - - - - - - - - - - - - - - WaitLeft105 - - - 0 - - - - - WaitRight105 - - - 0 - - - - - HasLeft105 - - - 0 - - - - - HasRight105 - - - 0 - - - - - Idle105 - - - 1 - - - - - Fork105 - - - 1 - - - - - GoEat105 - - - - - GetLeft105 - - - - - GetRight105 - - - - - Release105 - - - - - - - - - - - - - - - - - - - WaitLeft106 - - - 0 - - - - - WaitRight106 - - - 0 - - - - - HasLeft106 - - - 0 - - - - - HasRight106 - - - 0 - - - - - Idle106 - - - 1 - - - - - Fork106 - - - 1 - - - - - GoEat106 - - - - - GetLeft106 - - - - - GetRight106 - - - - - Release106 - - - - - - - - - - - - - - - - - - - WaitLeft107 - - - 0 - - - - - WaitRight107 - - - 0 - - - - - HasLeft107 - - - 0 - - - - - HasRight107 - - - 0 - - - - - Idle107 - - - 1 - - - - - Fork107 - - - 1 - - - - - GoEat107 - - - - - GetLeft107 - - - - - GetRight107 - - - - - Release107 - - - - - - - - - - - - - - - - - - - WaitLeft108 - - - 0 - - - - - WaitRight108 - - - 0 - - - - - HasLeft108 - - - 0 - - - - - HasRight108 - - - 0 - - - - - Idle108 - - - 1 - - - - - Fork108 - - - 1 - - - - - GoEat108 - - - - - GetLeft108 - - - - - GetRight108 - - - - - Release108 - - - - - - - - - - - - - - - - - - - WaitLeft109 - - - 0 - - - - - WaitRight109 - - - 0 - - - - - HasLeft109 - - - 0 - - - - - HasRight109 - - - 0 - - - - - Idle109 - - - 1 - - - - - Fork109 - - - 1 - - - - - GoEat109 - - - - - GetLeft109 - - - - - GetRight109 - - - - - Release109 - - - - - - - - - - - - - - - - - - - WaitLeft110 - - - 0 - - - - - WaitRight110 - - - 0 - - - - - HasLeft110 - - - 0 - - - - - HasRight110 - - - 0 - - - - - Idle110 - - - 1 - - - - - Fork110 - - - 1 - - - - - GoEat110 - - - - - GetLeft110 - - - - - GetRight110 - - - - - Release110 - - - - - - - - - - - - - - - - - - - WaitLeft111 - - - 0 - - - - - WaitRight111 - - - 0 - - - - - HasLeft111 - - - 0 - - - - - HasRight111 - - - 0 - - - - - Idle111 - - - 1 - - - - - Fork111 - - - 1 - - - - - GoEat111 - - - - - GetLeft111 - - - - - GetRight111 - - - - - Release111 - - - - - - - - - - - - - - - - - - - WaitLeft112 - - - 0 - - - - - WaitRight112 - - - 0 - - - - - HasLeft112 - - - 0 - - - - - HasRight112 - - - 0 - - - - - Idle112 - - - 1 - - - - - Fork112 - - - 1 - - - - - GoEat112 - - - - - GetLeft112 - - - - - GetRight112 - - - - - Release112 - - - - - - - - - - - - - - - - - - - WaitLeft113 - - - 0 - - - - - WaitRight113 - - - 0 - - - - - HasLeft113 - - - 0 - - - - - HasRight113 - - - 0 - - - - - Idle113 - - - 1 - - - - - Fork113 - - - 1 - - - - - GoEat113 - - - - - GetLeft113 - - - - - GetRight113 - - - - - Release113 - - - - - - - - - - - - - - - - - - - WaitLeft114 - - - 0 - - - - - WaitRight114 - - - 0 - - - - - HasLeft114 - - - 0 - - - - - HasRight114 - - - 0 - - - - - Idle114 - - - 1 - - - - - Fork114 - - - 1 - - - - - GoEat114 - - - - - GetLeft114 - - - - - GetRight114 - - - - - Release114 - - - - - - - - - - - - - - - - - - - WaitLeft115 - - - 0 - - - - - WaitRight115 - - - 0 - - - - - HasLeft115 - - - 0 - - - - - HasRight115 - - - 0 - - - - - Idle115 - - - 1 - - - - - Fork115 - - - 1 - - - - - GoEat115 - - - - - GetLeft115 - - - - - GetRight115 - - - - - Release115 - - - - - - - - - - - - - - - - - - - WaitLeft116 - - - 0 - - - - - WaitRight116 - - - 0 - - - - - HasLeft116 - - - 0 - - - - - HasRight116 - - - 0 - - - - - Idle116 - - - 1 - - - - - Fork116 - - - 1 - - - - - GoEat116 - - - - - GetLeft116 - - - - - GetRight116 - - - - - Release116 - - - - - - - - - - - - - - - - - - - WaitLeft117 - - - 0 - - - - - WaitRight117 - - - 0 - - - - - HasLeft117 - - - 0 - - - - - HasRight117 - - - 0 - - - - - Idle117 - - - 1 - - - - - Fork117 - - - 1 - - - - - GoEat117 - - - - - GetLeft117 - - - - - GetRight117 - - - - - Release117 - - - - - - - - - - - - - - - - - - - WaitLeft118 - - - 0 - - - - - WaitRight118 - - - 0 - - - - - HasLeft118 - - - 0 - - - - - HasRight118 - - - 0 - - - - - Idle118 - - - 1 - - - - - Fork118 - - - 1 - - - - - GoEat118 - - - - - GetLeft118 - - - - - GetRight118 - - - - - Release118 - - - - - - - - - - - - - - - - - - - WaitLeft119 - - - 0 - - - - - WaitRight119 - - - 0 - - - - - HasLeft119 - - - 0 - - - - - HasRight119 - - - 0 - - - - - Idle119 - - - 1 - - - - - Fork119 - - - 1 - - - - - GoEat119 - - - - - GetLeft119 - - - - - GetRight119 - - - - - Release119 - - - - - - - - - - - - - - - - - - - WaitLeft120 - - - 0 - - - - - WaitRight120 - - - 0 - - - - - HasLeft120 - - - 0 - - - - - HasRight120 - - - 0 - - - - - Idle120 - - - 1 - - - - - Fork120 - - - 1 - - - - - GoEat120 - - - - - GetLeft120 - - - - - GetRight120 - - - - - Release120 - - - - - - - - - - - - - - - - - - - WaitLeft121 - - - 0 - - - - - WaitRight121 - - - 0 - - - - - HasLeft121 - - - 0 - - - - - HasRight121 - - - 0 - - - - - Idle121 - - - 1 - - - - - Fork121 - - - 1 - - - - - GoEat121 - - - - - GetLeft121 - - - - - GetRight121 - - - - - Release121 - - - - - - - - - - - - - - - - - - - WaitLeft122 - - - 0 - - - - - WaitRight122 - - - 0 - - - - - HasLeft122 - - - 0 - - - - - HasRight122 - - - 0 - - - - - Idle122 - - - 1 - - - - - Fork122 - - - 1 - - - - - GoEat122 - - - - - GetLeft122 - - - - - GetRight122 - - - - - Release122 - - - - - - - - - - - - - - - - - - - WaitLeft123 - - - 0 - - - - - WaitRight123 - - - 0 - - - - - HasLeft123 - - - 0 - - - - - HasRight123 - - - 0 - - - - - Idle123 - - - 1 - - - - - Fork123 - - - 1 - - - - - GoEat123 - - - - - GetLeft123 - - - - - GetRight123 - - - - - Release123 - - - - - - - - - - - - - - - - - - - WaitLeft124 - - - 0 - - - - - WaitRight124 - - - 0 - - - - - HasLeft124 - - - 0 - - - - - HasRight124 - - - 0 - - - - - Idle124 - - - 1 - - - - - Fork124 - - - 1 - - - - - GoEat124 - - - - - GetLeft124 - - - - - GetRight124 - - - - - Release124 - - - - - - - - - - - - - - - - - - - WaitLeft125 - - - 0 - - - - - WaitRight125 - - - 0 - - - - - HasLeft125 - - - 0 - - - - - HasRight125 - - - 0 - - - - - Idle125 - - - 1 - - - - - Fork125 - - - 1 - - - - - GoEat125 - - - - - GetLeft125 - - - - - GetRight125 - - - - - Release125 - - - - - - - - - - - - - - - - - - - WaitLeft126 - - - 0 - - - - - WaitRight126 - - - 0 - - - - - HasLeft126 - - - 0 - - - - - HasRight126 - - - 0 - - - - - Idle126 - - - 1 - - - - - Fork126 - - - 1 - - - - - GoEat126 - - - - - GetLeft126 - - - - - GetRight126 - - - - - Release126 - - - - - - - - - - - - - - - - - - - WaitLeft127 - - - 0 - - - - - WaitRight127 - - - 0 - - - - - HasLeft127 - - - 0 - - - - - HasRight127 - - - 0 - - - - - Idle127 - - - 1 - - - - - Fork127 - - - 1 - - - - - GoEat127 - - - - - GetLeft127 - - - - - GetRight127 - - - - - Release127 - - - - - - - - - - - - - - - - - - - WaitLeft128 - - - 0 - - - - - WaitRight128 - - - 0 - - - - - HasLeft128 - - - 0 - - - - - HasRight128 - - - 0 - - - - - Idle128 - - - 1 - - - - - Fork128 - - - 1 - - - - - GoEat128 - - - - - GetLeft128 - - - - - GetRight128 - - - - - Release128 - - - - - - - - - - - - - - - - - - - WaitLeft129 - - - 0 - - - - - WaitRight129 - - - 0 - - - - - HasLeft129 - - - 0 - - - - - HasRight129 - - - 0 - - - - - Idle129 - - - 1 - - - - - Fork129 - - - 1 - - - - - GoEat129 - - - - - GetLeft129 - - - - - GetRight129 - - - - - Release129 - - - - - - - - - - - - - - - - - - - WaitLeft130 - - - 0 - - - - - WaitRight130 - - - 0 - - - - - HasLeft130 - - - 0 - - - - - HasRight130 - - - 0 - - - - - Idle130 - - - 1 - - - - - Fork130 - - - 1 - - - - - GoEat130 - - - - - GetLeft130 - - - - - GetRight130 - - - - - Release130 - - - - - - - - - - - - - - - - - - - WaitLeft131 - - - 0 - - - - - WaitRight131 - - - 0 - - - - - HasLeft131 - - - 0 - - - - - HasRight131 - - - 0 - - - - - Idle131 - - - 1 - - - - - Fork131 - - - 1 - - - - - GoEat131 - - - - - GetLeft131 - - - - - GetRight131 - - - - - Release131 - - - - - - - - - - - - - - - - - - - WaitLeft132 - - - 0 - - - - - WaitRight132 - - - 0 - - - - - HasLeft132 - - - 0 - - - - - HasRight132 - - - 0 - - - - - Idle132 - - - 1 - - - - - Fork132 - - - 1 - - - - - GoEat132 - - - - - GetLeft132 - - - - - GetRight132 - - - - - Release132 - - - - - - - - - - - - - - - - - - - WaitLeft133 - - - 0 - - - - - WaitRight133 - - - 0 - - - - - HasLeft133 - - - 0 - - - - - HasRight133 - - - 0 - - - - - Idle133 - - - 1 - - - - - Fork133 - - - 1 - - - - - GoEat133 - - - - - GetLeft133 - - - - - GetRight133 - - - - - Release133 - - - - - - - - - - - - - - - - - - - WaitLeft134 - - - 0 - - - - - WaitRight134 - - - 0 - - - - - HasLeft134 - - - 0 - - - - - HasRight134 - - - 0 - - - - - Idle134 - - - 1 - - - - - Fork134 - - - 1 - - - - - GoEat134 - - - - - GetLeft134 - - - - - GetRight134 - - - - - Release134 - - - - - - - - - - - - - - - - - - - WaitLeft135 - - - 0 - - - - - WaitRight135 - - - 0 - - - - - HasLeft135 - - - 0 - - - - - HasRight135 - - - 0 - - - - - Idle135 - - - 1 - - - - - Fork135 - - - 1 - - - - - GoEat135 - - - - - GetLeft135 - - - - - GetRight135 - - - - - Release135 - - - - - - - - - - - - - - - - - - - WaitLeft136 - - - 0 - - - - - WaitRight136 - - - 0 - - - - - HasLeft136 - - - 0 - - - - - HasRight136 - - - 0 - - - - - Idle136 - - - 1 - - - - - Fork136 - - - 1 - - - - - GoEat136 - - - - - GetLeft136 - - - - - GetRight136 - - - - - Release136 - - - - - - - - - - - - - - - - - - - WaitLeft137 - - - 0 - - - - - WaitRight137 - - - 0 - - - - - HasLeft137 - - - 0 - - - - - HasRight137 - - - 0 - - - - - Idle137 - - - 1 - - - - - Fork137 - - - 1 - - - - - GoEat137 - - - - - GetLeft137 - - - - - GetRight137 - - - - - Release137 - - - - - - - - - - - - - - - - - - - WaitLeft138 - - - 0 - - - - - WaitRight138 - - - 0 - - - - - HasLeft138 - - - 0 - - - - - HasRight138 - - - 0 - - - - - Idle138 - - - 1 - - - - - Fork138 - - - 1 - - - - - GoEat138 - - - - - GetLeft138 - - - - - GetRight138 - - - - - Release138 - - - - - - - - - - - - - - - - - - - WaitLeft139 - - - 0 - - - - - WaitRight139 - - - 0 - - - - - HasLeft139 - - - 0 - - - - - HasRight139 - - - 0 - - - - - Idle139 - - - 1 - - - - - Fork139 - - - 1 - - - - - GoEat139 - - - - - GetLeft139 - - - - - GetRight139 - - - - - Release139 - - - - - - - - - - - - - - - - - - - WaitLeft140 - - - 0 - - - - - WaitRight140 - - - 0 - - - - - HasLeft140 - - - 0 - - - - - HasRight140 - - - 0 - - - - - Idle140 - - - 1 - - - - - Fork140 - - - 1 - - - - - GoEat140 - - - - - GetLeft140 - - - - - GetRight140 - - - - - Release140 - - - - - - - - - - - - - - - - - - - WaitLeft141 - - - 0 - - - - - WaitRight141 - - - 0 - - - - - HasLeft141 - - - 0 - - - - - HasRight141 - - - 0 - - - - - Idle141 - - - 1 - - - - - Fork141 - - - 1 - - - - - GoEat141 - - - - - GetLeft141 - - - - - GetRight141 - - - - - Release141 - - - - - - - - - - - - - - - - - - - WaitLeft142 - - - 0 - - - - - WaitRight142 - - - 0 - - - - - HasLeft142 - - - 0 - - - - - HasRight142 - - - 0 - - - - - Idle142 - - - 1 - - - - - Fork142 - - - 1 - - - - - GoEat142 - - - - - GetLeft142 - - - - - GetRight142 - - - - - Release142 - - - - - - - - - - - - - - - - - - - WaitLeft143 - - - 0 - - - - - WaitRight143 - - - 0 - - - - - HasLeft143 - - - 0 - - - - - HasRight143 - - - 0 - - - - - Idle143 - - - 1 - - - - - Fork143 - - - 1 - - - - - GoEat143 - - - - - GetLeft143 - - - - - GetRight143 - - - - - Release143 - - - - - - - - - - - - - - - - - - - WaitLeft144 - - - 0 - - - - - WaitRight144 - - - 0 - - - - - HasLeft144 - - - 0 - - - - - HasRight144 - - - 0 - - - - - Idle144 - - - 1 - - - - - Fork144 - - - 1 - - - - - GoEat144 - - - - - GetLeft144 - - - - - GetRight144 - - - - - Release144 - - - - - - - - - - - - - - - - - - - WaitLeft145 - - - 0 - - - - - WaitRight145 - - - 0 - - - - - HasLeft145 - - - 0 - - - - - HasRight145 - - - 0 - - - - - Idle145 - - - 1 - - - - - Fork145 - - - 1 - - - - - GoEat145 - - - - - GetLeft145 - - - - - GetRight145 - - - - - Release145 - - - - - - - - - - - - - - - - - - - WaitLeft146 - - - 0 - - - - - WaitRight146 - - - 0 - - - - - HasLeft146 - - - 0 - - - - - HasRight146 - - - 0 - - - - - Idle146 - - - 1 - - - - - Fork146 - - - 1 - - - - - GoEat146 - - - - - GetLeft146 - - - - - GetRight146 - - - - - Release146 - - - - - - - - - - - - - - - - - - - WaitLeft147 - - - 0 - - - - - WaitRight147 - - - 0 - - - - - HasLeft147 - - - 0 - - - - - HasRight147 - - - 0 - - - - - Idle147 - - - 1 - - - - - Fork147 - - - 1 - - - - - GoEat147 - - - - - GetLeft147 - - - - - GetRight147 - - - - - Release147 - - - - - - - - - - - - - - - - - - - WaitLeft148 - - - 0 - - - - - WaitRight148 - - - 0 - - - - - HasLeft148 - - - 0 - - - - - HasRight148 - - - 0 - - - - - Idle148 - - - 1 - - - - - Fork148 - - - 1 - - - - - GoEat148 - - - - - GetLeft148 - - - - - GetRight148 - - - - - Release148 - - - - - - - - - - - - - - - - - - - WaitLeft149 - - - 0 - - - - - WaitRight149 - - - 0 - - - - - HasLeft149 - - - 0 - - - - - HasRight149 - - - 0 - - - - - Idle149 - - - 1 - - - - - Fork149 - - - 1 - - - - - GoEat149 - - - - - GetLeft149 - - - - - GetRight149 - - - - - Release149 - - - - - - - - - - - - - - - - - - - WaitLeft150 - - - 0 - - - - - WaitRight150 - - - 0 - - - - - HasLeft150 - - - 0 - - - - - HasRight150 - - - 0 - - - - - Idle150 - - - 1 - - - - - Fork150 - - - 1 - - - - - GoEat150 - - - - - GetLeft150 - - - - - GetRight150 - - - - - Release150 - - - - - - - - - - - - - - - - - - - WaitLeft151 - - - 0 - - - - - WaitRight151 - - - 0 - - - - - HasLeft151 - - - 0 - - - - - HasRight151 - - - 0 - - - - - Idle151 - - - 1 - - - - - Fork151 - - - 1 - - - - - GoEat151 - - - - - GetLeft151 - - - - - GetRight151 - - - - - Release151 - - - - - - - - - - - - - - - - - - - WaitLeft152 - - - 0 - - - - - WaitRight152 - - - 0 - - - - - HasLeft152 - - - 0 - - - - - HasRight152 - - - 0 - - - - - Idle152 - - - 1 - - - - - Fork152 - - - 1 - - - - - GoEat152 - - - - - GetLeft152 - - - - - GetRight152 - - - - - Release152 - - - - - - - - - - - - - - - - - - - WaitLeft153 - - - 0 - - - - - WaitRight153 - - - 0 - - - - - HasLeft153 - - - 0 - - - - - HasRight153 - - - 0 - - - - - Idle153 - - - 1 - - - - - Fork153 - - - 1 - - - - - GoEat153 - - - - - GetLeft153 - - - - - GetRight153 - - - - - Release153 - - - - - - - - - - - - - - - - - - - WaitLeft154 - - - 0 - - - - - WaitRight154 - - - 0 - - - - - HasLeft154 - - - 0 - - - - - HasRight154 - - - 0 - - - - - Idle154 - - - 1 - - - - - Fork154 - - - 1 - - - - - GoEat154 - - - - - GetLeft154 - - - - - GetRight154 - - - - - Release154 - - - - - - - - - - - - - - - - - - - WaitLeft155 - - - 0 - - - - - WaitRight155 - - - 0 - - - - - HasLeft155 - - - 0 - - - - - HasRight155 - - - 0 - - - - - Idle155 - - - 1 - - - - - Fork155 - - - 1 - - - - - GoEat155 - - - - - GetLeft155 - - - - - GetRight155 - - - - - Release155 - - - - - - - - - - - - - - - - - - - WaitLeft156 - - - 0 - - - - - WaitRight156 - - - 0 - - - - - HasLeft156 - - - 0 - - - - - HasRight156 - - - 0 - - - - - Idle156 - - - 1 - - - - - Fork156 - - - 1 - - - - - GoEat156 - - - - - GetLeft156 - - - - - GetRight156 - - - - - Release156 - - - - - - - - - - - - - - - - - - - WaitLeft157 - - - 0 - - - - - WaitRight157 - - - 0 - - - - - HasLeft157 - - - 0 - - - - - HasRight157 - - - 0 - - - - - Idle157 - - - 1 - - - - - Fork157 - - - 1 - - - - - GoEat157 - - - - - GetLeft157 - - - - - GetRight157 - - - - - Release157 - - - - - - - - - - - - - - - - - - - WaitLeft158 - - - 0 - - - - - WaitRight158 - - - 0 - - - - - HasLeft158 - - - 0 - - - - - HasRight158 - - - 0 - - - - - Idle158 - - - 1 - - - - - Fork158 - - - 1 - - - - - GoEat158 - - - - - GetLeft158 - - - - - GetRight158 - - - - - Release158 - - - - - - - - - - - - - - - - - - - WaitLeft159 - - - 0 - - - - - WaitRight159 - - - 0 - - - - - HasLeft159 - - - 0 - - - - - HasRight159 - - - 0 - - - - - Idle159 - - - 1 - - - - - Fork159 - - - 1 - - - - - GoEat159 - - - - - GetLeft159 - - - - - GetRight159 - - - - - Release159 - - - - - - - - - - - - - - - - - - - WaitLeft160 - - - 0 - - - - - WaitRight160 - - - 0 - - - - - HasLeft160 - - - 0 - - - - - HasRight160 - - - 0 - - - - - Idle160 - - - 1 - - - - - Fork160 - - - 1 - - - - - GoEat160 - - - - - GetLeft160 - - - - - GetRight160 - - - - - Release160 - - - - - - - - - - - - - - - - - - - WaitLeft161 - - - 0 - - - - - WaitRight161 - - - 0 - - - - - HasLeft161 - - - 0 - - - - - HasRight161 - - - 0 - - - - - Idle161 - - - 1 - - - - - Fork161 - - - 1 - - - - - GoEat161 - - - - - GetLeft161 - - - - - GetRight161 - - - - - Release161 - - - - - - - - - - - - - - - - - - - WaitLeft162 - - - 0 - - - - - WaitRight162 - - - 0 - - - - - HasLeft162 - - - 0 - - - - - HasRight162 - - - 0 - - - - - Idle162 - - - 1 - - - - - Fork162 - - - 1 - - - - - GoEat162 - - - - - GetLeft162 - - - - - GetRight162 - - - - - Release162 - - - - - - - - - - - - - - - - - - - WaitLeft163 - - - 0 - - - - - WaitRight163 - - - 0 - - - - - HasLeft163 - - - 0 - - - - - HasRight163 - - - 0 - - - - - Idle163 - - - 1 - - - - - Fork163 - - - 1 - - - - - GoEat163 - - - - - GetLeft163 - - - - - GetRight163 - - - - - Release163 - - - - - - - - - - - - - - - - - - - WaitLeft164 - - - 0 - - - - - WaitRight164 - - - 0 - - - - - HasLeft164 - - - 0 - - - - - HasRight164 - - - 0 - - - - - Idle164 - - - 1 - - - - - Fork164 - - - 1 - - - - - GoEat164 - - - - - GetLeft164 - - - - - GetRight164 - - - - - Release164 - - - - - - - - - - - - - - - - - - - WaitLeft165 - - - 0 - - - - - WaitRight165 - - - 0 - - - - - HasLeft165 - - - 0 - - - - - HasRight165 - - - 0 - - - - - Idle165 - - - 1 - - - - - Fork165 - - - 1 - - - - - GoEat165 - - - - - GetLeft165 - - - - - GetRight165 - - - - - Release165 - - - - - - - - - - - - - - - - - - - WaitLeft166 - - - 0 - - - - - WaitRight166 - - - 0 - - - - - HasLeft166 - - - 0 - - - - - HasRight166 - - - 0 - - - - - Idle166 - - - 1 - - - - - Fork166 - - - 1 - - - - - GoEat166 - - - - - GetLeft166 - - - - - GetRight166 - - - - - Release166 - - - - - - - - - - - - - - - - - - - WaitLeft167 - - - 0 - - - - - WaitRight167 - - - 0 - - - - - HasLeft167 - - - 0 - - - - - HasRight167 - - - 0 - - - - - Idle167 - - - 1 - - - - - Fork167 - - - 1 - - - - - GoEat167 - - - - - GetLeft167 - - - - - GetRight167 - - - - - Release167 - - - - - - - - - - - - - - - - - - - WaitLeft168 - - - 0 - - - - - WaitRight168 - - - 0 - - - - - HasLeft168 - - - 0 - - - - - HasRight168 - - - 0 - - - - - Idle168 - - - 1 - - - - - Fork168 - - - 1 - - - - - GoEat168 - - - - - GetLeft168 - - - - - GetRight168 - - - - - Release168 - - - - - - - - - - - - - - - - - - - WaitLeft169 - - - 0 - - - - - WaitRight169 - - - 0 - - - - - HasLeft169 - - - 0 - - - - - HasRight169 - - - 0 - - - - - Idle169 - - - 1 - - - - - Fork169 - - - 1 - - - - - GoEat169 - - - - - GetLeft169 - - - - - GetRight169 - - - - - Release169 - - - - - - - - - - - - - - - - - - - WaitLeft170 - - - 0 - - - - - WaitRight170 - - - 0 - - - - - HasLeft170 - - - 0 - - - - - HasRight170 - - - 0 - - - - - Idle170 - - - 1 - - - - - Fork170 - - - 1 - - - - - GoEat170 - - - - - GetLeft170 - - - - - GetRight170 - - - - - Release170 - - - - - - - - - - - - - - - - - - - WaitLeft171 - - - 0 - - - - - WaitRight171 - - - 0 - - - - - HasLeft171 - - - 0 - - - - - HasRight171 - - - 0 - - - - - Idle171 - - - 1 - - - - - Fork171 - - - 1 - - - - - GoEat171 - - - - - GetLeft171 - - - - - GetRight171 - - - - - Release171 - - - - - - - - - - - - - - - - - - - WaitLeft172 - - - 0 - - - - - WaitRight172 - - - 0 - - - - - HasLeft172 - - - 0 - - - - - HasRight172 - - - 0 - - - - - Idle172 - - - 1 - - - - - Fork172 - - - 1 - - - - - GoEat172 - - - - - GetLeft172 - - - - - GetRight172 - - - - - Release172 - - - - - - - - - - - - - - - - - - - WaitLeft173 - - - 0 - - - - - WaitRight173 - - - 0 - - - - - HasLeft173 - - - 0 - - - - - HasRight173 - - - 0 - - - - - Idle173 - - - 1 - - - - - Fork173 - - - 1 - - - - - GoEat173 - - - - - GetLeft173 - - - - - GetRight173 - - - - - Release173 - - - - - - - - - - - - - - - - - - - WaitLeft174 - - - 0 - - - - - WaitRight174 - - - 0 - - - - - HasLeft174 - - - 0 - - - - - HasRight174 - - - 0 - - - - - Idle174 - - - 1 - - - - - Fork174 - - - 1 - - - - - GoEat174 - - - - - GetLeft174 - - - - - GetRight174 - - - - - Release174 - - - - - - - - - - - - - - - - - - - WaitLeft175 - - - 0 - - - - - WaitRight175 - - - 0 - - - - - HasLeft175 - - - 0 - - - - - HasRight175 - - - 0 - - - - - Idle175 - - - 1 - - - - - Fork175 - - - 1 - - - - - GoEat175 - - - - - GetLeft175 - - - - - GetRight175 - - - - - Release175 - - - - - - - - - - - - - - - - - - - WaitLeft176 - - - 0 - - - - - WaitRight176 - - - 0 - - - - - HasLeft176 - - - 0 - - - - - HasRight176 - - - 0 - - - - - Idle176 - - - 1 - - - - - Fork176 - - - 1 - - - - - GoEat176 - - - - - GetLeft176 - - - - - GetRight176 - - - - - Release176 - - - - - - - - - - - - - - - - - - - WaitLeft177 - - - 0 - - - - - WaitRight177 - - - 0 - - - - - HasLeft177 - - - 0 - - - - - HasRight177 - - - 0 - - - - - Idle177 - - - 1 - - - - - Fork177 - - - 1 - - - - - GoEat177 - - - - - GetLeft177 - - - - - GetRight177 - - - - - Release177 - - - - - - - - - - - - - - - - - - - WaitLeft178 - - - 0 - - - - - WaitRight178 - - - 0 - - - - - HasLeft178 - - - 0 - - - - - HasRight178 - - - 0 - - - - - Idle178 - - - 1 - - - - - Fork178 - - - 1 - - - - - GoEat178 - - - - - GetLeft178 - - - - - GetRight178 - - - - - Release178 - - - - - - - - - - - - - - - - - - - WaitLeft179 - - - 0 - - - - - WaitRight179 - - - 0 - - - - - HasLeft179 - - - 0 - - - - - HasRight179 - - - 0 - - - - - Idle179 - - - 1 - - - - - Fork179 - - - 1 - - - - - GoEat179 - - - - - GetLeft179 - - - - - GetRight179 - - - - - Release179 - - - - - - - - - - - - - - - - - - - WaitLeft180 - - - 0 - - - - - WaitRight180 - - - 0 - - - - - HasLeft180 - - - 0 - - - - - HasRight180 - - - 0 - - - - - Idle180 - - - 1 - - - - - Fork180 - - - 1 - - - - - GoEat180 - - - - - GetLeft180 - - - - - GetRight180 - - - - - Release180 - - - - - - - - - - - - - - - - - - - WaitLeft181 - - - 0 - - - - - WaitRight181 - - - 0 - - - - - HasLeft181 - - - 0 - - - - - HasRight181 - - - 0 - - - - - Idle181 - - - 1 - - - - - Fork181 - - - 1 - - - - - GoEat181 - - - - - GetLeft181 - - - - - GetRight181 - - - - - Release181 - - - - - - - - - - - - - - - - - - - WaitLeft182 - - - 0 - - - - - WaitRight182 - - - 0 - - - - - HasLeft182 - - - 0 - - - - - HasRight182 - - - 0 - - - - - Idle182 - - - 1 - - - - - Fork182 - - - 1 - - - - - GoEat182 - - - - - GetLeft182 - - - - - GetRight182 - - - - - Release182 - - - - - - - - - - - - - - - - - - - WaitLeft183 - - - 0 - - - - - WaitRight183 - - - 0 - - - - - HasLeft183 - - - 0 - - - - - HasRight183 - - - 0 - - - - - Idle183 - - - 1 - - - - - Fork183 - - - 1 - - - - - GoEat183 - - - - - GetLeft183 - - - - - GetRight183 - - - - - Release183 - - - - - - - - - - - - - - - - - - - WaitLeft184 - - - 0 - - - - - WaitRight184 - - - 0 - - - - - HasLeft184 - - - 0 - - - - - HasRight184 - - - 0 - - - - - Idle184 - - - 1 - - - - - Fork184 - - - 1 - - - - - GoEat184 - - - - - GetLeft184 - - - - - GetRight184 - - - - - Release184 - - - - - - - - - - - - - - - - - - - WaitLeft185 - - - 0 - - - - - WaitRight185 - - - 0 - - - - - HasLeft185 - - - 0 - - - - - HasRight185 - - - 0 - - - - - Idle185 - - - 1 - - - - - Fork185 - - - 1 - - - - - GoEat185 - - - - - GetLeft185 - - - - - GetRight185 - - - - - Release185 - - - - - - - - - - - - - - - - - - - WaitLeft186 - - - 0 - - - - - WaitRight186 - - - 0 - - - - - HasLeft186 - - - 0 - - - - - HasRight186 - - - 0 - - - - - Idle186 - - - 1 - - - - - Fork186 - - - 1 - - - - - GoEat186 - - - - - GetLeft186 - - - - - GetRight186 - - - - - Release186 - - - - - - - - - - - - - - - - - - - WaitLeft187 - - - 0 - - - - - WaitRight187 - - - 0 - - - - - HasLeft187 - - - 0 - - - - - HasRight187 - - - 0 - - - - - Idle187 - - - 1 - - - - - Fork187 - - - 1 - - - - - GoEat187 - - - - - GetLeft187 - - - - - GetRight187 - - - - - Release187 - - - - - - - - - - - - - - - - - - - WaitLeft188 - - - 0 - - - - - WaitRight188 - - - 0 - - - - - HasLeft188 - - - 0 - - - - - HasRight188 - - - 0 - - - - - Idle188 - - - 1 - - - - - Fork188 - - - 1 - - - - - GoEat188 - - - - - GetLeft188 - - - - - GetRight188 - - - - - Release188 - - - - - - - - - - - - - - - - - - - WaitLeft189 - - - 0 - - - - - WaitRight189 - - - 0 - - - - - HasLeft189 - - - 0 - - - - - HasRight189 - - - 0 - - - - - Idle189 - - - 1 - - - - - Fork189 - - - 1 - - - - - GoEat189 - - - - - GetLeft189 - - - - - GetRight189 - - - - - Release189 - - - - - - - - - - - - - - - - - - - WaitLeft190 - - - 0 - - - - - WaitRight190 - - - 0 - - - - - HasLeft190 - - - 0 - - - - - HasRight190 - - - 0 - - - - - Idle190 - - - 1 - - - - - Fork190 - - - 1 - - - - - GoEat190 - - - - - GetLeft190 - - - - - GetRight190 - - - - - Release190 - - - - - - - - - - - - - - - - - - - WaitLeft191 - - - 0 - - - - - WaitRight191 - - - 0 - - - - - HasLeft191 - - - 0 - - - - - HasRight191 - - - 0 - - - - - Idle191 - - - 1 - - - - - Fork191 - - - 1 - - - - - GoEat191 - - - - - GetLeft191 - - - - - GetRight191 - - - - - Release191 - - - - - - - - - - - - - - - - - - - WaitLeft192 - - - 0 - - - - - WaitRight192 - - - 0 - - - - - HasLeft192 - - - 0 - - - - - HasRight192 - - - 0 - - - - - Idle192 - - - 1 - - - - - Fork192 - - - 1 - - - - - GoEat192 - - - - - GetLeft192 - - - - - GetRight192 - - - - - Release192 - - - - - - - - - - - - - - - - - - - WaitLeft193 - - - 0 - - - - - WaitRight193 - - - 0 - - - - - HasLeft193 - - - 0 - - - - - HasRight193 - - - 0 - - - - - Idle193 - - - 1 - - - - - Fork193 - - - 1 - - - - - GoEat193 - - - - - GetLeft193 - - - - - GetRight193 - - - - - Release193 - - - - - - - - - - - - - - - - - - - WaitLeft194 - - - 0 - - - - - WaitRight194 - - - 0 - - - - - HasLeft194 - - - 0 - - - - - HasRight194 - - - 0 - - - - - Idle194 - - - 1 - - - - - Fork194 - - - 1 - - - - - GoEat194 - - - - - GetLeft194 - - - - - GetRight194 - - - - - Release194 - - - - - - - - - - - - - - - - - - - WaitLeft195 - - - 0 - - - - - WaitRight195 - - - 0 - - - - - HasLeft195 - - - 0 - - - - - HasRight195 - - - 0 - - - - - Idle195 - - - 1 - - - - - Fork195 - - - 1 - - - - - GoEat195 - - - - - GetLeft195 - - - - - GetRight195 - - - - - Release195 - - - - - - - - - - - - - - - - - - - WaitLeft196 - - - 0 - - - - - WaitRight196 - - - 0 - - - - - HasLeft196 - - - 0 - - - - - HasRight196 - - - 0 - - - - - Idle196 - - - 1 - - - - - Fork196 - - - 1 - - - - - GoEat196 - - - - - GetLeft196 - - - - - GetRight196 - - - - - Release196 - - - - - - - - - - - - - - - - - - - WaitLeft197 - - - 0 - - - - - WaitRight197 - - - 0 - - - - - HasLeft197 - - - 0 - - - - - HasRight197 - - - 0 - - - - - Idle197 - - - 1 - - - - - Fork197 - - - 1 - - - - - GoEat197 - - - - - GetLeft197 - - - - - GetRight197 - - - - - Release197 - - - - - - - - - - - - - - - - - - - WaitLeft198 - - - 0 - - - - - WaitRight198 - - - 0 - - - - - HasLeft198 - - - 0 - - - - - HasRight198 - - - 0 - - - - - Idle198 - - - 1 - - - - - Fork198 - - - 1 - - - - - GoEat198 - - - - - GetLeft198 - - - - - GetRight198 - - - - - Release198 - - - - - - - - - - - - - - - - - - - WaitLeft199 - - - 0 - - - - - WaitRight199 - - - 0 - - - - - HasLeft199 - - - 0 - - - - - HasRight199 - - - 0 - - - - - Idle199 - - - 1 - - - - - Fork199 - - - 1 - - - - - GoEat199 - - - - - GetLeft199 - - - - - GetRight199 - - - - - Release199 - - - - - - - - - - - - - - - - - - - WaitLeft200 - - - 0 - - - - - WaitRight200 - - - 0 - - - - - HasLeft200 - - - 0 - - - - - HasRight200 - - - 0 - - - - - Idle200 - - - 1 - - - - - Fork200 - - - 1 - - - - - GoEat200 - - - - - GetLeft200 - - - - - GetRight200 - - - - - Release200 - - - - - - - - - - - - - - - - - + + + + + DPhil-200 + + + + WaitLeft1 + + + 0 + + + + + WaitRight1 + + + 0 + + + + + HasLeft1 + + + 0 + + + + + HasRight1 + + + 0 + + + + + Idle1 + + + 1 + + + + + Fork1 + + + 1 + + + + + GoEat1 + + + + + GetLeft1 + + + + + GetRight1 + + + + + Release1 + + + + + + + + + + + + + + + + + + + WaitLeft2 + + + 0 + + + + + WaitRight2 + + + 0 + + + + + HasLeft2 + + + 0 + + + + + HasRight2 + + + 0 + + + + + Idle2 + + + 1 + + + + + Fork2 + + + 1 + + + + + GoEat2 + + + + + GetLeft2 + + + + + GetRight2 + + + + + Release2 + + + + + + + + + + + + + + + + + + + WaitLeft3 + + + 0 + + + + + WaitRight3 + + + 0 + + + + + HasLeft3 + + + 0 + + + + + HasRight3 + + + 0 + + + + + Idle3 + + + 1 + + + + + Fork3 + + + 1 + + + + + GoEat3 + + + + + GetLeft3 + + + + + GetRight3 + + + + + Release3 + + + + + + + + + + + + + + + + + + + WaitLeft4 + + + 0 + + + + + WaitRight4 + + + 0 + + + + + HasLeft4 + + + 0 + + + + + HasRight4 + + + 0 + + + + + Idle4 + + + 1 + + + + + Fork4 + + + 1 + + + + + GoEat4 + + + + + GetLeft4 + + + + + GetRight4 + + + + + Release4 + + + + + + + + + + + + + + + + + + + WaitLeft5 + + + 0 + + + + + WaitRight5 + + + 0 + + + + + HasLeft5 + + + 0 + + + + + HasRight5 + + + 0 + + + + + Idle5 + + + 1 + + + + + Fork5 + + + 1 + + + + + GoEat5 + + + + + GetLeft5 + + + + + GetRight5 + + + + + Release5 + + + + + + + + + + + + + + + + + + + WaitLeft6 + + + 0 + + + + + WaitRight6 + + + 0 + + + + + HasLeft6 + + + 0 + + + + + HasRight6 + + + 0 + + + + + Idle6 + + + 1 + + + + + Fork6 + + + 1 + + + + + GoEat6 + + + + + GetLeft6 + + + + + GetRight6 + + + + + Release6 + + + + + + + + + + + + + + + + + + + WaitLeft7 + + + 0 + + + + + WaitRight7 + + + 0 + + + + + HasLeft7 + + + 0 + + + + + HasRight7 + + + 0 + + + + + Idle7 + + + 1 + + + + + Fork7 + + + 1 + + + + + GoEat7 + + + + + GetLeft7 + + + + + GetRight7 + + + + + Release7 + + + + + + + + + + + + + + + + + + + WaitLeft8 + + + 0 + + + + + WaitRight8 + + + 0 + + + + + HasLeft8 + + + 0 + + + + + HasRight8 + + + 0 + + + + + Idle8 + + + 1 + + + + + Fork8 + + + 1 + + + + + GoEat8 + + + + + GetLeft8 + + + + + GetRight8 + + + + + Release8 + + + + + + + + + + + + + + + + + + + WaitLeft9 + + + 0 + + + + + WaitRight9 + + + 0 + + + + + HasLeft9 + + + 0 + + + + + HasRight9 + + + 0 + + + + + Idle9 + + + 1 + + + + + Fork9 + + + 1 + + + + + GoEat9 + + + + + GetLeft9 + + + + + GetRight9 + + + + + Release9 + + + + + + + + + + + + + + + + + + + WaitLeft10 + + + 0 + + + + + WaitRight10 + + + 0 + + + + + HasLeft10 + + + 0 + + + + + HasRight10 + + + 0 + + + + + Idle10 + + + 1 + + + + + Fork10 + + + 1 + + + + + GoEat10 + + + + + GetLeft10 + + + + + GetRight10 + + + + + Release10 + + + + + + + + + + + + + + + + + + + WaitLeft11 + + + 0 + + + + + WaitRight11 + + + 0 + + + + + HasLeft11 + + + 0 + + + + + HasRight11 + + + 0 + + + + + Idle11 + + + 1 + + + + + Fork11 + + + 1 + + + + + GoEat11 + + + + + GetLeft11 + + + + + GetRight11 + + + + + Release11 + + + + + + + + + + + + + + + + + + + WaitLeft12 + + + 0 + + + + + WaitRight12 + + + 0 + + + + + HasLeft12 + + + 0 + + + + + HasRight12 + + + 0 + + + + + Idle12 + + + 1 + + + + + Fork12 + + + 1 + + + + + GoEat12 + + + + + GetLeft12 + + + + + GetRight12 + + + + + Release12 + + + + + + + + + + + + + + + + + + + WaitLeft13 + + + 0 + + + + + WaitRight13 + + + 0 + + + + + HasLeft13 + + + 0 + + + + + HasRight13 + + + 0 + + + + + Idle13 + + + 1 + + + + + Fork13 + + + 1 + + + + + GoEat13 + + + + + GetLeft13 + + + + + GetRight13 + + + + + Release13 + + + + + + + + + + + + + + + + + + + WaitLeft14 + + + 0 + + + + + WaitRight14 + + + 0 + + + + + HasLeft14 + + + 0 + + + + + HasRight14 + + + 0 + + + + + Idle14 + + + 1 + + + + + Fork14 + + + 1 + + + + + GoEat14 + + + + + GetLeft14 + + + + + GetRight14 + + + + + Release14 + + + + + + + + + + + + + + + + + + + WaitLeft15 + + + 0 + + + + + WaitRight15 + + + 0 + + + + + HasLeft15 + + + 0 + + + + + HasRight15 + + + 0 + + + + + Idle15 + + + 1 + + + + + Fork15 + + + 1 + + + + + GoEat15 + + + + + GetLeft15 + + + + + GetRight15 + + + + + Release15 + + + + + + + + + + + + + + + + + + + WaitLeft16 + + + 0 + + + + + WaitRight16 + + + 0 + + + + + HasLeft16 + + + 0 + + + + + HasRight16 + + + 0 + + + + + Idle16 + + + 1 + + + + + Fork16 + + + 1 + + + + + GoEat16 + + + + + GetLeft16 + + + + + GetRight16 + + + + + Release16 + + + + + + + + + + + + + + + + + + + WaitLeft17 + + + 0 + + + + + WaitRight17 + + + 0 + + + + + HasLeft17 + + + 0 + + + + + HasRight17 + + + 0 + + + + + Idle17 + + + 1 + + + + + Fork17 + + + 1 + + + + + GoEat17 + + + + + GetLeft17 + + + + + GetRight17 + + + + + Release17 + + + + + + + + + + + + + + + + + + + WaitLeft18 + + + 0 + + + + + WaitRight18 + + + 0 + + + + + HasLeft18 + + + 0 + + + + + HasRight18 + + + 0 + + + + + Idle18 + + + 1 + + + + + Fork18 + + + 1 + + + + + GoEat18 + + + + + GetLeft18 + + + + + GetRight18 + + + + + Release18 + + + + + + + + + + + + + + + + + + + WaitLeft19 + + + 0 + + + + + WaitRight19 + + + 0 + + + + + HasLeft19 + + + 0 + + + + + HasRight19 + + + 0 + + + + + Idle19 + + + 1 + + + + + Fork19 + + + 1 + + + + + GoEat19 + + + + + GetLeft19 + + + + + GetRight19 + + + + + Release19 + + + + + + + + + + + + + + + + + + + WaitLeft20 + + + 0 + + + + + WaitRight20 + + + 0 + + + + + HasLeft20 + + + 0 + + + + + HasRight20 + + + 0 + + + + + Idle20 + + + 1 + + + + + Fork20 + + + 1 + + + + + GoEat20 + + + + + GetLeft20 + + + + + GetRight20 + + + + + Release20 + + + + + + + + + + + + + + + + + + + WaitLeft21 + + + 0 + + + + + WaitRight21 + + + 0 + + + + + HasLeft21 + + + 0 + + + + + HasRight21 + + + 0 + + + + + Idle21 + + + 1 + + + + + Fork21 + + + 1 + + + + + GoEat21 + + + + + GetLeft21 + + + + + GetRight21 + + + + + Release21 + + + + + + + + + + + + + + + + + + + WaitLeft22 + + + 0 + + + + + WaitRight22 + + + 0 + + + + + HasLeft22 + + + 0 + + + + + HasRight22 + + + 0 + + + + + Idle22 + + + 1 + + + + + Fork22 + + + 1 + + + + + GoEat22 + + + + + GetLeft22 + + + + + GetRight22 + + + + + Release22 + + + + + + + + + + + + + + + + + + + WaitLeft23 + + + 0 + + + + + WaitRight23 + + + 0 + + + + + HasLeft23 + + + 0 + + + + + HasRight23 + + + 0 + + + + + Idle23 + + + 1 + + + + + Fork23 + + + 1 + + + + + GoEat23 + + + + + GetLeft23 + + + + + GetRight23 + + + + + Release23 + + + + + + + + + + + + + + + + + + + WaitLeft24 + + + 0 + + + + + WaitRight24 + + + 0 + + + + + HasLeft24 + + + 0 + + + + + HasRight24 + + + 0 + + + + + Idle24 + + + 1 + + + + + Fork24 + + + 1 + + + + + GoEat24 + + + + + GetLeft24 + + + + + GetRight24 + + + + + Release24 + + + + + + + + + + + + + + + + + + + WaitLeft25 + + + 0 + + + + + WaitRight25 + + + 0 + + + + + HasLeft25 + + + 0 + + + + + HasRight25 + + + 0 + + + + + Idle25 + + + 1 + + + + + Fork25 + + + 1 + + + + + GoEat25 + + + + + GetLeft25 + + + + + GetRight25 + + + + + Release25 + + + + + + + + + + + + + + + + + + + WaitLeft26 + + + 0 + + + + + WaitRight26 + + + 0 + + + + + HasLeft26 + + + 0 + + + + + HasRight26 + + + 0 + + + + + Idle26 + + + 1 + + + + + Fork26 + + + 1 + + + + + GoEat26 + + + + + GetLeft26 + + + + + GetRight26 + + + + + Release26 + + + + + + + + + + + + + + + + + + + WaitLeft27 + + + 0 + + + + + WaitRight27 + + + 0 + + + + + HasLeft27 + + + 0 + + + + + HasRight27 + + + 0 + + + + + Idle27 + + + 1 + + + + + Fork27 + + + 1 + + + + + GoEat27 + + + + + GetLeft27 + + + + + GetRight27 + + + + + Release27 + + + + + + + + + + + + + + + + + + + WaitLeft28 + + + 0 + + + + + WaitRight28 + + + 0 + + + + + HasLeft28 + + + 0 + + + + + HasRight28 + + + 0 + + + + + Idle28 + + + 1 + + + + + Fork28 + + + 1 + + + + + GoEat28 + + + + + GetLeft28 + + + + + GetRight28 + + + + + Release28 + + + + + + + + + + + + + + + + + + + WaitLeft29 + + + 0 + + + + + WaitRight29 + + + 0 + + + + + HasLeft29 + + + 0 + + + + + HasRight29 + + + 0 + + + + + Idle29 + + + 1 + + + + + Fork29 + + + 1 + + + + + GoEat29 + + + + + GetLeft29 + + + + + GetRight29 + + + + + Release29 + + + + + + + + + + + + + + + + + + + WaitLeft30 + + + 0 + + + + + WaitRight30 + + + 0 + + + + + HasLeft30 + + + 0 + + + + + HasRight30 + + + 0 + + + + + Idle30 + + + 1 + + + + + Fork30 + + + 1 + + + + + GoEat30 + + + + + GetLeft30 + + + + + GetRight30 + + + + + Release30 + + + + + + + + + + + + + + + + + + + WaitLeft31 + + + 0 + + + + + WaitRight31 + + + 0 + + + + + HasLeft31 + + + 0 + + + + + HasRight31 + + + 0 + + + + + Idle31 + + + 1 + + + + + Fork31 + + + 1 + + + + + GoEat31 + + + + + GetLeft31 + + + + + GetRight31 + + + + + Release31 + + + + + + + + + + + + + + + + + + + WaitLeft32 + + + 0 + + + + + WaitRight32 + + + 0 + + + + + HasLeft32 + + + 0 + + + + + HasRight32 + + + 0 + + + + + Idle32 + + + 1 + + + + + Fork32 + + + 1 + + + + + GoEat32 + + + + + GetLeft32 + + + + + GetRight32 + + + + + Release32 + + + + + + + + + + + + + + + + + + + WaitLeft33 + + + 0 + + + + + WaitRight33 + + + 0 + + + + + HasLeft33 + + + 0 + + + + + HasRight33 + + + 0 + + + + + Idle33 + + + 1 + + + + + Fork33 + + + 1 + + + + + GoEat33 + + + + + GetLeft33 + + + + + GetRight33 + + + + + Release33 + + + + + + + + + + + + + + + + + + + WaitLeft34 + + + 0 + + + + + WaitRight34 + + + 0 + + + + + HasLeft34 + + + 0 + + + + + HasRight34 + + + 0 + + + + + Idle34 + + + 1 + + + + + Fork34 + + + 1 + + + + + GoEat34 + + + + + GetLeft34 + + + + + GetRight34 + + + + + Release34 + + + + + + + + + + + + + + + + + + + WaitLeft35 + + + 0 + + + + + WaitRight35 + + + 0 + + + + + HasLeft35 + + + 0 + + + + + HasRight35 + + + 0 + + + + + Idle35 + + + 1 + + + + + Fork35 + + + 1 + + + + + GoEat35 + + + + + GetLeft35 + + + + + GetRight35 + + + + + Release35 + + + + + + + + + + + + + + + + + + + WaitLeft36 + + + 0 + + + + + WaitRight36 + + + 0 + + + + + HasLeft36 + + + 0 + + + + + HasRight36 + + + 0 + + + + + Idle36 + + + 1 + + + + + Fork36 + + + 1 + + + + + GoEat36 + + + + + GetLeft36 + + + + + GetRight36 + + + + + Release36 + + + + + + + + + + + + + + + + + + + WaitLeft37 + + + 0 + + + + + WaitRight37 + + + 0 + + + + + HasLeft37 + + + 0 + + + + + HasRight37 + + + 0 + + + + + Idle37 + + + 1 + + + + + Fork37 + + + 1 + + + + + GoEat37 + + + + + GetLeft37 + + + + + GetRight37 + + + + + Release37 + + + + + + + + + + + + + + + + + + + WaitLeft38 + + + 0 + + + + + WaitRight38 + + + 0 + + + + + HasLeft38 + + + 0 + + + + + HasRight38 + + + 0 + + + + + Idle38 + + + 1 + + + + + Fork38 + + + 1 + + + + + GoEat38 + + + + + GetLeft38 + + + + + GetRight38 + + + + + Release38 + + + + + + + + + + + + + + + + + + + WaitLeft39 + + + 0 + + + + + WaitRight39 + + + 0 + + + + + HasLeft39 + + + 0 + + + + + HasRight39 + + + 0 + + + + + Idle39 + + + 1 + + + + + Fork39 + + + 1 + + + + + GoEat39 + + + + + GetLeft39 + + + + + GetRight39 + + + + + Release39 + + + + + + + + + + + + + + + + + + + WaitLeft40 + + + 0 + + + + + WaitRight40 + + + 0 + + + + + HasLeft40 + + + 0 + + + + + HasRight40 + + + 0 + + + + + Idle40 + + + 1 + + + + + Fork40 + + + 1 + + + + + GoEat40 + + + + + GetLeft40 + + + + + GetRight40 + + + + + Release40 + + + + + + + + + + + + + + + + + + + WaitLeft41 + + + 0 + + + + + WaitRight41 + + + 0 + + + + + HasLeft41 + + + 0 + + + + + HasRight41 + + + 0 + + + + + Idle41 + + + 1 + + + + + Fork41 + + + 1 + + + + + GoEat41 + + + + + GetLeft41 + + + + + GetRight41 + + + + + Release41 + + + + + + + + + + + + + + + + + + + WaitLeft42 + + + 0 + + + + + WaitRight42 + + + 0 + + + + + HasLeft42 + + + 0 + + + + + HasRight42 + + + 0 + + + + + Idle42 + + + 1 + + + + + Fork42 + + + 1 + + + + + GoEat42 + + + + + GetLeft42 + + + + + GetRight42 + + + + + Release42 + + + + + + + + + + + + + + + + + + + WaitLeft43 + + + 0 + + + + + WaitRight43 + + + 0 + + + + + HasLeft43 + + + 0 + + + + + HasRight43 + + + 0 + + + + + Idle43 + + + 1 + + + + + Fork43 + + + 1 + + + + + GoEat43 + + + + + GetLeft43 + + + + + GetRight43 + + + + + Release43 + + + + + + + + + + + + + + + + + + + WaitLeft44 + + + 0 + + + + + WaitRight44 + + + 0 + + + + + HasLeft44 + + + 0 + + + + + HasRight44 + + + 0 + + + + + Idle44 + + + 1 + + + + + Fork44 + + + 1 + + + + + GoEat44 + + + + + GetLeft44 + + + + + GetRight44 + + + + + Release44 + + + + + + + + + + + + + + + + + + + WaitLeft45 + + + 0 + + + + + WaitRight45 + + + 0 + + + + + HasLeft45 + + + 0 + + + + + HasRight45 + + + 0 + + + + + Idle45 + + + 1 + + + + + Fork45 + + + 1 + + + + + GoEat45 + + + + + GetLeft45 + + + + + GetRight45 + + + + + Release45 + + + + + + + + + + + + + + + + + + + WaitLeft46 + + + 0 + + + + + WaitRight46 + + + 0 + + + + + HasLeft46 + + + 0 + + + + + HasRight46 + + + 0 + + + + + Idle46 + + + 1 + + + + + Fork46 + + + 1 + + + + + GoEat46 + + + + + GetLeft46 + + + + + GetRight46 + + + + + Release46 + + + + + + + + + + + + + + + + + + + WaitLeft47 + + + 0 + + + + + WaitRight47 + + + 0 + + + + + HasLeft47 + + + 0 + + + + + HasRight47 + + + 0 + + + + + Idle47 + + + 1 + + + + + Fork47 + + + 1 + + + + + GoEat47 + + + + + GetLeft47 + + + + + GetRight47 + + + + + Release47 + + + + + + + + + + + + + + + + + + + WaitLeft48 + + + 0 + + + + + WaitRight48 + + + 0 + + + + + HasLeft48 + + + 0 + + + + + HasRight48 + + + 0 + + + + + Idle48 + + + 1 + + + + + Fork48 + + + 1 + + + + + GoEat48 + + + + + GetLeft48 + + + + + GetRight48 + + + + + Release48 + + + + + + + + + + + + + + + + + + + WaitLeft49 + + + 0 + + + + + WaitRight49 + + + 0 + + + + + HasLeft49 + + + 0 + + + + + HasRight49 + + + 0 + + + + + Idle49 + + + 1 + + + + + Fork49 + + + 1 + + + + + GoEat49 + + + + + GetLeft49 + + + + + GetRight49 + + + + + Release49 + + + + + + + + + + + + + + + + + + + WaitLeft50 + + + 0 + + + + + WaitRight50 + + + 0 + + + + + HasLeft50 + + + 0 + + + + + HasRight50 + + + 0 + + + + + Idle50 + + + 1 + + + + + Fork50 + + + 1 + + + + + GoEat50 + + + + + GetLeft50 + + + + + GetRight50 + + + + + Release50 + + + + + + + + + + + + + + + + + + + WaitLeft51 + + + 0 + + + + + WaitRight51 + + + 0 + + + + + HasLeft51 + + + 0 + + + + + HasRight51 + + + 0 + + + + + Idle51 + + + 1 + + + + + Fork51 + + + 1 + + + + + GoEat51 + + + + + GetLeft51 + + + + + GetRight51 + + + + + Release51 + + + + + + + + + + + + + + + + + + + WaitLeft52 + + + 0 + + + + + WaitRight52 + + + 0 + + + + + HasLeft52 + + + 0 + + + + + HasRight52 + + + 0 + + + + + Idle52 + + + 1 + + + + + Fork52 + + + 1 + + + + + GoEat52 + + + + + GetLeft52 + + + + + GetRight52 + + + + + Release52 + + + + + + + + + + + + + + + + + + + WaitLeft53 + + + 0 + + + + + WaitRight53 + + + 0 + + + + + HasLeft53 + + + 0 + + + + + HasRight53 + + + 0 + + + + + Idle53 + + + 1 + + + + + Fork53 + + + 1 + + + + + GoEat53 + + + + + GetLeft53 + + + + + GetRight53 + + + + + Release53 + + + + + + + + + + + + + + + + + + + WaitLeft54 + + + 0 + + + + + WaitRight54 + + + 0 + + + + + HasLeft54 + + + 0 + + + + + HasRight54 + + + 0 + + + + + Idle54 + + + 1 + + + + + Fork54 + + + 1 + + + + + GoEat54 + + + + + GetLeft54 + + + + + GetRight54 + + + + + Release54 + + + + + + + + + + + + + + + + + + + WaitLeft55 + + + 0 + + + + + WaitRight55 + + + 0 + + + + + HasLeft55 + + + 0 + + + + + HasRight55 + + + 0 + + + + + Idle55 + + + 1 + + + + + Fork55 + + + 1 + + + + + GoEat55 + + + + + GetLeft55 + + + + + GetRight55 + + + + + Release55 + + + + + + + + + + + + + + + + + + + WaitLeft56 + + + 0 + + + + + WaitRight56 + + + 0 + + + + + HasLeft56 + + + 0 + + + + + HasRight56 + + + 0 + + + + + Idle56 + + + 1 + + + + + Fork56 + + + 1 + + + + + GoEat56 + + + + + GetLeft56 + + + + + GetRight56 + + + + + Release56 + + + + + + + + + + + + + + + + + + + WaitLeft57 + + + 0 + + + + + WaitRight57 + + + 0 + + + + + HasLeft57 + + + 0 + + + + + HasRight57 + + + 0 + + + + + Idle57 + + + 1 + + + + + Fork57 + + + 1 + + + + + GoEat57 + + + + + GetLeft57 + + + + + GetRight57 + + + + + Release57 + + + + + + + + + + + + + + + + + + + WaitLeft58 + + + 0 + + + + + WaitRight58 + + + 0 + + + + + HasLeft58 + + + 0 + + + + + HasRight58 + + + 0 + + + + + Idle58 + + + 1 + + + + + Fork58 + + + 1 + + + + + GoEat58 + + + + + GetLeft58 + + + + + GetRight58 + + + + + Release58 + + + + + + + + + + + + + + + + + + + WaitLeft59 + + + 0 + + + + + WaitRight59 + + + 0 + + + + + HasLeft59 + + + 0 + + + + + HasRight59 + + + 0 + + + + + Idle59 + + + 1 + + + + + Fork59 + + + 1 + + + + + GoEat59 + + + + + GetLeft59 + + + + + GetRight59 + + + + + Release59 + + + + + + + + + + + + + + + + + + + WaitLeft60 + + + 0 + + + + + WaitRight60 + + + 0 + + + + + HasLeft60 + + + 0 + + + + + HasRight60 + + + 0 + + + + + Idle60 + + + 1 + + + + + Fork60 + + + 1 + + + + + GoEat60 + + + + + GetLeft60 + + + + + GetRight60 + + + + + Release60 + + + + + + + + + + + + + + + + + + + WaitLeft61 + + + 0 + + + + + WaitRight61 + + + 0 + + + + + HasLeft61 + + + 0 + + + + + HasRight61 + + + 0 + + + + + Idle61 + + + 1 + + + + + Fork61 + + + 1 + + + + + GoEat61 + + + + + GetLeft61 + + + + + GetRight61 + + + + + Release61 + + + + + + + + + + + + + + + + + + + WaitLeft62 + + + 0 + + + + + WaitRight62 + + + 0 + + + + + HasLeft62 + + + 0 + + + + + HasRight62 + + + 0 + + + + + Idle62 + + + 1 + + + + + Fork62 + + + 1 + + + + + GoEat62 + + + + + GetLeft62 + + + + + GetRight62 + + + + + Release62 + + + + + + + + + + + + + + + + + + + WaitLeft63 + + + 0 + + + + + WaitRight63 + + + 0 + + + + + HasLeft63 + + + 0 + + + + + HasRight63 + + + 0 + + + + + Idle63 + + + 1 + + + + + Fork63 + + + 1 + + + + + GoEat63 + + + + + GetLeft63 + + + + + GetRight63 + + + + + Release63 + + + + + + + + + + + + + + + + + + + WaitLeft64 + + + 0 + + + + + WaitRight64 + + + 0 + + + + + HasLeft64 + + + 0 + + + + + HasRight64 + + + 0 + + + + + Idle64 + + + 1 + + + + + Fork64 + + + 1 + + + + + GoEat64 + + + + + GetLeft64 + + + + + GetRight64 + + + + + Release64 + + + + + + + + + + + + + + + + + + + WaitLeft65 + + + 0 + + + + + WaitRight65 + + + 0 + + + + + HasLeft65 + + + 0 + + + + + HasRight65 + + + 0 + + + + + Idle65 + + + 1 + + + + + Fork65 + + + 1 + + + + + GoEat65 + + + + + GetLeft65 + + + + + GetRight65 + + + + + Release65 + + + + + + + + + + + + + + + + + + + WaitLeft66 + + + 0 + + + + + WaitRight66 + + + 0 + + + + + HasLeft66 + + + 0 + + + + + HasRight66 + + + 0 + + + + + Idle66 + + + 1 + + + + + Fork66 + + + 1 + + + + + GoEat66 + + + + + GetLeft66 + + + + + GetRight66 + + + + + Release66 + + + + + + + + + + + + + + + + + + + WaitLeft67 + + + 0 + + + + + WaitRight67 + + + 0 + + + + + HasLeft67 + + + 0 + + + + + HasRight67 + + + 0 + + + + + Idle67 + + + 1 + + + + + Fork67 + + + 1 + + + + + GoEat67 + + + + + GetLeft67 + + + + + GetRight67 + + + + + Release67 + + + + + + + + + + + + + + + + + + + WaitLeft68 + + + 0 + + + + + WaitRight68 + + + 0 + + + + + HasLeft68 + + + 0 + + + + + HasRight68 + + + 0 + + + + + Idle68 + + + 1 + + + + + Fork68 + + + 1 + + + + + GoEat68 + + + + + GetLeft68 + + + + + GetRight68 + + + + + Release68 + + + + + + + + + + + + + + + + + + + WaitLeft69 + + + 0 + + + + + WaitRight69 + + + 0 + + + + + HasLeft69 + + + 0 + + + + + HasRight69 + + + 0 + + + + + Idle69 + + + 1 + + + + + Fork69 + + + 1 + + + + + GoEat69 + + + + + GetLeft69 + + + + + GetRight69 + + + + + Release69 + + + + + + + + + + + + + + + + + + + WaitLeft70 + + + 0 + + + + + WaitRight70 + + + 0 + + + + + HasLeft70 + + + 0 + + + + + HasRight70 + + + 0 + + + + + Idle70 + + + 1 + + + + + Fork70 + + + 1 + + + + + GoEat70 + + + + + GetLeft70 + + + + + GetRight70 + + + + + Release70 + + + + + + + + + + + + + + + + + + + WaitLeft71 + + + 0 + + + + + WaitRight71 + + + 0 + + + + + HasLeft71 + + + 0 + + + + + HasRight71 + + + 0 + + + + + Idle71 + + + 1 + + + + + Fork71 + + + 1 + + + + + GoEat71 + + + + + GetLeft71 + + + + + GetRight71 + + + + + Release71 + + + + + + + + + + + + + + + + + + + WaitLeft72 + + + 0 + + + + + WaitRight72 + + + 0 + + + + + HasLeft72 + + + 0 + + + + + HasRight72 + + + 0 + + + + + Idle72 + + + 1 + + + + + Fork72 + + + 1 + + + + + GoEat72 + + + + + GetLeft72 + + + + + GetRight72 + + + + + Release72 + + + + + + + + + + + + + + + + + + + WaitLeft73 + + + 0 + + + + + WaitRight73 + + + 0 + + + + + HasLeft73 + + + 0 + + + + + HasRight73 + + + 0 + + + + + Idle73 + + + 1 + + + + + Fork73 + + + 1 + + + + + GoEat73 + + + + + GetLeft73 + + + + + GetRight73 + + + + + Release73 + + + + + + + + + + + + + + + + + + + WaitLeft74 + + + 0 + + + + + WaitRight74 + + + 0 + + + + + HasLeft74 + + + 0 + + + + + HasRight74 + + + 0 + + + + + Idle74 + + + 1 + + + + + Fork74 + + + 1 + + + + + GoEat74 + + + + + GetLeft74 + + + + + GetRight74 + + + + + Release74 + + + + + + + + + + + + + + + + + + + WaitLeft75 + + + 0 + + + + + WaitRight75 + + + 0 + + + + + HasLeft75 + + + 0 + + + + + HasRight75 + + + 0 + + + + + Idle75 + + + 1 + + + + + Fork75 + + + 1 + + + + + GoEat75 + + + + + GetLeft75 + + + + + GetRight75 + + + + + Release75 + + + + + + + + + + + + + + + + + + + WaitLeft76 + + + 0 + + + + + WaitRight76 + + + 0 + + + + + HasLeft76 + + + 0 + + + + + HasRight76 + + + 0 + + + + + Idle76 + + + 1 + + + + + Fork76 + + + 1 + + + + + GoEat76 + + + + + GetLeft76 + + + + + GetRight76 + + + + + Release76 + + + + + + + + + + + + + + + + + + + WaitLeft77 + + + 0 + + + + + WaitRight77 + + + 0 + + + + + HasLeft77 + + + 0 + + + + + HasRight77 + + + 0 + + + + + Idle77 + + + 1 + + + + + Fork77 + + + 1 + + + + + GoEat77 + + + + + GetLeft77 + + + + + GetRight77 + + + + + Release77 + + + + + + + + + + + + + + + + + + + WaitLeft78 + + + 0 + + + + + WaitRight78 + + + 0 + + + + + HasLeft78 + + + 0 + + + + + HasRight78 + + + 0 + + + + + Idle78 + + + 1 + + + + + Fork78 + + + 1 + + + + + GoEat78 + + + + + GetLeft78 + + + + + GetRight78 + + + + + Release78 + + + + + + + + + + + + + + + + + + + WaitLeft79 + + + 0 + + + + + WaitRight79 + + + 0 + + + + + HasLeft79 + + + 0 + + + + + HasRight79 + + + 0 + + + + + Idle79 + + + 1 + + + + + Fork79 + + + 1 + + + + + GoEat79 + + + + + GetLeft79 + + + + + GetRight79 + + + + + Release79 + + + + + + + + + + + + + + + + + + + WaitLeft80 + + + 0 + + + + + WaitRight80 + + + 0 + + + + + HasLeft80 + + + 0 + + + + + HasRight80 + + + 0 + + + + + Idle80 + + + 1 + + + + + Fork80 + + + 1 + + + + + GoEat80 + + + + + GetLeft80 + + + + + GetRight80 + + + + + Release80 + + + + + + + + + + + + + + + + + + + WaitLeft81 + + + 0 + + + + + WaitRight81 + + + 0 + + + + + HasLeft81 + + + 0 + + + + + HasRight81 + + + 0 + + + + + Idle81 + + + 1 + + + + + Fork81 + + + 1 + + + + + GoEat81 + + + + + GetLeft81 + + + + + GetRight81 + + + + + Release81 + + + + + + + + + + + + + + + + + + + WaitLeft82 + + + 0 + + + + + WaitRight82 + + + 0 + + + + + HasLeft82 + + + 0 + + + + + HasRight82 + + + 0 + + + + + Idle82 + + + 1 + + + + + Fork82 + + + 1 + + + + + GoEat82 + + + + + GetLeft82 + + + + + GetRight82 + + + + + Release82 + + + + + + + + + + + + + + + + + + + WaitLeft83 + + + 0 + + + + + WaitRight83 + + + 0 + + + + + HasLeft83 + + + 0 + + + + + HasRight83 + + + 0 + + + + + Idle83 + + + 1 + + + + + Fork83 + + + 1 + + + + + GoEat83 + + + + + GetLeft83 + + + + + GetRight83 + + + + + Release83 + + + + + + + + + + + + + + + + + + + WaitLeft84 + + + 0 + + + + + WaitRight84 + + + 0 + + + + + HasLeft84 + + + 0 + + + + + HasRight84 + + + 0 + + + + + Idle84 + + + 1 + + + + + Fork84 + + + 1 + + + + + GoEat84 + + + + + GetLeft84 + + + + + GetRight84 + + + + + Release84 + + + + + + + + + + + + + + + + + + + WaitLeft85 + + + 0 + + + + + WaitRight85 + + + 0 + + + + + HasLeft85 + + + 0 + + + + + HasRight85 + + + 0 + + + + + Idle85 + + + 1 + + + + + Fork85 + + + 1 + + + + + GoEat85 + + + + + GetLeft85 + + + + + GetRight85 + + + + + Release85 + + + + + + + + + + + + + + + + + + + WaitLeft86 + + + 0 + + + + + WaitRight86 + + + 0 + + + + + HasLeft86 + + + 0 + + + + + HasRight86 + + + 0 + + + + + Idle86 + + + 1 + + + + + Fork86 + + + 1 + + + + + GoEat86 + + + + + GetLeft86 + + + + + GetRight86 + + + + + Release86 + + + + + + + + + + + + + + + + + + + WaitLeft87 + + + 0 + + + + + WaitRight87 + + + 0 + + + + + HasLeft87 + + + 0 + + + + + HasRight87 + + + 0 + + + + + Idle87 + + + 1 + + + + + Fork87 + + + 1 + + + + + GoEat87 + + + + + GetLeft87 + + + + + GetRight87 + + + + + Release87 + + + + + + + + + + + + + + + + + + + WaitLeft88 + + + 0 + + + + + WaitRight88 + + + 0 + + + + + HasLeft88 + + + 0 + + + + + HasRight88 + + + 0 + + + + + Idle88 + + + 1 + + + + + Fork88 + + + 1 + + + + + GoEat88 + + + + + GetLeft88 + + + + + GetRight88 + + + + + Release88 + + + + + + + + + + + + + + + + + + + WaitLeft89 + + + 0 + + + + + WaitRight89 + + + 0 + + + + + HasLeft89 + + + 0 + + + + + HasRight89 + + + 0 + + + + + Idle89 + + + 1 + + + + + Fork89 + + + 1 + + + + + GoEat89 + + + + + GetLeft89 + + + + + GetRight89 + + + + + Release89 + + + + + + + + + + + + + + + + + + + WaitLeft90 + + + 0 + + + + + WaitRight90 + + + 0 + + + + + HasLeft90 + + + 0 + + + + + HasRight90 + + + 0 + + + + + Idle90 + + + 1 + + + + + Fork90 + + + 1 + + + + + GoEat90 + + + + + GetLeft90 + + + + + GetRight90 + + + + + Release90 + + + + + + + + + + + + + + + + + + + WaitLeft91 + + + 0 + + + + + WaitRight91 + + + 0 + + + + + HasLeft91 + + + 0 + + + + + HasRight91 + + + 0 + + + + + Idle91 + + + 1 + + + + + Fork91 + + + 1 + + + + + GoEat91 + + + + + GetLeft91 + + + + + GetRight91 + + + + + Release91 + + + + + + + + + + + + + + + + + + + WaitLeft92 + + + 0 + + + + + WaitRight92 + + + 0 + + + + + HasLeft92 + + + 0 + + + + + HasRight92 + + + 0 + + + + + Idle92 + + + 1 + + + + + Fork92 + + + 1 + + + + + GoEat92 + + + + + GetLeft92 + + + + + GetRight92 + + + + + Release92 + + + + + + + + + + + + + + + + + + + WaitLeft93 + + + 0 + + + + + WaitRight93 + + + 0 + + + + + HasLeft93 + + + 0 + + + + + HasRight93 + + + 0 + + + + + Idle93 + + + 1 + + + + + Fork93 + + + 1 + + + + + GoEat93 + + + + + GetLeft93 + + + + + GetRight93 + + + + + Release93 + + + + + + + + + + + + + + + + + + + WaitLeft94 + + + 0 + + + + + WaitRight94 + + + 0 + + + + + HasLeft94 + + + 0 + + + + + HasRight94 + + + 0 + + + + + Idle94 + + + 1 + + + + + Fork94 + + + 1 + + + + + GoEat94 + + + + + GetLeft94 + + + + + GetRight94 + + + + + Release94 + + + + + + + + + + + + + + + + + + + WaitLeft95 + + + 0 + + + + + WaitRight95 + + + 0 + + + + + HasLeft95 + + + 0 + + + + + HasRight95 + + + 0 + + + + + Idle95 + + + 1 + + + + + Fork95 + + + 1 + + + + + GoEat95 + + + + + GetLeft95 + + + + + GetRight95 + + + + + Release95 + + + + + + + + + + + + + + + + + + + WaitLeft96 + + + 0 + + + + + WaitRight96 + + + 0 + + + + + HasLeft96 + + + 0 + + + + + HasRight96 + + + 0 + + + + + Idle96 + + + 1 + + + + + Fork96 + + + 1 + + + + + GoEat96 + + + + + GetLeft96 + + + + + GetRight96 + + + + + Release96 + + + + + + + + + + + + + + + + + + + WaitLeft97 + + + 0 + + + + + WaitRight97 + + + 0 + + + + + HasLeft97 + + + 0 + + + + + HasRight97 + + + 0 + + + + + Idle97 + + + 1 + + + + + Fork97 + + + 1 + + + + + GoEat97 + + + + + GetLeft97 + + + + + GetRight97 + + + + + Release97 + + + + + + + + + + + + + + + + + + + WaitLeft98 + + + 0 + + + + + WaitRight98 + + + 0 + + + + + HasLeft98 + + + 0 + + + + + HasRight98 + + + 0 + + + + + Idle98 + + + 1 + + + + + Fork98 + + + 1 + + + + + GoEat98 + + + + + GetLeft98 + + + + + GetRight98 + + + + + Release98 + + + + + + + + + + + + + + + + + + + WaitLeft99 + + + 0 + + + + + WaitRight99 + + + 0 + + + + + HasLeft99 + + + 0 + + + + + HasRight99 + + + 0 + + + + + Idle99 + + + 1 + + + + + Fork99 + + + 1 + + + + + GoEat99 + + + + + GetLeft99 + + + + + GetRight99 + + + + + Release99 + + + + + + + + + + + + + + + + + + + WaitLeft100 + + + 0 + + + + + WaitRight100 + + + 0 + + + + + HasLeft100 + + + 0 + + + + + HasRight100 + + + 0 + + + + + Idle100 + + + 1 + + + + + Fork100 + + + 1 + + + + + GoEat100 + + + + + GetLeft100 + + + + + GetRight100 + + + + + Release100 + + + + + + + + + + + + + + + + + + + WaitLeft101 + + + 0 + + + + + WaitRight101 + + + 0 + + + + + HasLeft101 + + + 0 + + + + + HasRight101 + + + 0 + + + + + Idle101 + + + 1 + + + + + Fork101 + + + 1 + + + + + GoEat101 + + + + + GetLeft101 + + + + + GetRight101 + + + + + Release101 + + + + + + + + + + + + + + + + + + + WaitLeft102 + + + 0 + + + + + WaitRight102 + + + 0 + + + + + HasLeft102 + + + 0 + + + + + HasRight102 + + + 0 + + + + + Idle102 + + + 1 + + + + + Fork102 + + + 1 + + + + + GoEat102 + + + + + GetLeft102 + + + + + GetRight102 + + + + + Release102 + + + + + + + + + + + + + + + + + + + WaitLeft103 + + + 0 + + + + + WaitRight103 + + + 0 + + + + + HasLeft103 + + + 0 + + + + + HasRight103 + + + 0 + + + + + Idle103 + + + 1 + + + + + Fork103 + + + 1 + + + + + GoEat103 + + + + + GetLeft103 + + + + + GetRight103 + + + + + Release103 + + + + + + + + + + + + + + + + + + + WaitLeft104 + + + 0 + + + + + WaitRight104 + + + 0 + + + + + HasLeft104 + + + 0 + + + + + HasRight104 + + + 0 + + + + + Idle104 + + + 1 + + + + + Fork104 + + + 1 + + + + + GoEat104 + + + + + GetLeft104 + + + + + GetRight104 + + + + + Release104 + + + + + + + + + + + + + + + + + + + WaitLeft105 + + + 0 + + + + + WaitRight105 + + + 0 + + + + + HasLeft105 + + + 0 + + + + + HasRight105 + + + 0 + + + + + Idle105 + + + 1 + + + + + Fork105 + + + 1 + + + + + GoEat105 + + + + + GetLeft105 + + + + + GetRight105 + + + + + Release105 + + + + + + + + + + + + + + + + + + + WaitLeft106 + + + 0 + + + + + WaitRight106 + + + 0 + + + + + HasLeft106 + + + 0 + + + + + HasRight106 + + + 0 + + + + + Idle106 + + + 1 + + + + + Fork106 + + + 1 + + + + + GoEat106 + + + + + GetLeft106 + + + + + GetRight106 + + + + + Release106 + + + + + + + + + + + + + + + + + + + WaitLeft107 + + + 0 + + + + + WaitRight107 + + + 0 + + + + + HasLeft107 + + + 0 + + + + + HasRight107 + + + 0 + + + + + Idle107 + + + 1 + + + + + Fork107 + + + 1 + + + + + GoEat107 + + + + + GetLeft107 + + + + + GetRight107 + + + + + Release107 + + + + + + + + + + + + + + + + + + + WaitLeft108 + + + 0 + + + + + WaitRight108 + + + 0 + + + + + HasLeft108 + + + 0 + + + + + HasRight108 + + + 0 + + + + + Idle108 + + + 1 + + + + + Fork108 + + + 1 + + + + + GoEat108 + + + + + GetLeft108 + + + + + GetRight108 + + + + + Release108 + + + + + + + + + + + + + + + + + + + WaitLeft109 + + + 0 + + + + + WaitRight109 + + + 0 + + + + + HasLeft109 + + + 0 + + + + + HasRight109 + + + 0 + + + + + Idle109 + + + 1 + + + + + Fork109 + + + 1 + + + + + GoEat109 + + + + + GetLeft109 + + + + + GetRight109 + + + + + Release109 + + + + + + + + + + + + + + + + + + + WaitLeft110 + + + 0 + + + + + WaitRight110 + + + 0 + + + + + HasLeft110 + + + 0 + + + + + HasRight110 + + + 0 + + + + + Idle110 + + + 1 + + + + + Fork110 + + + 1 + + + + + GoEat110 + + + + + GetLeft110 + + + + + GetRight110 + + + + + Release110 + + + + + + + + + + + + + + + + + + + WaitLeft111 + + + 0 + + + + + WaitRight111 + + + 0 + + + + + HasLeft111 + + + 0 + + + + + HasRight111 + + + 0 + + + + + Idle111 + + + 1 + + + + + Fork111 + + + 1 + + + + + GoEat111 + + + + + GetLeft111 + + + + + GetRight111 + + + + + Release111 + + + + + + + + + + + + + + + + + + + WaitLeft112 + + + 0 + + + + + WaitRight112 + + + 0 + + + + + HasLeft112 + + + 0 + + + + + HasRight112 + + + 0 + + + + + Idle112 + + + 1 + + + + + Fork112 + + + 1 + + + + + GoEat112 + + + + + GetLeft112 + + + + + GetRight112 + + + + + Release112 + + + + + + + + + + + + + + + + + + + WaitLeft113 + + + 0 + + + + + WaitRight113 + + + 0 + + + + + HasLeft113 + + + 0 + + + + + HasRight113 + + + 0 + + + + + Idle113 + + + 1 + + + + + Fork113 + + + 1 + + + + + GoEat113 + + + + + GetLeft113 + + + + + GetRight113 + + + + + Release113 + + + + + + + + + + + + + + + + + + + WaitLeft114 + + + 0 + + + + + WaitRight114 + + + 0 + + + + + HasLeft114 + + + 0 + + + + + HasRight114 + + + 0 + + + + + Idle114 + + + 1 + + + + + Fork114 + + + 1 + + + + + GoEat114 + + + + + GetLeft114 + + + + + GetRight114 + + + + + Release114 + + + + + + + + + + + + + + + + + + + WaitLeft115 + + + 0 + + + + + WaitRight115 + + + 0 + + + + + HasLeft115 + + + 0 + + + + + HasRight115 + + + 0 + + + + + Idle115 + + + 1 + + + + + Fork115 + + + 1 + + + + + GoEat115 + + + + + GetLeft115 + + + + + GetRight115 + + + + + Release115 + + + + + + + + + + + + + + + + + + + WaitLeft116 + + + 0 + + + + + WaitRight116 + + + 0 + + + + + HasLeft116 + + + 0 + + + + + HasRight116 + + + 0 + + + + + Idle116 + + + 1 + + + + + Fork116 + + + 1 + + + + + GoEat116 + + + + + GetLeft116 + + + + + GetRight116 + + + + + Release116 + + + + + + + + + + + + + + + + + + + WaitLeft117 + + + 0 + + + + + WaitRight117 + + + 0 + + + + + HasLeft117 + + + 0 + + + + + HasRight117 + + + 0 + + + + + Idle117 + + + 1 + + + + + Fork117 + + + 1 + + + + + GoEat117 + + + + + GetLeft117 + + + + + GetRight117 + + + + + Release117 + + + + + + + + + + + + + + + + + + + WaitLeft118 + + + 0 + + + + + WaitRight118 + + + 0 + + + + + HasLeft118 + + + 0 + + + + + HasRight118 + + + 0 + + + + + Idle118 + + + 1 + + + + + Fork118 + + + 1 + + + + + GoEat118 + + + + + GetLeft118 + + + + + GetRight118 + + + + + Release118 + + + + + + + + + + + + + + + + + + + WaitLeft119 + + + 0 + + + + + WaitRight119 + + + 0 + + + + + HasLeft119 + + + 0 + + + + + HasRight119 + + + 0 + + + + + Idle119 + + + 1 + + + + + Fork119 + + + 1 + + + + + GoEat119 + + + + + GetLeft119 + + + + + GetRight119 + + + + + Release119 + + + + + + + + + + + + + + + + + + + WaitLeft120 + + + 0 + + + + + WaitRight120 + + + 0 + + + + + HasLeft120 + + + 0 + + + + + HasRight120 + + + 0 + + + + + Idle120 + + + 1 + + + + + Fork120 + + + 1 + + + + + GoEat120 + + + + + GetLeft120 + + + + + GetRight120 + + + + + Release120 + + + + + + + + + + + + + + + + + + + WaitLeft121 + + + 0 + + + + + WaitRight121 + + + 0 + + + + + HasLeft121 + + + 0 + + + + + HasRight121 + + + 0 + + + + + Idle121 + + + 1 + + + + + Fork121 + + + 1 + + + + + GoEat121 + + + + + GetLeft121 + + + + + GetRight121 + + + + + Release121 + + + + + + + + + + + + + + + + + + + WaitLeft122 + + + 0 + + + + + WaitRight122 + + + 0 + + + + + HasLeft122 + + + 0 + + + + + HasRight122 + + + 0 + + + + + Idle122 + + + 1 + + + + + Fork122 + + + 1 + + + + + GoEat122 + + + + + GetLeft122 + + + + + GetRight122 + + + + + Release122 + + + + + + + + + + + + + + + + + + + WaitLeft123 + + + 0 + + + + + WaitRight123 + + + 0 + + + + + HasLeft123 + + + 0 + + + + + HasRight123 + + + 0 + + + + + Idle123 + + + 1 + + + + + Fork123 + + + 1 + + + + + GoEat123 + + + + + GetLeft123 + + + + + GetRight123 + + + + + Release123 + + + + + + + + + + + + + + + + + + + WaitLeft124 + + + 0 + + + + + WaitRight124 + + + 0 + + + + + HasLeft124 + + + 0 + + + + + HasRight124 + + + 0 + + + + + Idle124 + + + 1 + + + + + Fork124 + + + 1 + + + + + GoEat124 + + + + + GetLeft124 + + + + + GetRight124 + + + + + Release124 + + + + + + + + + + + + + + + + + + + WaitLeft125 + + + 0 + + + + + WaitRight125 + + + 0 + + + + + HasLeft125 + + + 0 + + + + + HasRight125 + + + 0 + + + + + Idle125 + + + 1 + + + + + Fork125 + + + 1 + + + + + GoEat125 + + + + + GetLeft125 + + + + + GetRight125 + + + + + Release125 + + + + + + + + + + + + + + + + + + + WaitLeft126 + + + 0 + + + + + WaitRight126 + + + 0 + + + + + HasLeft126 + + + 0 + + + + + HasRight126 + + + 0 + + + + + Idle126 + + + 1 + + + + + Fork126 + + + 1 + + + + + GoEat126 + + + + + GetLeft126 + + + + + GetRight126 + + + + + Release126 + + + + + + + + + + + + + + + + + + + WaitLeft127 + + + 0 + + + + + WaitRight127 + + + 0 + + + + + HasLeft127 + + + 0 + + + + + HasRight127 + + + 0 + + + + + Idle127 + + + 1 + + + + + Fork127 + + + 1 + + + + + GoEat127 + + + + + GetLeft127 + + + + + GetRight127 + + + + + Release127 + + + + + + + + + + + + + + + + + + + WaitLeft128 + + + 0 + + + + + WaitRight128 + + + 0 + + + + + HasLeft128 + + + 0 + + + + + HasRight128 + + + 0 + + + + + Idle128 + + + 1 + + + + + Fork128 + + + 1 + + + + + GoEat128 + + + + + GetLeft128 + + + + + GetRight128 + + + + + Release128 + + + + + + + + + + + + + + + + + + + WaitLeft129 + + + 0 + + + + + WaitRight129 + + + 0 + + + + + HasLeft129 + + + 0 + + + + + HasRight129 + + + 0 + + + + + Idle129 + + + 1 + + + + + Fork129 + + + 1 + + + + + GoEat129 + + + + + GetLeft129 + + + + + GetRight129 + + + + + Release129 + + + + + + + + + + + + + + + + + + + WaitLeft130 + + + 0 + + + + + WaitRight130 + + + 0 + + + + + HasLeft130 + + + 0 + + + + + HasRight130 + + + 0 + + + + + Idle130 + + + 1 + + + + + Fork130 + + + 1 + + + + + GoEat130 + + + + + GetLeft130 + + + + + GetRight130 + + + + + Release130 + + + + + + + + + + + + + + + + + + + WaitLeft131 + + + 0 + + + + + WaitRight131 + + + 0 + + + + + HasLeft131 + + + 0 + + + + + HasRight131 + + + 0 + + + + + Idle131 + + + 1 + + + + + Fork131 + + + 1 + + + + + GoEat131 + + + + + GetLeft131 + + + + + GetRight131 + + + + + Release131 + + + + + + + + + + + + + + + + + + + WaitLeft132 + + + 0 + + + + + WaitRight132 + + + 0 + + + + + HasLeft132 + + + 0 + + + + + HasRight132 + + + 0 + + + + + Idle132 + + + 1 + + + + + Fork132 + + + 1 + + + + + GoEat132 + + + + + GetLeft132 + + + + + GetRight132 + + + + + Release132 + + + + + + + + + + + + + + + + + + + WaitLeft133 + + + 0 + + + + + WaitRight133 + + + 0 + + + + + HasLeft133 + + + 0 + + + + + HasRight133 + + + 0 + + + + + Idle133 + + + 1 + + + + + Fork133 + + + 1 + + + + + GoEat133 + + + + + GetLeft133 + + + + + GetRight133 + + + + + Release133 + + + + + + + + + + + + + + + + + + + WaitLeft134 + + + 0 + + + + + WaitRight134 + + + 0 + + + + + HasLeft134 + + + 0 + + + + + HasRight134 + + + 0 + + + + + Idle134 + + + 1 + + + + + Fork134 + + + 1 + + + + + GoEat134 + + + + + GetLeft134 + + + + + GetRight134 + + + + + Release134 + + + + + + + + + + + + + + + + + + + WaitLeft135 + + + 0 + + + + + WaitRight135 + + + 0 + + + + + HasLeft135 + + + 0 + + + + + HasRight135 + + + 0 + + + + + Idle135 + + + 1 + + + + + Fork135 + + + 1 + + + + + GoEat135 + + + + + GetLeft135 + + + + + GetRight135 + + + + + Release135 + + + + + + + + + + + + + + + + + + + WaitLeft136 + + + 0 + + + + + WaitRight136 + + + 0 + + + + + HasLeft136 + + + 0 + + + + + HasRight136 + + + 0 + + + + + Idle136 + + + 1 + + + + + Fork136 + + + 1 + + + + + GoEat136 + + + + + GetLeft136 + + + + + GetRight136 + + + + + Release136 + + + + + + + + + + + + + + + + + + + WaitLeft137 + + + 0 + + + + + WaitRight137 + + + 0 + + + + + HasLeft137 + + + 0 + + + + + HasRight137 + + + 0 + + + + + Idle137 + + + 1 + + + + + Fork137 + + + 1 + + + + + GoEat137 + + + + + GetLeft137 + + + + + GetRight137 + + + + + Release137 + + + + + + + + + + + + + + + + + + + WaitLeft138 + + + 0 + + + + + WaitRight138 + + + 0 + + + + + HasLeft138 + + + 0 + + + + + HasRight138 + + + 0 + + + + + Idle138 + + + 1 + + + + + Fork138 + + + 1 + + + + + GoEat138 + + + + + GetLeft138 + + + + + GetRight138 + + + + + Release138 + + + + + + + + + + + + + + + + + + + WaitLeft139 + + + 0 + + + + + WaitRight139 + + + 0 + + + + + HasLeft139 + + + 0 + + + + + HasRight139 + + + 0 + + + + + Idle139 + + + 1 + + + + + Fork139 + + + 1 + + + + + GoEat139 + + + + + GetLeft139 + + + + + GetRight139 + + + + + Release139 + + + + + + + + + + + + + + + + + + + WaitLeft140 + + + 0 + + + + + WaitRight140 + + + 0 + + + + + HasLeft140 + + + 0 + + + + + HasRight140 + + + 0 + + + + + Idle140 + + + 1 + + + + + Fork140 + + + 1 + + + + + GoEat140 + + + + + GetLeft140 + + + + + GetRight140 + + + + + Release140 + + + + + + + + + + + + + + + + + + + WaitLeft141 + + + 0 + + + + + WaitRight141 + + + 0 + + + + + HasLeft141 + + + 0 + + + + + HasRight141 + + + 0 + + + + + Idle141 + + + 1 + + + + + Fork141 + + + 1 + + + + + GoEat141 + + + + + GetLeft141 + + + + + GetRight141 + + + + + Release141 + + + + + + + + + + + + + + + + + + + WaitLeft142 + + + 0 + + + + + WaitRight142 + + + 0 + + + + + HasLeft142 + + + 0 + + + + + HasRight142 + + + 0 + + + + + Idle142 + + + 1 + + + + + Fork142 + + + 1 + + + + + GoEat142 + + + + + GetLeft142 + + + + + GetRight142 + + + + + Release142 + + + + + + + + + + + + + + + + + + + WaitLeft143 + + + 0 + + + + + WaitRight143 + + + 0 + + + + + HasLeft143 + + + 0 + + + + + HasRight143 + + + 0 + + + + + Idle143 + + + 1 + + + + + Fork143 + + + 1 + + + + + GoEat143 + + + + + GetLeft143 + + + + + GetRight143 + + + + + Release143 + + + + + + + + + + + + + + + + + + + WaitLeft144 + + + 0 + + + + + WaitRight144 + + + 0 + + + + + HasLeft144 + + + 0 + + + + + HasRight144 + + + 0 + + + + + Idle144 + + + 1 + + + + + Fork144 + + + 1 + + + + + GoEat144 + + + + + GetLeft144 + + + + + GetRight144 + + + + + Release144 + + + + + + + + + + + + + + + + + + + WaitLeft145 + + + 0 + + + + + WaitRight145 + + + 0 + + + + + HasLeft145 + + + 0 + + + + + HasRight145 + + + 0 + + + + + Idle145 + + + 1 + + + + + Fork145 + + + 1 + + + + + GoEat145 + + + + + GetLeft145 + + + + + GetRight145 + + + + + Release145 + + + + + + + + + + + + + + + + + + + WaitLeft146 + + + 0 + + + + + WaitRight146 + + + 0 + + + + + HasLeft146 + + + 0 + + + + + HasRight146 + + + 0 + + + + + Idle146 + + + 1 + + + + + Fork146 + + + 1 + + + + + GoEat146 + + + + + GetLeft146 + + + + + GetRight146 + + + + + Release146 + + + + + + + + + + + + + + + + + + + WaitLeft147 + + + 0 + + + + + WaitRight147 + + + 0 + + + + + HasLeft147 + + + 0 + + + + + HasRight147 + + + 0 + + + + + Idle147 + + + 1 + + + + + Fork147 + + + 1 + + + + + GoEat147 + + + + + GetLeft147 + + + + + GetRight147 + + + + + Release147 + + + + + + + + + + + + + + + + + + + WaitLeft148 + + + 0 + + + + + WaitRight148 + + + 0 + + + + + HasLeft148 + + + 0 + + + + + HasRight148 + + + 0 + + + + + Idle148 + + + 1 + + + + + Fork148 + + + 1 + + + + + GoEat148 + + + + + GetLeft148 + + + + + GetRight148 + + + + + Release148 + + + + + + + + + + + + + + + + + + + WaitLeft149 + + + 0 + + + + + WaitRight149 + + + 0 + + + + + HasLeft149 + + + 0 + + + + + HasRight149 + + + 0 + + + + + Idle149 + + + 1 + + + + + Fork149 + + + 1 + + + + + GoEat149 + + + + + GetLeft149 + + + + + GetRight149 + + + + + Release149 + + + + + + + + + + + + + + + + + + + WaitLeft150 + + + 0 + + + + + WaitRight150 + + + 0 + + + + + HasLeft150 + + + 0 + + + + + HasRight150 + + + 0 + + + + + Idle150 + + + 1 + + + + + Fork150 + + + 1 + + + + + GoEat150 + + + + + GetLeft150 + + + + + GetRight150 + + + + + Release150 + + + + + + + + + + + + + + + + + + + WaitLeft151 + + + 0 + + + + + WaitRight151 + + + 0 + + + + + HasLeft151 + + + 0 + + + + + HasRight151 + + + 0 + + + + + Idle151 + + + 1 + + + + + Fork151 + + + 1 + + + + + GoEat151 + + + + + GetLeft151 + + + + + GetRight151 + + + + + Release151 + + + + + + + + + + + + + + + + + + + WaitLeft152 + + + 0 + + + + + WaitRight152 + + + 0 + + + + + HasLeft152 + + + 0 + + + + + HasRight152 + + + 0 + + + + + Idle152 + + + 1 + + + + + Fork152 + + + 1 + + + + + GoEat152 + + + + + GetLeft152 + + + + + GetRight152 + + + + + Release152 + + + + + + + + + + + + + + + + + + + WaitLeft153 + + + 0 + + + + + WaitRight153 + + + 0 + + + + + HasLeft153 + + + 0 + + + + + HasRight153 + + + 0 + + + + + Idle153 + + + 1 + + + + + Fork153 + + + 1 + + + + + GoEat153 + + + + + GetLeft153 + + + + + GetRight153 + + + + + Release153 + + + + + + + + + + + + + + + + + + + WaitLeft154 + + + 0 + + + + + WaitRight154 + + + 0 + + + + + HasLeft154 + + + 0 + + + + + HasRight154 + + + 0 + + + + + Idle154 + + + 1 + + + + + Fork154 + + + 1 + + + + + GoEat154 + + + + + GetLeft154 + + + + + GetRight154 + + + + + Release154 + + + + + + + + + + + + + + + + + + + WaitLeft155 + + + 0 + + + + + WaitRight155 + + + 0 + + + + + HasLeft155 + + + 0 + + + + + HasRight155 + + + 0 + + + + + Idle155 + + + 1 + + + + + Fork155 + + + 1 + + + + + GoEat155 + + + + + GetLeft155 + + + + + GetRight155 + + + + + Release155 + + + + + + + + + + + + + + + + + + + WaitLeft156 + + + 0 + + + + + WaitRight156 + + + 0 + + + + + HasLeft156 + + + 0 + + + + + HasRight156 + + + 0 + + + + + Idle156 + + + 1 + + + + + Fork156 + + + 1 + + + + + GoEat156 + + + + + GetLeft156 + + + + + GetRight156 + + + + + Release156 + + + + + + + + + + + + + + + + + + + WaitLeft157 + + + 0 + + + + + WaitRight157 + + + 0 + + + + + HasLeft157 + + + 0 + + + + + HasRight157 + + + 0 + + + + + Idle157 + + + 1 + + + + + Fork157 + + + 1 + + + + + GoEat157 + + + + + GetLeft157 + + + + + GetRight157 + + + + + Release157 + + + + + + + + + + + + + + + + + + + WaitLeft158 + + + 0 + + + + + WaitRight158 + + + 0 + + + + + HasLeft158 + + + 0 + + + + + HasRight158 + + + 0 + + + + + Idle158 + + + 1 + + + + + Fork158 + + + 1 + + + + + GoEat158 + + + + + GetLeft158 + + + + + GetRight158 + + + + + Release158 + + + + + + + + + + + + + + + + + + + WaitLeft159 + + + 0 + + + + + WaitRight159 + + + 0 + + + + + HasLeft159 + + + 0 + + + + + HasRight159 + + + 0 + + + + + Idle159 + + + 1 + + + + + Fork159 + + + 1 + + + + + GoEat159 + + + + + GetLeft159 + + + + + GetRight159 + + + + + Release159 + + + + + + + + + + + + + + + + + + + WaitLeft160 + + + 0 + + + + + WaitRight160 + + + 0 + + + + + HasLeft160 + + + 0 + + + + + HasRight160 + + + 0 + + + + + Idle160 + + + 1 + + + + + Fork160 + + + 1 + + + + + GoEat160 + + + + + GetLeft160 + + + + + GetRight160 + + + + + Release160 + + + + + + + + + + + + + + + + + + + WaitLeft161 + + + 0 + + + + + WaitRight161 + + + 0 + + + + + HasLeft161 + + + 0 + + + + + HasRight161 + + + 0 + + + + + Idle161 + + + 1 + + + + + Fork161 + + + 1 + + + + + GoEat161 + + + + + GetLeft161 + + + + + GetRight161 + + + + + Release161 + + + + + + + + + + + + + + + + + + + WaitLeft162 + + + 0 + + + + + WaitRight162 + + + 0 + + + + + HasLeft162 + + + 0 + + + + + HasRight162 + + + 0 + + + + + Idle162 + + + 1 + + + + + Fork162 + + + 1 + + + + + GoEat162 + + + + + GetLeft162 + + + + + GetRight162 + + + + + Release162 + + + + + + + + + + + + + + + + + + + WaitLeft163 + + + 0 + + + + + WaitRight163 + + + 0 + + + + + HasLeft163 + + + 0 + + + + + HasRight163 + + + 0 + + + + + Idle163 + + + 1 + + + + + Fork163 + + + 1 + + + + + GoEat163 + + + + + GetLeft163 + + + + + GetRight163 + + + + + Release163 + + + + + + + + + + + + + + + + + + + WaitLeft164 + + + 0 + + + + + WaitRight164 + + + 0 + + + + + HasLeft164 + + + 0 + + + + + HasRight164 + + + 0 + + + + + Idle164 + + + 1 + + + + + Fork164 + + + 1 + + + + + GoEat164 + + + + + GetLeft164 + + + + + GetRight164 + + + + + Release164 + + + + + + + + + + + + + + + + + + + WaitLeft165 + + + 0 + + + + + WaitRight165 + + + 0 + + + + + HasLeft165 + + + 0 + + + + + HasRight165 + + + 0 + + + + + Idle165 + + + 1 + + + + + Fork165 + + + 1 + + + + + GoEat165 + + + + + GetLeft165 + + + + + GetRight165 + + + + + Release165 + + + + + + + + + + + + + + + + + + + WaitLeft166 + + + 0 + + + + + WaitRight166 + + + 0 + + + + + HasLeft166 + + + 0 + + + + + HasRight166 + + + 0 + + + + + Idle166 + + + 1 + + + + + Fork166 + + + 1 + + + + + GoEat166 + + + + + GetLeft166 + + + + + GetRight166 + + + + + Release166 + + + + + + + + + + + + + + + + + + + WaitLeft167 + + + 0 + + + + + WaitRight167 + + + 0 + + + + + HasLeft167 + + + 0 + + + + + HasRight167 + + + 0 + + + + + Idle167 + + + 1 + + + + + Fork167 + + + 1 + + + + + GoEat167 + + + + + GetLeft167 + + + + + GetRight167 + + + + + Release167 + + + + + + + + + + + + + + + + + + + WaitLeft168 + + + 0 + + + + + WaitRight168 + + + 0 + + + + + HasLeft168 + + + 0 + + + + + HasRight168 + + + 0 + + + + + Idle168 + + + 1 + + + + + Fork168 + + + 1 + + + + + GoEat168 + + + + + GetLeft168 + + + + + GetRight168 + + + + + Release168 + + + + + + + + + + + + + + + + + + + WaitLeft169 + + + 0 + + + + + WaitRight169 + + + 0 + + + + + HasLeft169 + + + 0 + + + + + HasRight169 + + + 0 + + + + + Idle169 + + + 1 + + + + + Fork169 + + + 1 + + + + + GoEat169 + + + + + GetLeft169 + + + + + GetRight169 + + + + + Release169 + + + + + + + + + + + + + + + + + + + WaitLeft170 + + + 0 + + + + + WaitRight170 + + + 0 + + + + + HasLeft170 + + + 0 + + + + + HasRight170 + + + 0 + + + + + Idle170 + + + 1 + + + + + Fork170 + + + 1 + + + + + GoEat170 + + + + + GetLeft170 + + + + + GetRight170 + + + + + Release170 + + + + + + + + + + + + + + + + + + + WaitLeft171 + + + 0 + + + + + WaitRight171 + + + 0 + + + + + HasLeft171 + + + 0 + + + + + HasRight171 + + + 0 + + + + + Idle171 + + + 1 + + + + + Fork171 + + + 1 + + + + + GoEat171 + + + + + GetLeft171 + + + + + GetRight171 + + + + + Release171 + + + + + + + + + + + + + + + + + + + WaitLeft172 + + + 0 + + + + + WaitRight172 + + + 0 + + + + + HasLeft172 + + + 0 + + + + + HasRight172 + + + 0 + + + + + Idle172 + + + 1 + + + + + Fork172 + + + 1 + + + + + GoEat172 + + + + + GetLeft172 + + + + + GetRight172 + + + + + Release172 + + + + + + + + + + + + + + + + + + + WaitLeft173 + + + 0 + + + + + WaitRight173 + + + 0 + + + + + HasLeft173 + + + 0 + + + + + HasRight173 + + + 0 + + + + + Idle173 + + + 1 + + + + + Fork173 + + + 1 + + + + + GoEat173 + + + + + GetLeft173 + + + + + GetRight173 + + + + + Release173 + + + + + + + + + + + + + + + + + + + WaitLeft174 + + + 0 + + + + + WaitRight174 + + + 0 + + + + + HasLeft174 + + + 0 + + + + + HasRight174 + + + 0 + + + + + Idle174 + + + 1 + + + + + Fork174 + + + 1 + + + + + GoEat174 + + + + + GetLeft174 + + + + + GetRight174 + + + + + Release174 + + + + + + + + + + + + + + + + + + + WaitLeft175 + + + 0 + + + + + WaitRight175 + + + 0 + + + + + HasLeft175 + + + 0 + + + + + HasRight175 + + + 0 + + + + + Idle175 + + + 1 + + + + + Fork175 + + + 1 + + + + + GoEat175 + + + + + GetLeft175 + + + + + GetRight175 + + + + + Release175 + + + + + + + + + + + + + + + + + + + WaitLeft176 + + + 0 + + + + + WaitRight176 + + + 0 + + + + + HasLeft176 + + + 0 + + + + + HasRight176 + + + 0 + + + + + Idle176 + + + 1 + + + + + Fork176 + + + 1 + + + + + GoEat176 + + + + + GetLeft176 + + + + + GetRight176 + + + + + Release176 + + + + + + + + + + + + + + + + + + + WaitLeft177 + + + 0 + + + + + WaitRight177 + + + 0 + + + + + HasLeft177 + + + 0 + + + + + HasRight177 + + + 0 + + + + + Idle177 + + + 1 + + + + + Fork177 + + + 1 + + + + + GoEat177 + + + + + GetLeft177 + + + + + GetRight177 + + + + + Release177 + + + + + + + + + + + + + + + + + + + WaitLeft178 + + + 0 + + + + + WaitRight178 + + + 0 + + + + + HasLeft178 + + + 0 + + + + + HasRight178 + + + 0 + + + + + Idle178 + + + 1 + + + + + Fork178 + + + 1 + + + + + GoEat178 + + + + + GetLeft178 + + + + + GetRight178 + + + + + Release178 + + + + + + + + + + + + + + + + + + + WaitLeft179 + + + 0 + + + + + WaitRight179 + + + 0 + + + + + HasLeft179 + + + 0 + + + + + HasRight179 + + + 0 + + + + + Idle179 + + + 1 + + + + + Fork179 + + + 1 + + + + + GoEat179 + + + + + GetLeft179 + + + + + GetRight179 + + + + + Release179 + + + + + + + + + + + + + + + + + + + WaitLeft180 + + + 0 + + + + + WaitRight180 + + + 0 + + + + + HasLeft180 + + + 0 + + + + + HasRight180 + + + 0 + + + + + Idle180 + + + 1 + + + + + Fork180 + + + 1 + + + + + GoEat180 + + + + + GetLeft180 + + + + + GetRight180 + + + + + Release180 + + + + + + + + + + + + + + + + + + + WaitLeft181 + + + 0 + + + + + WaitRight181 + + + 0 + + + + + HasLeft181 + + + 0 + + + + + HasRight181 + + + 0 + + + + + Idle181 + + + 1 + + + + + Fork181 + + + 1 + + + + + GoEat181 + + + + + GetLeft181 + + + + + GetRight181 + + + + + Release181 + + + + + + + + + + + + + + + + + + + WaitLeft182 + + + 0 + + + + + WaitRight182 + + + 0 + + + + + HasLeft182 + + + 0 + + + + + HasRight182 + + + 0 + + + + + Idle182 + + + 1 + + + + + Fork182 + + + 1 + + + + + GoEat182 + + + + + GetLeft182 + + + + + GetRight182 + + + + + Release182 + + + + + + + + + + + + + + + + + + + WaitLeft183 + + + 0 + + + + + WaitRight183 + + + 0 + + + + + HasLeft183 + + + 0 + + + + + HasRight183 + + + 0 + + + + + Idle183 + + + 1 + + + + + Fork183 + + + 1 + + + + + GoEat183 + + + + + GetLeft183 + + + + + GetRight183 + + + + + Release183 + + + + + + + + + + + + + + + + + + + WaitLeft184 + + + 0 + + + + + WaitRight184 + + + 0 + + + + + HasLeft184 + + + 0 + + + + + HasRight184 + + + 0 + + + + + Idle184 + + + 1 + + + + + Fork184 + + + 1 + + + + + GoEat184 + + + + + GetLeft184 + + + + + GetRight184 + + + + + Release184 + + + + + + + + + + + + + + + + + + + WaitLeft185 + + + 0 + + + + + WaitRight185 + + + 0 + + + + + HasLeft185 + + + 0 + + + + + HasRight185 + + + 0 + + + + + Idle185 + + + 1 + + + + + Fork185 + + + 1 + + + + + GoEat185 + + + + + GetLeft185 + + + + + GetRight185 + + + + + Release185 + + + + + + + + + + + + + + + + + + + WaitLeft186 + + + 0 + + + + + WaitRight186 + + + 0 + + + + + HasLeft186 + + + 0 + + + + + HasRight186 + + + 0 + + + + + Idle186 + + + 1 + + + + + Fork186 + + + 1 + + + + + GoEat186 + + + + + GetLeft186 + + + + + GetRight186 + + + + + Release186 + + + + + + + + + + + + + + + + + + + WaitLeft187 + + + 0 + + + + + WaitRight187 + + + 0 + + + + + HasLeft187 + + + 0 + + + + + HasRight187 + + + 0 + + + + + Idle187 + + + 1 + + + + + Fork187 + + + 1 + + + + + GoEat187 + + + + + GetLeft187 + + + + + GetRight187 + + + + + Release187 + + + + + + + + + + + + + + + + + + + WaitLeft188 + + + 0 + + + + + WaitRight188 + + + 0 + + + + + HasLeft188 + + + 0 + + + + + HasRight188 + + + 0 + + + + + Idle188 + + + 1 + + + + + Fork188 + + + 1 + + + + + GoEat188 + + + + + GetLeft188 + + + + + GetRight188 + + + + + Release188 + + + + + + + + + + + + + + + + + + + WaitLeft189 + + + 0 + + + + + WaitRight189 + + + 0 + + + + + HasLeft189 + + + 0 + + + + + HasRight189 + + + 0 + + + + + Idle189 + + + 1 + + + + + Fork189 + + + 1 + + + + + GoEat189 + + + + + GetLeft189 + + + + + GetRight189 + + + + + Release189 + + + + + + + + + + + + + + + + + + + WaitLeft190 + + + 0 + + + + + WaitRight190 + + + 0 + + + + + HasLeft190 + + + 0 + + + + + HasRight190 + + + 0 + + + + + Idle190 + + + 1 + + + + + Fork190 + + + 1 + + + + + GoEat190 + + + + + GetLeft190 + + + + + GetRight190 + + + + + Release190 + + + + + + + + + + + + + + + + + + + WaitLeft191 + + + 0 + + + + + WaitRight191 + + + 0 + + + + + HasLeft191 + + + 0 + + + + + HasRight191 + + + 0 + + + + + Idle191 + + + 1 + + + + + Fork191 + + + 1 + + + + + GoEat191 + + + + + GetLeft191 + + + + + GetRight191 + + + + + Release191 + + + + + + + + + + + + + + + + + + + WaitLeft192 + + + 0 + + + + + WaitRight192 + + + 0 + + + + + HasLeft192 + + + 0 + + + + + HasRight192 + + + 0 + + + + + Idle192 + + + 1 + + + + + Fork192 + + + 1 + + + + + GoEat192 + + + + + GetLeft192 + + + + + GetRight192 + + + + + Release192 + + + + + + + + + + + + + + + + + + + WaitLeft193 + + + 0 + + + + + WaitRight193 + + + 0 + + + + + HasLeft193 + + + 0 + + + + + HasRight193 + + + 0 + + + + + Idle193 + + + 1 + + + + + Fork193 + + + 1 + + + + + GoEat193 + + + + + GetLeft193 + + + + + GetRight193 + + + + + Release193 + + + + + + + + + + + + + + + + + + + WaitLeft194 + + + 0 + + + + + WaitRight194 + + + 0 + + + + + HasLeft194 + + + 0 + + + + + HasRight194 + + + 0 + + + + + Idle194 + + + 1 + + + + + Fork194 + + + 1 + + + + + GoEat194 + + + + + GetLeft194 + + + + + GetRight194 + + + + + Release194 + + + + + + + + + + + + + + + + + + + WaitLeft195 + + + 0 + + + + + WaitRight195 + + + 0 + + + + + HasLeft195 + + + 0 + + + + + HasRight195 + + + 0 + + + + + Idle195 + + + 1 + + + + + Fork195 + + + 1 + + + + + GoEat195 + + + + + GetLeft195 + + + + + GetRight195 + + + + + Release195 + + + + + + + + + + + + + + + + + + + WaitLeft196 + + + 0 + + + + + WaitRight196 + + + 0 + + + + + HasLeft196 + + + 0 + + + + + HasRight196 + + + 0 + + + + + Idle196 + + + 1 + + + + + Fork196 + + + 1 + + + + + GoEat196 + + + + + GetLeft196 + + + + + GetRight196 + + + + + Release196 + + + + + + + + + + + + + + + + + + + WaitLeft197 + + + 0 + + + + + WaitRight197 + + + 0 + + + + + HasLeft197 + + + 0 + + + + + HasRight197 + + + 0 + + + + + Idle197 + + + 1 + + + + + Fork197 + + + 1 + + + + + GoEat197 + + + + + GetLeft197 + + + + + GetRight197 + + + + + Release197 + + + + + + + + + + + + + + + + + + + WaitLeft198 + + + 0 + + + + + WaitRight198 + + + 0 + + + + + HasLeft198 + + + 0 + + + + + HasRight198 + + + 0 + + + + + Idle198 + + + 1 + + + + + Fork198 + + + 1 + + + + + GoEat198 + + + + + GetLeft198 + + + + + GetRight198 + + + + + Release198 + + + + + + + + + + + + + + + + + + + WaitLeft199 + + + 0 + + + + + WaitRight199 + + + 0 + + + + + HasLeft199 + + + 0 + + + + + HasRight199 + + + 0 + + + + + Idle199 + + + 1 + + + + + Fork199 + + + 1 + + + + + GoEat199 + + + + + GetLeft199 + + + + + GetRight199 + + + + + Release199 + + + + + + + + + + + + + + + + + + + WaitLeft200 + + + 0 + + + + + WaitRight200 + + + 0 + + + + + HasLeft200 + + + 0 + + + + + HasRight200 + + + 0 + + + + + Idle200 + + + 1 + + + + + Fork200 + + + 1 + + + + + GoEat200 + + + + + GetLeft200 + + + + + GetRight200 + + + + + Release200 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-30.pnml b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-30.pnml similarity index 96% rename from subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-30.pnml rename to subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-30.pnml index 1b292965ce..24f7e1803b 100644 --- a/subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-30.pnml +++ b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-30.pnml @@ -1,2468 +1,2468 @@ - - - - - DPhil-30 - - - - WaitLeft1 - - - 0 - - - - - WaitRight1 - - - 0 - - - - - HasLeft1 - - - 0 - - - - - HasRight1 - - - 0 - - - - - Idle1 - - - 1 - - - - - Fork1 - - - 1 - - - - - GoEat1 - - - - - GetLeft1 - - - - - GetRight1 - - - - - Release1 - - - - - - - - - - - - - - - - - - - WaitLeft2 - - - 0 - - - - - WaitRight2 - - - 0 - - - - - HasLeft2 - - - 0 - - - - - HasRight2 - - - 0 - - - - - Idle2 - - - 1 - - - - - Fork2 - - - 1 - - - - - GoEat2 - - - - - GetLeft2 - - - - - GetRight2 - - - - - Release2 - - - - - - - - - - - - - - - - - - - WaitLeft3 - - - 0 - - - - - WaitRight3 - - - 0 - - - - - HasLeft3 - - - 0 - - - - - HasRight3 - - - 0 - - - - - Idle3 - - - 1 - - - - - Fork3 - - - 1 - - - - - GoEat3 - - - - - GetLeft3 - - - - - GetRight3 - - - - - Release3 - - - - - - - - - - - - - - - - - - - WaitLeft4 - - - 0 - - - - - WaitRight4 - - - 0 - - - - - HasLeft4 - - - 0 - - - - - HasRight4 - - - 0 - - - - - Idle4 - - - 1 - - - - - Fork4 - - - 1 - - - - - GoEat4 - - - - - GetLeft4 - - - - - GetRight4 - - - - - Release4 - - - - - - - - - - - - - - - - - - - WaitLeft5 - - - 0 - - - - - WaitRight5 - - - 0 - - - - - HasLeft5 - - - 0 - - - - - HasRight5 - - - 0 - - - - - Idle5 - - - 1 - - - - - Fork5 - - - 1 - - - - - GoEat5 - - - - - GetLeft5 - - - - - GetRight5 - - - - - Release5 - - - - - - - - - - - - - - - - - - - WaitLeft6 - - - 0 - - - - - WaitRight6 - - - 0 - - - - - HasLeft6 - - - 0 - - - - - HasRight6 - - - 0 - - - - - Idle6 - - - 1 - - - - - Fork6 - - - 1 - - - - - GoEat6 - - - - - GetLeft6 - - - - - GetRight6 - - - - - Release6 - - - - - - - - - - - - - - - - - - - WaitLeft7 - - - 0 - - - - - WaitRight7 - - - 0 - - - - - HasLeft7 - - - 0 - - - - - HasRight7 - - - 0 - - - - - Idle7 - - - 1 - - - - - Fork7 - - - 1 - - - - - GoEat7 - - - - - GetLeft7 - - - - - GetRight7 - - - - - Release7 - - - - - - - - - - - - - - - - - - - WaitLeft8 - - - 0 - - - - - WaitRight8 - - - 0 - - - - - HasLeft8 - - - 0 - - - - - HasRight8 - - - 0 - - - - - Idle8 - - - 1 - - - - - Fork8 - - - 1 - - - - - GoEat8 - - - - - GetLeft8 - - - - - GetRight8 - - - - - Release8 - - - - - - - - - - - - - - - - - - - WaitLeft9 - - - 0 - - - - - WaitRight9 - - - 0 - - - - - HasLeft9 - - - 0 - - - - - HasRight9 - - - 0 - - - - - Idle9 - - - 1 - - - - - Fork9 - - - 1 - - - - - GoEat9 - - - - - GetLeft9 - - - - - GetRight9 - - - - - Release9 - - - - - - - - - - - - - - - - - - - WaitLeft10 - - - 0 - - - - - WaitRight10 - - - 0 - - - - - HasLeft10 - - - 0 - - - - - HasRight10 - - - 0 - - - - - Idle10 - - - 1 - - - - - Fork10 - - - 1 - - - - - GoEat10 - - - - - GetLeft10 - - - - - GetRight10 - - - - - Release10 - - - - - - - - - - - - - - - - - - - WaitLeft11 - - - 0 - - - - - WaitRight11 - - - 0 - - - - - HasLeft11 - - - 0 - - - - - HasRight11 - - - 0 - - - - - Idle11 - - - 1 - - - - - Fork11 - - - 1 - - - - - GoEat11 - - - - - GetLeft11 - - - - - GetRight11 - - - - - Release11 - - - - - - - - - - - - - - - - - - - WaitLeft12 - - - 0 - - - - - WaitRight12 - - - 0 - - - - - HasLeft12 - - - 0 - - - - - HasRight12 - - - 0 - - - - - Idle12 - - - 1 - - - - - Fork12 - - - 1 - - - - - GoEat12 - - - - - GetLeft12 - - - - - GetRight12 - - - - - Release12 - - - - - - - - - - - - - - - - - - - WaitLeft13 - - - 0 - - - - - WaitRight13 - - - 0 - - - - - HasLeft13 - - - 0 - - - - - HasRight13 - - - 0 - - - - - Idle13 - - - 1 - - - - - Fork13 - - - 1 - - - - - GoEat13 - - - - - GetLeft13 - - - - - GetRight13 - - - - - Release13 - - - - - - - - - - - - - - - - - - - WaitLeft14 - - - 0 - - - - - WaitRight14 - - - 0 - - - - - HasLeft14 - - - 0 - - - - - HasRight14 - - - 0 - - - - - Idle14 - - - 1 - - - - - Fork14 - - - 1 - - - - - GoEat14 - - - - - GetLeft14 - - - - - GetRight14 - - - - - Release14 - - - - - - - - - - - - - - - - - - - WaitLeft15 - - - 0 - - - - - WaitRight15 - - - 0 - - - - - HasLeft15 - - - 0 - - - - - HasRight15 - - - 0 - - - - - Idle15 - - - 1 - - - - - Fork15 - - - 1 - - - - - GoEat15 - - - - - GetLeft15 - - - - - GetRight15 - - - - - Release15 - - - - - - - - - - - - - - - - - - - WaitLeft16 - - - 0 - - - - - WaitRight16 - - - 0 - - - - - HasLeft16 - - - 0 - - - - - HasRight16 - - - 0 - - - - - Idle16 - - - 1 - - - - - Fork16 - - - 1 - - - - - GoEat16 - - - - - GetLeft16 - - - - - GetRight16 - - - - - Release16 - - - - - - - - - - - - - - - - - - - WaitLeft17 - - - 0 - - - - - WaitRight17 - - - 0 - - - - - HasLeft17 - - - 0 - - - - - HasRight17 - - - 0 - - - - - Idle17 - - - 1 - - - - - Fork17 - - - 1 - - - - - GoEat17 - - - - - GetLeft17 - - - - - GetRight17 - - - - - Release17 - - - - - - - - - - - - - - - - - - - WaitLeft18 - - - 0 - - - - - WaitRight18 - - - 0 - - - - - HasLeft18 - - - 0 - - - - - HasRight18 - - - 0 - - - - - Idle18 - - - 1 - - - - - Fork18 - - - 1 - - - - - GoEat18 - - - - - GetLeft18 - - - - - GetRight18 - - - - - Release18 - - - - - - - - - - - - - - - - - - - WaitLeft19 - - - 0 - - - - - WaitRight19 - - - 0 - - - - - HasLeft19 - - - 0 - - - - - HasRight19 - - - 0 - - - - - Idle19 - - - 1 - - - - - Fork19 - - - 1 - - - - - GoEat19 - - - - - GetLeft19 - - - - - GetRight19 - - - - - Release19 - - - - - - - - - - - - - - - - - - - WaitLeft20 - - - 0 - - - - - WaitRight20 - - - 0 - - - - - HasLeft20 - - - 0 - - - - - HasRight20 - - - 0 - - - - - Idle20 - - - 1 - - - - - Fork20 - - - 1 - - - - - GoEat20 - - - - - GetLeft20 - - - - - GetRight20 - - - - - Release20 - - - - - - - - - - - - - - - - - - - WaitLeft21 - - - 0 - - - - - WaitRight21 - - - 0 - - - - - HasLeft21 - - - 0 - - - - - HasRight21 - - - 0 - - - - - Idle21 - - - 1 - - - - - Fork21 - - - 1 - - - - - GoEat21 - - - - - GetLeft21 - - - - - GetRight21 - - - - - Release21 - - - - - - - - - - - - - - - - - - - WaitLeft22 - - - 0 - - - - - WaitRight22 - - - 0 - - - - - HasLeft22 - - - 0 - - - - - HasRight22 - - - 0 - - - - - Idle22 - - - 1 - - - - - Fork22 - - - 1 - - - - - GoEat22 - - - - - GetLeft22 - - - - - GetRight22 - - - - - Release22 - - - - - - - - - - - - - - - - - - - WaitLeft23 - - - 0 - - - - - WaitRight23 - - - 0 - - - - - HasLeft23 - - - 0 - - - - - HasRight23 - - - 0 - - - - - Idle23 - - - 1 - - - - - Fork23 - - - 1 - - - - - GoEat23 - - - - - GetLeft23 - - - - - GetRight23 - - - - - Release23 - - - - - - - - - - - - - - - - - - - WaitLeft24 - - - 0 - - - - - WaitRight24 - - - 0 - - - - - HasLeft24 - - - 0 - - - - - HasRight24 - - - 0 - - - - - Idle24 - - - 1 - - - - - Fork24 - - - 1 - - - - - GoEat24 - - - - - GetLeft24 - - - - - GetRight24 - - - - - Release24 - - - - - - - - - - - - - - - - - - - WaitLeft25 - - - 0 - - - - - WaitRight25 - - - 0 - - - - - HasLeft25 - - - 0 - - - - - HasRight25 - - - 0 - - - - - Idle25 - - - 1 - - - - - Fork25 - - - 1 - - - - - GoEat25 - - - - - GetLeft25 - - - - - GetRight25 - - - - - Release25 - - - - - - - - - - - - - - - - - - - WaitLeft26 - - - 0 - - - - - WaitRight26 - - - 0 - - - - - HasLeft26 - - - 0 - - - - - HasRight26 - - - 0 - - - - - Idle26 - - - 1 - - - - - Fork26 - - - 1 - - - - - GoEat26 - - - - - GetLeft26 - - - - - GetRight26 - - - - - Release26 - - - - - - - - - - - - - - - - - - - WaitLeft27 - - - 0 - - - - - WaitRight27 - - - 0 - - - - - HasLeft27 - - - 0 - - - - - HasRight27 - - - 0 - - - - - Idle27 - - - 1 - - - - - Fork27 - - - 1 - - - - - GoEat27 - - - - - GetLeft27 - - - - - GetRight27 - - - - - Release27 - - - - - - - - - - - - - - - - - - - WaitLeft28 - - - 0 - - - - - WaitRight28 - - - 0 - - - - - HasLeft28 - - - 0 - - - - - HasRight28 - - - 0 - - - - - Idle28 - - - 1 - - - - - Fork28 - - - 1 - - - - - GoEat28 - - - - - GetLeft28 - - - - - GetRight28 - - - - - Release28 - - - - - - - - - - - - - - - - - - - WaitLeft29 - - - 0 - - - - - WaitRight29 - - - 0 - - - - - HasLeft29 - - - 0 - - - - - HasRight29 - - - 0 - - - - - Idle29 - - - 1 - - - - - Fork29 - - - 1 - - - - - GoEat29 - - - - - GetLeft29 - - - - - GetRight29 - - - - - Release29 - - - - - - - - - - - - - - - - - - - WaitLeft30 - - - 0 - - - - - WaitRight30 - - - 0 - - - - - HasLeft30 - - - 0 - - - - - HasRight30 - - - 0 - - - - - Idle30 - - - 1 - - - - - Fork30 - - - 1 - - - - - GoEat30 - - - - - GetLeft30 - - - - - GetRight30 - - - - - Release30 - - - - - - - - - - - - - - - - - + + + + + DPhil-30 + + + + WaitLeft1 + + + 0 + + + + + WaitRight1 + + + 0 + + + + + HasLeft1 + + + 0 + + + + + HasRight1 + + + 0 + + + + + Idle1 + + + 1 + + + + + Fork1 + + + 1 + + + + + GoEat1 + + + + + GetLeft1 + + + + + GetRight1 + + + + + Release1 + + + + + + + + + + + + + + + + + + + WaitLeft2 + + + 0 + + + + + WaitRight2 + + + 0 + + + + + HasLeft2 + + + 0 + + + + + HasRight2 + + + 0 + + + + + Idle2 + + + 1 + + + + + Fork2 + + + 1 + + + + + GoEat2 + + + + + GetLeft2 + + + + + GetRight2 + + + + + Release2 + + + + + + + + + + + + + + + + + + + WaitLeft3 + + + 0 + + + + + WaitRight3 + + + 0 + + + + + HasLeft3 + + + 0 + + + + + HasRight3 + + + 0 + + + + + Idle3 + + + 1 + + + + + Fork3 + + + 1 + + + + + GoEat3 + + + + + GetLeft3 + + + + + GetRight3 + + + + + Release3 + + + + + + + + + + + + + + + + + + + WaitLeft4 + + + 0 + + + + + WaitRight4 + + + 0 + + + + + HasLeft4 + + + 0 + + + + + HasRight4 + + + 0 + + + + + Idle4 + + + 1 + + + + + Fork4 + + + 1 + + + + + GoEat4 + + + + + GetLeft4 + + + + + GetRight4 + + + + + Release4 + + + + + + + + + + + + + + + + + + + WaitLeft5 + + + 0 + + + + + WaitRight5 + + + 0 + + + + + HasLeft5 + + + 0 + + + + + HasRight5 + + + 0 + + + + + Idle5 + + + 1 + + + + + Fork5 + + + 1 + + + + + GoEat5 + + + + + GetLeft5 + + + + + GetRight5 + + + + + Release5 + + + + + + + + + + + + + + + + + + + WaitLeft6 + + + 0 + + + + + WaitRight6 + + + 0 + + + + + HasLeft6 + + + 0 + + + + + HasRight6 + + + 0 + + + + + Idle6 + + + 1 + + + + + Fork6 + + + 1 + + + + + GoEat6 + + + + + GetLeft6 + + + + + GetRight6 + + + + + Release6 + + + + + + + + + + + + + + + + + + + WaitLeft7 + + + 0 + + + + + WaitRight7 + + + 0 + + + + + HasLeft7 + + + 0 + + + + + HasRight7 + + + 0 + + + + + Idle7 + + + 1 + + + + + Fork7 + + + 1 + + + + + GoEat7 + + + + + GetLeft7 + + + + + GetRight7 + + + + + Release7 + + + + + + + + + + + + + + + + + + + WaitLeft8 + + + 0 + + + + + WaitRight8 + + + 0 + + + + + HasLeft8 + + + 0 + + + + + HasRight8 + + + 0 + + + + + Idle8 + + + 1 + + + + + Fork8 + + + 1 + + + + + GoEat8 + + + + + GetLeft8 + + + + + GetRight8 + + + + + Release8 + + + + + + + + + + + + + + + + + + + WaitLeft9 + + + 0 + + + + + WaitRight9 + + + 0 + + + + + HasLeft9 + + + 0 + + + + + HasRight9 + + + 0 + + + + + Idle9 + + + 1 + + + + + Fork9 + + + 1 + + + + + GoEat9 + + + + + GetLeft9 + + + + + GetRight9 + + + + + Release9 + + + + + + + + + + + + + + + + + + + WaitLeft10 + + + 0 + + + + + WaitRight10 + + + 0 + + + + + HasLeft10 + + + 0 + + + + + HasRight10 + + + 0 + + + + + Idle10 + + + 1 + + + + + Fork10 + + + 1 + + + + + GoEat10 + + + + + GetLeft10 + + + + + GetRight10 + + + + + Release10 + + + + + + + + + + + + + + + + + + + WaitLeft11 + + + 0 + + + + + WaitRight11 + + + 0 + + + + + HasLeft11 + + + 0 + + + + + HasRight11 + + + 0 + + + + + Idle11 + + + 1 + + + + + Fork11 + + + 1 + + + + + GoEat11 + + + + + GetLeft11 + + + + + GetRight11 + + + + + Release11 + + + + + + + + + + + + + + + + + + + WaitLeft12 + + + 0 + + + + + WaitRight12 + + + 0 + + + + + HasLeft12 + + + 0 + + + + + HasRight12 + + + 0 + + + + + Idle12 + + + 1 + + + + + Fork12 + + + 1 + + + + + GoEat12 + + + + + GetLeft12 + + + + + GetRight12 + + + + + Release12 + + + + + + + + + + + + + + + + + + + WaitLeft13 + + + 0 + + + + + WaitRight13 + + + 0 + + + + + HasLeft13 + + + 0 + + + + + HasRight13 + + + 0 + + + + + Idle13 + + + 1 + + + + + Fork13 + + + 1 + + + + + GoEat13 + + + + + GetLeft13 + + + + + GetRight13 + + + + + Release13 + + + + + + + + + + + + + + + + + + + WaitLeft14 + + + 0 + + + + + WaitRight14 + + + 0 + + + + + HasLeft14 + + + 0 + + + + + HasRight14 + + + 0 + + + + + Idle14 + + + 1 + + + + + Fork14 + + + 1 + + + + + GoEat14 + + + + + GetLeft14 + + + + + GetRight14 + + + + + Release14 + + + + + + + + + + + + + + + + + + + WaitLeft15 + + + 0 + + + + + WaitRight15 + + + 0 + + + + + HasLeft15 + + + 0 + + + + + HasRight15 + + + 0 + + + + + Idle15 + + + 1 + + + + + Fork15 + + + 1 + + + + + GoEat15 + + + + + GetLeft15 + + + + + GetRight15 + + + + + Release15 + + + + + + + + + + + + + + + + + + + WaitLeft16 + + + 0 + + + + + WaitRight16 + + + 0 + + + + + HasLeft16 + + + 0 + + + + + HasRight16 + + + 0 + + + + + Idle16 + + + 1 + + + + + Fork16 + + + 1 + + + + + GoEat16 + + + + + GetLeft16 + + + + + GetRight16 + + + + + Release16 + + + + + + + + + + + + + + + + + + + WaitLeft17 + + + 0 + + + + + WaitRight17 + + + 0 + + + + + HasLeft17 + + + 0 + + + + + HasRight17 + + + 0 + + + + + Idle17 + + + 1 + + + + + Fork17 + + + 1 + + + + + GoEat17 + + + + + GetLeft17 + + + + + GetRight17 + + + + + Release17 + + + + + + + + + + + + + + + + + + + WaitLeft18 + + + 0 + + + + + WaitRight18 + + + 0 + + + + + HasLeft18 + + + 0 + + + + + HasRight18 + + + 0 + + + + + Idle18 + + + 1 + + + + + Fork18 + + + 1 + + + + + GoEat18 + + + + + GetLeft18 + + + + + GetRight18 + + + + + Release18 + + + + + + + + + + + + + + + + + + + WaitLeft19 + + + 0 + + + + + WaitRight19 + + + 0 + + + + + HasLeft19 + + + 0 + + + + + HasRight19 + + + 0 + + + + + Idle19 + + + 1 + + + + + Fork19 + + + 1 + + + + + GoEat19 + + + + + GetLeft19 + + + + + GetRight19 + + + + + Release19 + + + + + + + + + + + + + + + + + + + WaitLeft20 + + + 0 + + + + + WaitRight20 + + + 0 + + + + + HasLeft20 + + + 0 + + + + + HasRight20 + + + 0 + + + + + Idle20 + + + 1 + + + + + Fork20 + + + 1 + + + + + GoEat20 + + + + + GetLeft20 + + + + + GetRight20 + + + + + Release20 + + + + + + + + + + + + + + + + + + + WaitLeft21 + + + 0 + + + + + WaitRight21 + + + 0 + + + + + HasLeft21 + + + 0 + + + + + HasRight21 + + + 0 + + + + + Idle21 + + + 1 + + + + + Fork21 + + + 1 + + + + + GoEat21 + + + + + GetLeft21 + + + + + GetRight21 + + + + + Release21 + + + + + + + + + + + + + + + + + + + WaitLeft22 + + + 0 + + + + + WaitRight22 + + + 0 + + + + + HasLeft22 + + + 0 + + + + + HasRight22 + + + 0 + + + + + Idle22 + + + 1 + + + + + Fork22 + + + 1 + + + + + GoEat22 + + + + + GetLeft22 + + + + + GetRight22 + + + + + Release22 + + + + + + + + + + + + + + + + + + + WaitLeft23 + + + 0 + + + + + WaitRight23 + + + 0 + + + + + HasLeft23 + + + 0 + + + + + HasRight23 + + + 0 + + + + + Idle23 + + + 1 + + + + + Fork23 + + + 1 + + + + + GoEat23 + + + + + GetLeft23 + + + + + GetRight23 + + + + + Release23 + + + + + + + + + + + + + + + + + + + WaitLeft24 + + + 0 + + + + + WaitRight24 + + + 0 + + + + + HasLeft24 + + + 0 + + + + + HasRight24 + + + 0 + + + + + Idle24 + + + 1 + + + + + Fork24 + + + 1 + + + + + GoEat24 + + + + + GetLeft24 + + + + + GetRight24 + + + + + Release24 + + + + + + + + + + + + + + + + + + + WaitLeft25 + + + 0 + + + + + WaitRight25 + + + 0 + + + + + HasLeft25 + + + 0 + + + + + HasRight25 + + + 0 + + + + + Idle25 + + + 1 + + + + + Fork25 + + + 1 + + + + + GoEat25 + + + + + GetLeft25 + + + + + GetRight25 + + + + + Release25 + + + + + + + + + + + + + + + + + + + WaitLeft26 + + + 0 + + + + + WaitRight26 + + + 0 + + + + + HasLeft26 + + + 0 + + + + + HasRight26 + + + 0 + + + + + Idle26 + + + 1 + + + + + Fork26 + + + 1 + + + + + GoEat26 + + + + + GetLeft26 + + + + + GetRight26 + + + + + Release26 + + + + + + + + + + + + + + + + + + + WaitLeft27 + + + 0 + + + + + WaitRight27 + + + 0 + + + + + HasLeft27 + + + 0 + + + + + HasRight27 + + + 0 + + + + + Idle27 + + + 1 + + + + + Fork27 + + + 1 + + + + + GoEat27 + + + + + GetLeft27 + + + + + GetRight27 + + + + + Release27 + + + + + + + + + + + + + + + + + + + WaitLeft28 + + + 0 + + + + + WaitRight28 + + + 0 + + + + + HasLeft28 + + + 0 + + + + + HasRight28 + + + 0 + + + + + Idle28 + + + 1 + + + + + Fork28 + + + 1 + + + + + GoEat28 + + + + + GetLeft28 + + + + + GetRight28 + + + + + Release28 + + + + + + + + + + + + + + + + + + + WaitLeft29 + + + 0 + + + + + WaitRight29 + + + 0 + + + + + HasLeft29 + + + 0 + + + + + HasRight29 + + + 0 + + + + + Idle29 + + + 1 + + + + + Fork29 + + + 1 + + + + + GoEat29 + + + + + GetLeft29 + + + + + GetRight29 + + + + + Release29 + + + + + + + + + + + + + + + + + + + WaitLeft30 + + + 0 + + + + + WaitRight30 + + + 0 + + + + + HasLeft30 + + + 0 + + + + + HasRight30 + + + 0 + + + + + Idle30 + + + 1 + + + + + Fork30 + + + 1 + + + + + GoEat30 + + + + + GetLeft30 + + + + + GetRight30 + + + + + Release30 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-50.pnml b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-50.pnml similarity index 96% rename from subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-50.pnml rename to subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-50.pnml index 6e38ba540d..873aa7e2b3 100644 --- a/subprojects/xsts-analysis/src/test/resources/model/pnml/DPhil-50.pnml +++ b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/DPhil-50.pnml @@ -1,4108 +1,4108 @@ - - - - - DPhil-50 - - - - WaitLeft1 - - - 0 - - - - - WaitRight1 - - - 0 - - - - - HasLeft1 - - - 0 - - - - - HasRight1 - - - 0 - - - - - Idle1 - - - 1 - - - - - Fork1 - - - 1 - - - - - GoEat1 - - - - - GetLeft1 - - - - - GetRight1 - - - - - Release1 - - - - - - - - - - - - - - - - - - - WaitLeft2 - - - 0 - - - - - WaitRight2 - - - 0 - - - - - HasLeft2 - - - 0 - - - - - HasRight2 - - - 0 - - - - - Idle2 - - - 1 - - - - - Fork2 - - - 1 - - - - - GoEat2 - - - - - GetLeft2 - - - - - GetRight2 - - - - - Release2 - - - - - - - - - - - - - - - - - - - WaitLeft3 - - - 0 - - - - - WaitRight3 - - - 0 - - - - - HasLeft3 - - - 0 - - - - - HasRight3 - - - 0 - - - - - Idle3 - - - 1 - - - - - Fork3 - - - 1 - - - - - GoEat3 - - - - - GetLeft3 - - - - - GetRight3 - - - - - Release3 - - - - - - - - - - - - - - - - - - - WaitLeft4 - - - 0 - - - - - WaitRight4 - - - 0 - - - - - HasLeft4 - - - 0 - - - - - HasRight4 - - - 0 - - - - - Idle4 - - - 1 - - - - - Fork4 - - - 1 - - - - - GoEat4 - - - - - GetLeft4 - - - - - GetRight4 - - - - - Release4 - - - - - - - - - - - - - - - - - - - WaitLeft5 - - - 0 - - - - - WaitRight5 - - - 0 - - - - - HasLeft5 - - - 0 - - - - - HasRight5 - - - 0 - - - - - Idle5 - - - 1 - - - - - Fork5 - - - 1 - - - - - GoEat5 - - - - - GetLeft5 - - - - - GetRight5 - - - - - Release5 - - - - - - - - - - - - - - - - - - - WaitLeft6 - - - 0 - - - - - WaitRight6 - - - 0 - - - - - HasLeft6 - - - 0 - - - - - HasRight6 - - - 0 - - - - - Idle6 - - - 1 - - - - - Fork6 - - - 1 - - - - - GoEat6 - - - - - GetLeft6 - - - - - GetRight6 - - - - - Release6 - - - - - - - - - - - - - - - - - - - WaitLeft7 - - - 0 - - - - - WaitRight7 - - - 0 - - - - - HasLeft7 - - - 0 - - - - - HasRight7 - - - 0 - - - - - Idle7 - - - 1 - - - - - Fork7 - - - 1 - - - - - GoEat7 - - - - - GetLeft7 - - - - - GetRight7 - - - - - Release7 - - - - - - - - - - - - - - - - - - - WaitLeft8 - - - 0 - - - - - WaitRight8 - - - 0 - - - - - HasLeft8 - - - 0 - - - - - HasRight8 - - - 0 - - - - - Idle8 - - - 1 - - - - - Fork8 - - - 1 - - - - - GoEat8 - - - - - GetLeft8 - - - - - GetRight8 - - - - - Release8 - - - - - - - - - - - - - - - - - - - WaitLeft9 - - - 0 - - - - - WaitRight9 - - - 0 - - - - - HasLeft9 - - - 0 - - - - - HasRight9 - - - 0 - - - - - Idle9 - - - 1 - - - - - Fork9 - - - 1 - - - - - GoEat9 - - - - - GetLeft9 - - - - - GetRight9 - - - - - Release9 - - - - - - - - - - - - - - - - - - - WaitLeft10 - - - 0 - - - - - WaitRight10 - - - 0 - - - - - HasLeft10 - - - 0 - - - - - HasRight10 - - - 0 - - - - - Idle10 - - - 1 - - - - - Fork10 - - - 1 - - - - - GoEat10 - - - - - GetLeft10 - - - - - GetRight10 - - - - - Release10 - - - - - - - - - - - - - - - - - - - WaitLeft11 - - - 0 - - - - - WaitRight11 - - - 0 - - - - - HasLeft11 - - - 0 - - - - - HasRight11 - - - 0 - - - - - Idle11 - - - 1 - - - - - Fork11 - - - 1 - - - - - GoEat11 - - - - - GetLeft11 - - - - - GetRight11 - - - - - Release11 - - - - - - - - - - - - - - - - - - - WaitLeft12 - - - 0 - - - - - WaitRight12 - - - 0 - - - - - HasLeft12 - - - 0 - - - - - HasRight12 - - - 0 - - - - - Idle12 - - - 1 - - - - - Fork12 - - - 1 - - - - - GoEat12 - - - - - GetLeft12 - - - - - GetRight12 - - - - - Release12 - - - - - - - - - - - - - - - - - - - WaitLeft13 - - - 0 - - - - - WaitRight13 - - - 0 - - - - - HasLeft13 - - - 0 - - - - - HasRight13 - - - 0 - - - - - Idle13 - - - 1 - - - - - Fork13 - - - 1 - - - - - GoEat13 - - - - - GetLeft13 - - - - - GetRight13 - - - - - Release13 - - - - - - - - - - - - - - - - - - - WaitLeft14 - - - 0 - - - - - WaitRight14 - - - 0 - - - - - HasLeft14 - - - 0 - - - - - HasRight14 - - - 0 - - - - - Idle14 - - - 1 - - - - - Fork14 - - - 1 - - - - - GoEat14 - - - - - GetLeft14 - - - - - GetRight14 - - - - - Release14 - - - - - - - - - - - - - - - - - - - WaitLeft15 - - - 0 - - - - - WaitRight15 - - - 0 - - - - - HasLeft15 - - - 0 - - - - - HasRight15 - - - 0 - - - - - Idle15 - - - 1 - - - - - Fork15 - - - 1 - - - - - GoEat15 - - - - - GetLeft15 - - - - - GetRight15 - - - - - Release15 - - - - - - - - - - - - - - - - - - - WaitLeft16 - - - 0 - - - - - WaitRight16 - - - 0 - - - - - HasLeft16 - - - 0 - - - - - HasRight16 - - - 0 - - - - - Idle16 - - - 1 - - - - - Fork16 - - - 1 - - - - - GoEat16 - - - - - GetLeft16 - - - - - GetRight16 - - - - - Release16 - - - - - - - - - - - - - - - - - - - WaitLeft17 - - - 0 - - - - - WaitRight17 - - - 0 - - - - - HasLeft17 - - - 0 - - - - - HasRight17 - - - 0 - - - - - Idle17 - - - 1 - - - - - Fork17 - - - 1 - - - - - GoEat17 - - - - - GetLeft17 - - - - - GetRight17 - - - - - Release17 - - - - - - - - - - - - - - - - - - - WaitLeft18 - - - 0 - - - - - WaitRight18 - - - 0 - - - - - HasLeft18 - - - 0 - - - - - HasRight18 - - - 0 - - - - - Idle18 - - - 1 - - - - - Fork18 - - - 1 - - - - - GoEat18 - - - - - GetLeft18 - - - - - GetRight18 - - - - - Release18 - - - - - - - - - - - - - - - - - - - WaitLeft19 - - - 0 - - - - - WaitRight19 - - - 0 - - - - - HasLeft19 - - - 0 - - - - - HasRight19 - - - 0 - - - - - Idle19 - - - 1 - - - - - Fork19 - - - 1 - - - - - GoEat19 - - - - - GetLeft19 - - - - - GetRight19 - - - - - Release19 - - - - - - - - - - - - - - - - - - - WaitLeft20 - - - 0 - - - - - WaitRight20 - - - 0 - - - - - HasLeft20 - - - 0 - - - - - HasRight20 - - - 0 - - - - - Idle20 - - - 1 - - - - - Fork20 - - - 1 - - - - - GoEat20 - - - - - GetLeft20 - - - - - GetRight20 - - - - - Release20 - - - - - - - - - - - - - - - - - - - WaitLeft21 - - - 0 - - - - - WaitRight21 - - - 0 - - - - - HasLeft21 - - - 0 - - - - - HasRight21 - - - 0 - - - - - Idle21 - - - 1 - - - - - Fork21 - - - 1 - - - - - GoEat21 - - - - - GetLeft21 - - - - - GetRight21 - - - - - Release21 - - - - - - - - - - - - - - - - - - - WaitLeft22 - - - 0 - - - - - WaitRight22 - - - 0 - - - - - HasLeft22 - - - 0 - - - - - HasRight22 - - - 0 - - - - - Idle22 - - - 1 - - - - - Fork22 - - - 1 - - - - - GoEat22 - - - - - GetLeft22 - - - - - GetRight22 - - - - - Release22 - - - - - - - - - - - - - - - - - - - WaitLeft23 - - - 0 - - - - - WaitRight23 - - - 0 - - - - - HasLeft23 - - - 0 - - - - - HasRight23 - - - 0 - - - - - Idle23 - - - 1 - - - - - Fork23 - - - 1 - - - - - GoEat23 - - - - - GetLeft23 - - - - - GetRight23 - - - - - Release23 - - - - - - - - - - - - - - - - - - - WaitLeft24 - - - 0 - - - - - WaitRight24 - - - 0 - - - - - HasLeft24 - - - 0 - - - - - HasRight24 - - - 0 - - - - - Idle24 - - - 1 - - - - - Fork24 - - - 1 - - - - - GoEat24 - - - - - GetLeft24 - - - - - GetRight24 - - - - - Release24 - - - - - - - - - - - - - - - - - - - WaitLeft25 - - - 0 - - - - - WaitRight25 - - - 0 - - - - - HasLeft25 - - - 0 - - - - - HasRight25 - - - 0 - - - - - Idle25 - - - 1 - - - - - Fork25 - - - 1 - - - - - GoEat25 - - - - - GetLeft25 - - - - - GetRight25 - - - - - Release25 - - - - - - - - - - - - - - - - - - - WaitLeft26 - - - 0 - - - - - WaitRight26 - - - 0 - - - - - HasLeft26 - - - 0 - - - - - HasRight26 - - - 0 - - - - - Idle26 - - - 1 - - - - - Fork26 - - - 1 - - - - - GoEat26 - - - - - GetLeft26 - - - - - GetRight26 - - - - - Release26 - - - - - - - - - - - - - - - - - - - WaitLeft27 - - - 0 - - - - - WaitRight27 - - - 0 - - - - - HasLeft27 - - - 0 - - - - - HasRight27 - - - 0 - - - - - Idle27 - - - 1 - - - - - Fork27 - - - 1 - - - - - GoEat27 - - - - - GetLeft27 - - - - - GetRight27 - - - - - Release27 - - - - - - - - - - - - - - - - - - - WaitLeft28 - - - 0 - - - - - WaitRight28 - - - 0 - - - - - HasLeft28 - - - 0 - - - - - HasRight28 - - - 0 - - - - - Idle28 - - - 1 - - - - - Fork28 - - - 1 - - - - - GoEat28 - - - - - GetLeft28 - - - - - GetRight28 - - - - - Release28 - - - - - - - - - - - - - - - - - - - WaitLeft29 - - - 0 - - - - - WaitRight29 - - - 0 - - - - - HasLeft29 - - - 0 - - - - - HasRight29 - - - 0 - - - - - Idle29 - - - 1 - - - - - Fork29 - - - 1 - - - - - GoEat29 - - - - - GetLeft29 - - - - - GetRight29 - - - - - Release29 - - - - - - - - - - - - - - - - - - - WaitLeft30 - - - 0 - - - - - WaitRight30 - - - 0 - - - - - HasLeft30 - - - 0 - - - - - HasRight30 - - - 0 - - - - - Idle30 - - - 1 - - - - - Fork30 - - - 1 - - - - - GoEat30 - - - - - GetLeft30 - - - - - GetRight30 - - - - - Release30 - - - - - - - - - - - - - - - - - - - WaitLeft31 - - - 0 - - - - - WaitRight31 - - - 0 - - - - - HasLeft31 - - - 0 - - - - - HasRight31 - - - 0 - - - - - Idle31 - - - 1 - - - - - Fork31 - - - 1 - - - - - GoEat31 - - - - - GetLeft31 - - - - - GetRight31 - - - - - Release31 - - - - - - - - - - - - - - - - - - - WaitLeft32 - - - 0 - - - - - WaitRight32 - - - 0 - - - - - HasLeft32 - - - 0 - - - - - HasRight32 - - - 0 - - - - - Idle32 - - - 1 - - - - - Fork32 - - - 1 - - - - - GoEat32 - - - - - GetLeft32 - - - - - GetRight32 - - - - - Release32 - - - - - - - - - - - - - - - - - - - WaitLeft33 - - - 0 - - - - - WaitRight33 - - - 0 - - - - - HasLeft33 - - - 0 - - - - - HasRight33 - - - 0 - - - - - Idle33 - - - 1 - - - - - Fork33 - - - 1 - - - - - GoEat33 - - - - - GetLeft33 - - - - - GetRight33 - - - - - Release33 - - - - - - - - - - - - - - - - - - - WaitLeft34 - - - 0 - - - - - WaitRight34 - - - 0 - - - - - HasLeft34 - - - 0 - - - - - HasRight34 - - - 0 - - - - - Idle34 - - - 1 - - - - - Fork34 - - - 1 - - - - - GoEat34 - - - - - GetLeft34 - - - - - GetRight34 - - - - - Release34 - - - - - - - - - - - - - - - - - - - WaitLeft35 - - - 0 - - - - - WaitRight35 - - - 0 - - - - - HasLeft35 - - - 0 - - - - - HasRight35 - - - 0 - - - - - Idle35 - - - 1 - - - - - Fork35 - - - 1 - - - - - GoEat35 - - - - - GetLeft35 - - - - - GetRight35 - - - - - Release35 - - - - - - - - - - - - - - - - - - - WaitLeft36 - - - 0 - - - - - WaitRight36 - - - 0 - - - - - HasLeft36 - - - 0 - - - - - HasRight36 - - - 0 - - - - - Idle36 - - - 1 - - - - - Fork36 - - - 1 - - - - - GoEat36 - - - - - GetLeft36 - - - - - GetRight36 - - - - - Release36 - - - - - - - - - - - - - - - - - - - WaitLeft37 - - - 0 - - - - - WaitRight37 - - - 0 - - - - - HasLeft37 - - - 0 - - - - - HasRight37 - - - 0 - - - - - Idle37 - - - 1 - - - - - Fork37 - - - 1 - - - - - GoEat37 - - - - - GetLeft37 - - - - - GetRight37 - - - - - Release37 - - - - - - - - - - - - - - - - - - - WaitLeft38 - - - 0 - - - - - WaitRight38 - - - 0 - - - - - HasLeft38 - - - 0 - - - - - HasRight38 - - - 0 - - - - - Idle38 - - - 1 - - - - - Fork38 - - - 1 - - - - - GoEat38 - - - - - GetLeft38 - - - - - GetRight38 - - - - - Release38 - - - - - - - - - - - - - - - - - - - WaitLeft39 - - - 0 - - - - - WaitRight39 - - - 0 - - - - - HasLeft39 - - - 0 - - - - - HasRight39 - - - 0 - - - - - Idle39 - - - 1 - - - - - Fork39 - - - 1 - - - - - GoEat39 - - - - - GetLeft39 - - - - - GetRight39 - - - - - Release39 - - - - - - - - - - - - - - - - - - - WaitLeft40 - - - 0 - - - - - WaitRight40 - - - 0 - - - - - HasLeft40 - - - 0 - - - - - HasRight40 - - - 0 - - - - - Idle40 - - - 1 - - - - - Fork40 - - - 1 - - - - - GoEat40 - - - - - GetLeft40 - - - - - GetRight40 - - - - - Release40 - - - - - - - - - - - - - - - - - - - WaitLeft41 - - - 0 - - - - - WaitRight41 - - - 0 - - - - - HasLeft41 - - - 0 - - - - - HasRight41 - - - 0 - - - - - Idle41 - - - 1 - - - - - Fork41 - - - 1 - - - - - GoEat41 - - - - - GetLeft41 - - - - - GetRight41 - - - - - Release41 - - - - - - - - - - - - - - - - - - - WaitLeft42 - - - 0 - - - - - WaitRight42 - - - 0 - - - - - HasLeft42 - - - 0 - - - - - HasRight42 - - - 0 - - - - - Idle42 - - - 1 - - - - - Fork42 - - - 1 - - - - - GoEat42 - - - - - GetLeft42 - - - - - GetRight42 - - - - - Release42 - - - - - - - - - - - - - - - - - - - WaitLeft43 - - - 0 - - - - - WaitRight43 - - - 0 - - - - - HasLeft43 - - - 0 - - - - - HasRight43 - - - 0 - - - - - Idle43 - - - 1 - - - - - Fork43 - - - 1 - - - - - GoEat43 - - - - - GetLeft43 - - - - - GetRight43 - - - - - Release43 - - - - - - - - - - - - - - - - - - - WaitLeft44 - - - 0 - - - - - WaitRight44 - - - 0 - - - - - HasLeft44 - - - 0 - - - - - HasRight44 - - - 0 - - - - - Idle44 - - - 1 - - - - - Fork44 - - - 1 - - - - - GoEat44 - - - - - GetLeft44 - - - - - GetRight44 - - - - - Release44 - - - - - - - - - - - - - - - - - - - WaitLeft45 - - - 0 - - - - - WaitRight45 - - - 0 - - - - - HasLeft45 - - - 0 - - - - - HasRight45 - - - 0 - - - - - Idle45 - - - 1 - - - - - Fork45 - - - 1 - - - - - GoEat45 - - - - - GetLeft45 - - - - - GetRight45 - - - - - Release45 - - - - - - - - - - - - - - - - - - - WaitLeft46 - - - 0 - - - - - WaitRight46 - - - 0 - - - - - HasLeft46 - - - 0 - - - - - HasRight46 - - - 0 - - - - - Idle46 - - - 1 - - - - - Fork46 - - - 1 - - - - - GoEat46 - - - - - GetLeft46 - - - - - GetRight46 - - - - - Release46 - - - - - - - - - - - - - - - - - - - WaitLeft47 - - - 0 - - - - - WaitRight47 - - - 0 - - - - - HasLeft47 - - - 0 - - - - - HasRight47 - - - 0 - - - - - Idle47 - - - 1 - - - - - Fork47 - - - 1 - - - - - GoEat47 - - - - - GetLeft47 - - - - - GetRight47 - - - - - Release47 - - - - - - - - - - - - - - - - - - - WaitLeft48 - - - 0 - - - - - WaitRight48 - - - 0 - - - - - HasLeft48 - - - 0 - - - - - HasRight48 - - - 0 - - - - - Idle48 - - - 1 - - - - - Fork48 - - - 1 - - - - - GoEat48 - - - - - GetLeft48 - - - - - GetRight48 - - - - - Release48 - - - - - - - - - - - - - - - - - - - WaitLeft49 - - - 0 - - - - - WaitRight49 - - - 0 - - - - - HasLeft49 - - - 0 - - - - - HasRight49 - - - 0 - - - - - Idle49 - - - 1 - - - - - Fork49 - - - 1 - - - - - GoEat49 - - - - - GetLeft49 - - - - - GetRight49 - - - - - Release49 - - - - - - - - - - - - - - - - - - - WaitLeft50 - - - 0 - - - - - WaitRight50 - - - 0 - - - - - HasLeft50 - - - 0 - - - - - HasRight50 - - - 0 - - - - - Idle50 - - - 1 - - - - - Fork50 - - - 1 - - - - - GoEat50 - - - - - GetLeft50 - - - - - GetRight50 - - - - - Release50 - - - - - - - - - - - - - - - - - + + + + + DPhil-50 + + + + WaitLeft1 + + + 0 + + + + + WaitRight1 + + + 0 + + + + + HasLeft1 + + + 0 + + + + + HasRight1 + + + 0 + + + + + Idle1 + + + 1 + + + + + Fork1 + + + 1 + + + + + GoEat1 + + + + + GetLeft1 + + + + + GetRight1 + + + + + Release1 + + + + + + + + + + + + + + + + + + + WaitLeft2 + + + 0 + + + + + WaitRight2 + + + 0 + + + + + HasLeft2 + + + 0 + + + + + HasRight2 + + + 0 + + + + + Idle2 + + + 1 + + + + + Fork2 + + + 1 + + + + + GoEat2 + + + + + GetLeft2 + + + + + GetRight2 + + + + + Release2 + + + + + + + + + + + + + + + + + + + WaitLeft3 + + + 0 + + + + + WaitRight3 + + + 0 + + + + + HasLeft3 + + + 0 + + + + + HasRight3 + + + 0 + + + + + Idle3 + + + 1 + + + + + Fork3 + + + 1 + + + + + GoEat3 + + + + + GetLeft3 + + + + + GetRight3 + + + + + Release3 + + + + + + + + + + + + + + + + + + + WaitLeft4 + + + 0 + + + + + WaitRight4 + + + 0 + + + + + HasLeft4 + + + 0 + + + + + HasRight4 + + + 0 + + + + + Idle4 + + + 1 + + + + + Fork4 + + + 1 + + + + + GoEat4 + + + + + GetLeft4 + + + + + GetRight4 + + + + + Release4 + + + + + + + + + + + + + + + + + + + WaitLeft5 + + + 0 + + + + + WaitRight5 + + + 0 + + + + + HasLeft5 + + + 0 + + + + + HasRight5 + + + 0 + + + + + Idle5 + + + 1 + + + + + Fork5 + + + 1 + + + + + GoEat5 + + + + + GetLeft5 + + + + + GetRight5 + + + + + Release5 + + + + + + + + + + + + + + + + + + + WaitLeft6 + + + 0 + + + + + WaitRight6 + + + 0 + + + + + HasLeft6 + + + 0 + + + + + HasRight6 + + + 0 + + + + + Idle6 + + + 1 + + + + + Fork6 + + + 1 + + + + + GoEat6 + + + + + GetLeft6 + + + + + GetRight6 + + + + + Release6 + + + + + + + + + + + + + + + + + + + WaitLeft7 + + + 0 + + + + + WaitRight7 + + + 0 + + + + + HasLeft7 + + + 0 + + + + + HasRight7 + + + 0 + + + + + Idle7 + + + 1 + + + + + Fork7 + + + 1 + + + + + GoEat7 + + + + + GetLeft7 + + + + + GetRight7 + + + + + Release7 + + + + + + + + + + + + + + + + + + + WaitLeft8 + + + 0 + + + + + WaitRight8 + + + 0 + + + + + HasLeft8 + + + 0 + + + + + HasRight8 + + + 0 + + + + + Idle8 + + + 1 + + + + + Fork8 + + + 1 + + + + + GoEat8 + + + + + GetLeft8 + + + + + GetRight8 + + + + + Release8 + + + + + + + + + + + + + + + + + + + WaitLeft9 + + + 0 + + + + + WaitRight9 + + + 0 + + + + + HasLeft9 + + + 0 + + + + + HasRight9 + + + 0 + + + + + Idle9 + + + 1 + + + + + Fork9 + + + 1 + + + + + GoEat9 + + + + + GetLeft9 + + + + + GetRight9 + + + + + Release9 + + + + + + + + + + + + + + + + + + + WaitLeft10 + + + 0 + + + + + WaitRight10 + + + 0 + + + + + HasLeft10 + + + 0 + + + + + HasRight10 + + + 0 + + + + + Idle10 + + + 1 + + + + + Fork10 + + + 1 + + + + + GoEat10 + + + + + GetLeft10 + + + + + GetRight10 + + + + + Release10 + + + + + + + + + + + + + + + + + + + WaitLeft11 + + + 0 + + + + + WaitRight11 + + + 0 + + + + + HasLeft11 + + + 0 + + + + + HasRight11 + + + 0 + + + + + Idle11 + + + 1 + + + + + Fork11 + + + 1 + + + + + GoEat11 + + + + + GetLeft11 + + + + + GetRight11 + + + + + Release11 + + + + + + + + + + + + + + + + + + + WaitLeft12 + + + 0 + + + + + WaitRight12 + + + 0 + + + + + HasLeft12 + + + 0 + + + + + HasRight12 + + + 0 + + + + + Idle12 + + + 1 + + + + + Fork12 + + + 1 + + + + + GoEat12 + + + + + GetLeft12 + + + + + GetRight12 + + + + + Release12 + + + + + + + + + + + + + + + + + + + WaitLeft13 + + + 0 + + + + + WaitRight13 + + + 0 + + + + + HasLeft13 + + + 0 + + + + + HasRight13 + + + 0 + + + + + Idle13 + + + 1 + + + + + Fork13 + + + 1 + + + + + GoEat13 + + + + + GetLeft13 + + + + + GetRight13 + + + + + Release13 + + + + + + + + + + + + + + + + + + + WaitLeft14 + + + 0 + + + + + WaitRight14 + + + 0 + + + + + HasLeft14 + + + 0 + + + + + HasRight14 + + + 0 + + + + + Idle14 + + + 1 + + + + + Fork14 + + + 1 + + + + + GoEat14 + + + + + GetLeft14 + + + + + GetRight14 + + + + + Release14 + + + + + + + + + + + + + + + + + + + WaitLeft15 + + + 0 + + + + + WaitRight15 + + + 0 + + + + + HasLeft15 + + + 0 + + + + + HasRight15 + + + 0 + + + + + Idle15 + + + 1 + + + + + Fork15 + + + 1 + + + + + GoEat15 + + + + + GetLeft15 + + + + + GetRight15 + + + + + Release15 + + + + + + + + + + + + + + + + + + + WaitLeft16 + + + 0 + + + + + WaitRight16 + + + 0 + + + + + HasLeft16 + + + 0 + + + + + HasRight16 + + + 0 + + + + + Idle16 + + + 1 + + + + + Fork16 + + + 1 + + + + + GoEat16 + + + + + GetLeft16 + + + + + GetRight16 + + + + + Release16 + + + + + + + + + + + + + + + + + + + WaitLeft17 + + + 0 + + + + + WaitRight17 + + + 0 + + + + + HasLeft17 + + + 0 + + + + + HasRight17 + + + 0 + + + + + Idle17 + + + 1 + + + + + Fork17 + + + 1 + + + + + GoEat17 + + + + + GetLeft17 + + + + + GetRight17 + + + + + Release17 + + + + + + + + + + + + + + + + + + + WaitLeft18 + + + 0 + + + + + WaitRight18 + + + 0 + + + + + HasLeft18 + + + 0 + + + + + HasRight18 + + + 0 + + + + + Idle18 + + + 1 + + + + + Fork18 + + + 1 + + + + + GoEat18 + + + + + GetLeft18 + + + + + GetRight18 + + + + + Release18 + + + + + + + + + + + + + + + + + + + WaitLeft19 + + + 0 + + + + + WaitRight19 + + + 0 + + + + + HasLeft19 + + + 0 + + + + + HasRight19 + + + 0 + + + + + Idle19 + + + 1 + + + + + Fork19 + + + 1 + + + + + GoEat19 + + + + + GetLeft19 + + + + + GetRight19 + + + + + Release19 + + + + + + + + + + + + + + + + + + + WaitLeft20 + + + 0 + + + + + WaitRight20 + + + 0 + + + + + HasLeft20 + + + 0 + + + + + HasRight20 + + + 0 + + + + + Idle20 + + + 1 + + + + + Fork20 + + + 1 + + + + + GoEat20 + + + + + GetLeft20 + + + + + GetRight20 + + + + + Release20 + + + + + + + + + + + + + + + + + + + WaitLeft21 + + + 0 + + + + + WaitRight21 + + + 0 + + + + + HasLeft21 + + + 0 + + + + + HasRight21 + + + 0 + + + + + Idle21 + + + 1 + + + + + Fork21 + + + 1 + + + + + GoEat21 + + + + + GetLeft21 + + + + + GetRight21 + + + + + Release21 + + + + + + + + + + + + + + + + + + + WaitLeft22 + + + 0 + + + + + WaitRight22 + + + 0 + + + + + HasLeft22 + + + 0 + + + + + HasRight22 + + + 0 + + + + + Idle22 + + + 1 + + + + + Fork22 + + + 1 + + + + + GoEat22 + + + + + GetLeft22 + + + + + GetRight22 + + + + + Release22 + + + + + + + + + + + + + + + + + + + WaitLeft23 + + + 0 + + + + + WaitRight23 + + + 0 + + + + + HasLeft23 + + + 0 + + + + + HasRight23 + + + 0 + + + + + Idle23 + + + 1 + + + + + Fork23 + + + 1 + + + + + GoEat23 + + + + + GetLeft23 + + + + + GetRight23 + + + + + Release23 + + + + + + + + + + + + + + + + + + + WaitLeft24 + + + 0 + + + + + WaitRight24 + + + 0 + + + + + HasLeft24 + + + 0 + + + + + HasRight24 + + + 0 + + + + + Idle24 + + + 1 + + + + + Fork24 + + + 1 + + + + + GoEat24 + + + + + GetLeft24 + + + + + GetRight24 + + + + + Release24 + + + + + + + + + + + + + + + + + + + WaitLeft25 + + + 0 + + + + + WaitRight25 + + + 0 + + + + + HasLeft25 + + + 0 + + + + + HasRight25 + + + 0 + + + + + Idle25 + + + 1 + + + + + Fork25 + + + 1 + + + + + GoEat25 + + + + + GetLeft25 + + + + + GetRight25 + + + + + Release25 + + + + + + + + + + + + + + + + + + + WaitLeft26 + + + 0 + + + + + WaitRight26 + + + 0 + + + + + HasLeft26 + + + 0 + + + + + HasRight26 + + + 0 + + + + + Idle26 + + + 1 + + + + + Fork26 + + + 1 + + + + + GoEat26 + + + + + GetLeft26 + + + + + GetRight26 + + + + + Release26 + + + + + + + + + + + + + + + + + + + WaitLeft27 + + + 0 + + + + + WaitRight27 + + + 0 + + + + + HasLeft27 + + + 0 + + + + + HasRight27 + + + 0 + + + + + Idle27 + + + 1 + + + + + Fork27 + + + 1 + + + + + GoEat27 + + + + + GetLeft27 + + + + + GetRight27 + + + + + Release27 + + + + + + + + + + + + + + + + + + + WaitLeft28 + + + 0 + + + + + WaitRight28 + + + 0 + + + + + HasLeft28 + + + 0 + + + + + HasRight28 + + + 0 + + + + + Idle28 + + + 1 + + + + + Fork28 + + + 1 + + + + + GoEat28 + + + + + GetLeft28 + + + + + GetRight28 + + + + + Release28 + + + + + + + + + + + + + + + + + + + WaitLeft29 + + + 0 + + + + + WaitRight29 + + + 0 + + + + + HasLeft29 + + + 0 + + + + + HasRight29 + + + 0 + + + + + Idle29 + + + 1 + + + + + Fork29 + + + 1 + + + + + GoEat29 + + + + + GetLeft29 + + + + + GetRight29 + + + + + Release29 + + + + + + + + + + + + + + + + + + + WaitLeft30 + + + 0 + + + + + WaitRight30 + + + 0 + + + + + HasLeft30 + + + 0 + + + + + HasRight30 + + + 0 + + + + + Idle30 + + + 1 + + + + + Fork30 + + + 1 + + + + + GoEat30 + + + + + GetLeft30 + + + + + GetRight30 + + + + + Release30 + + + + + + + + + + + + + + + + + + + WaitLeft31 + + + 0 + + + + + WaitRight31 + + + 0 + + + + + HasLeft31 + + + 0 + + + + + HasRight31 + + + 0 + + + + + Idle31 + + + 1 + + + + + Fork31 + + + 1 + + + + + GoEat31 + + + + + GetLeft31 + + + + + GetRight31 + + + + + Release31 + + + + + + + + + + + + + + + + + + + WaitLeft32 + + + 0 + + + + + WaitRight32 + + + 0 + + + + + HasLeft32 + + + 0 + + + + + HasRight32 + + + 0 + + + + + Idle32 + + + 1 + + + + + Fork32 + + + 1 + + + + + GoEat32 + + + + + GetLeft32 + + + + + GetRight32 + + + + + Release32 + + + + + + + + + + + + + + + + + + + WaitLeft33 + + + 0 + + + + + WaitRight33 + + + 0 + + + + + HasLeft33 + + + 0 + + + + + HasRight33 + + + 0 + + + + + Idle33 + + + 1 + + + + + Fork33 + + + 1 + + + + + GoEat33 + + + + + GetLeft33 + + + + + GetRight33 + + + + + Release33 + + + + + + + + + + + + + + + + + + + WaitLeft34 + + + 0 + + + + + WaitRight34 + + + 0 + + + + + HasLeft34 + + + 0 + + + + + HasRight34 + + + 0 + + + + + Idle34 + + + 1 + + + + + Fork34 + + + 1 + + + + + GoEat34 + + + + + GetLeft34 + + + + + GetRight34 + + + + + Release34 + + + + + + + + + + + + + + + + + + + WaitLeft35 + + + 0 + + + + + WaitRight35 + + + 0 + + + + + HasLeft35 + + + 0 + + + + + HasRight35 + + + 0 + + + + + Idle35 + + + 1 + + + + + Fork35 + + + 1 + + + + + GoEat35 + + + + + GetLeft35 + + + + + GetRight35 + + + + + Release35 + + + + + + + + + + + + + + + + + + + WaitLeft36 + + + 0 + + + + + WaitRight36 + + + 0 + + + + + HasLeft36 + + + 0 + + + + + HasRight36 + + + 0 + + + + + Idle36 + + + 1 + + + + + Fork36 + + + 1 + + + + + GoEat36 + + + + + GetLeft36 + + + + + GetRight36 + + + + + Release36 + + + + + + + + + + + + + + + + + + + WaitLeft37 + + + 0 + + + + + WaitRight37 + + + 0 + + + + + HasLeft37 + + + 0 + + + + + HasRight37 + + + 0 + + + + + Idle37 + + + 1 + + + + + Fork37 + + + 1 + + + + + GoEat37 + + + + + GetLeft37 + + + + + GetRight37 + + + + + Release37 + + + + + + + + + + + + + + + + + + + WaitLeft38 + + + 0 + + + + + WaitRight38 + + + 0 + + + + + HasLeft38 + + + 0 + + + + + HasRight38 + + + 0 + + + + + Idle38 + + + 1 + + + + + Fork38 + + + 1 + + + + + GoEat38 + + + + + GetLeft38 + + + + + GetRight38 + + + + + Release38 + + + + + + + + + + + + + + + + + + + WaitLeft39 + + + 0 + + + + + WaitRight39 + + + 0 + + + + + HasLeft39 + + + 0 + + + + + HasRight39 + + + 0 + + + + + Idle39 + + + 1 + + + + + Fork39 + + + 1 + + + + + GoEat39 + + + + + GetLeft39 + + + + + GetRight39 + + + + + Release39 + + + + + + + + + + + + + + + + + + + WaitLeft40 + + + 0 + + + + + WaitRight40 + + + 0 + + + + + HasLeft40 + + + 0 + + + + + HasRight40 + + + 0 + + + + + Idle40 + + + 1 + + + + + Fork40 + + + 1 + + + + + GoEat40 + + + + + GetLeft40 + + + + + GetRight40 + + + + + Release40 + + + + + + + + + + + + + + + + + + + WaitLeft41 + + + 0 + + + + + WaitRight41 + + + 0 + + + + + HasLeft41 + + + 0 + + + + + HasRight41 + + + 0 + + + + + Idle41 + + + 1 + + + + + Fork41 + + + 1 + + + + + GoEat41 + + + + + GetLeft41 + + + + + GetRight41 + + + + + Release41 + + + + + + + + + + + + + + + + + + + WaitLeft42 + + + 0 + + + + + WaitRight42 + + + 0 + + + + + HasLeft42 + + + 0 + + + + + HasRight42 + + + 0 + + + + + Idle42 + + + 1 + + + + + Fork42 + + + 1 + + + + + GoEat42 + + + + + GetLeft42 + + + + + GetRight42 + + + + + Release42 + + + + + + + + + + + + + + + + + + + WaitLeft43 + + + 0 + + + + + WaitRight43 + + + 0 + + + + + HasLeft43 + + + 0 + + + + + HasRight43 + + + 0 + + + + + Idle43 + + + 1 + + + + + Fork43 + + + 1 + + + + + GoEat43 + + + + + GetLeft43 + + + + + GetRight43 + + + + + Release43 + + + + + + + + + + + + + + + + + + + WaitLeft44 + + + 0 + + + + + WaitRight44 + + + 0 + + + + + HasLeft44 + + + 0 + + + + + HasRight44 + + + 0 + + + + + Idle44 + + + 1 + + + + + Fork44 + + + 1 + + + + + GoEat44 + + + + + GetLeft44 + + + + + GetRight44 + + + + + Release44 + + + + + + + + + + + + + + + + + + + WaitLeft45 + + + 0 + + + + + WaitRight45 + + + 0 + + + + + HasLeft45 + + + 0 + + + + + HasRight45 + + + 0 + + + + + Idle45 + + + 1 + + + + + Fork45 + + + 1 + + + + + GoEat45 + + + + + GetLeft45 + + + + + GetRight45 + + + + + Release45 + + + + + + + + + + + + + + + + + + + WaitLeft46 + + + 0 + + + + + WaitRight46 + + + 0 + + + + + HasLeft46 + + + 0 + + + + + HasRight46 + + + 0 + + + + + Idle46 + + + 1 + + + + + Fork46 + + + 1 + + + + + GoEat46 + + + + + GetLeft46 + + + + + GetRight46 + + + + + Release46 + + + + + + + + + + + + + + + + + + + WaitLeft47 + + + 0 + + + + + WaitRight47 + + + 0 + + + + + HasLeft47 + + + 0 + + + + + HasRight47 + + + 0 + + + + + Idle47 + + + 1 + + + + + Fork47 + + + 1 + + + + + GoEat47 + + + + + GetLeft47 + + + + + GetRight47 + + + + + Release47 + + + + + + + + + + + + + + + + + + + WaitLeft48 + + + 0 + + + + + WaitRight48 + + + 0 + + + + + HasLeft48 + + + 0 + + + + + HasRight48 + + + 0 + + + + + Idle48 + + + 1 + + + + + Fork48 + + + 1 + + + + + GoEat48 + + + + + GetLeft48 + + + + + GetRight48 + + + + + Release48 + + + + + + + + + + + + + + + + + + + WaitLeft49 + + + 0 + + + + + WaitRight49 + + + 0 + + + + + HasLeft49 + + + 0 + + + + + HasRight49 + + + 0 + + + + + Idle49 + + + 1 + + + + + Fork49 + + + 1 + + + + + GoEat49 + + + + + GetLeft49 + + + + + GetRight49 + + + + + Release49 + + + + + + + + + + + + + + + + + + + WaitLeft50 + + + 0 + + + + + WaitRight50 + + + 0 + + + + + HasLeft50 + + + 0 + + + + + HasRight50 + + + 0 + + + + + Idle50 + + + 1 + + + + + Fork50 + + + 1 + + + + + GoEat50 + + + + + GetLeft50 + + + + + GetRight50 + + + + + Release50 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/subprojects/xsts-analysis/src/test/resources/model/pnml/FMS_Ciardo.pnml b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/FMS_Ciardo.pnml similarity index 97% rename from subprojects/xsts-analysis/src/test/resources/model/pnml/FMS_Ciardo.pnml rename to subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/FMS_Ciardo.pnml index 0562e8135d..855552362a 100644 --- a/subprojects/xsts-analysis/src/test/resources/model/pnml/FMS_Ciardo.pnml +++ b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/FMS_Ciardo.pnml @@ -1,1223 +1,1223 @@ - - - - - Net1 - - - - P1 - - - 10 - - - - - - - - Unlimited - Bottom - - - - - - P1wM1 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P1M1 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - M1 - - - 3 - - - - - - - - Unlimited - Bottom - - - - - - P1d - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P1s - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P1wP2 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P12 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P12wM3 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P12M3 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - M3 - - - 2 - - - - - - - - Unlimited - Bottom - - - - - - P12s - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - N2 - - - 10 - - - - - - - - Unlimited - Bottom - - - - - - P2wM2 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P2M2 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - M2 - - - 1 - - - - - - - - Unlimited - Bottom - - - - - - P2d - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P2s - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P2wP1 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P3s - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P3M2 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P3 - - - 10 - - - - - - - - Unlimited - Bottom - - - - - - tp1 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tM1 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tP1M1 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tP1e - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tP1s - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tP1j - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tx - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tP12 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tM3 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tp12M3 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tp12s - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tP2 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tM2 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tP2M2 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tP2e - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tP2j - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tP2s - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tP3M2 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tP3 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - tP3s - - - - - - - - Vertical - 100 - Bottom - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - 1 - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - 1 - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - 1 - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - + + + + + Net1 + + + + P1 + + + 10 + + + + + + + + Unlimited + Bottom + + + + + + P1wM1 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P1M1 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + M1 + + + 3 + + + + + + + + Unlimited + Bottom + + + + + + P1d + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P1s + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P1wP2 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P12 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P12wM3 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P12M3 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + M3 + + + 2 + + + + + + + + Unlimited + Bottom + + + + + + P12s + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + N2 + + + 10 + + + + + + + + Unlimited + Bottom + + + + + + P2wM2 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P2M2 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + M2 + + + 1 + + + + + + + + Unlimited + Bottom + + + + + + P2d + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P2s + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P2wP1 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P3s + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P3M2 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P3 + + + 10 + + + + + + + + Unlimited + Bottom + + + + + + tp1 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tM1 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tP1M1 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tP1e + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tP1s + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tP1j + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tx + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tP12 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tM3 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tp12M3 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tp12s + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tP2 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tM2 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tP2M2 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tP2e + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tP2j + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tP2s + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tP3M2 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tP3 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + tP3s + + + + + + + + Vertical + 100 + Bottom + + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + \ No newline at end of file diff --git a/subprojects/xsts-analysis/src/test/resources/model/pnml/Kanban.pnml b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/Kanban.pnml similarity index 97% rename from subprojects/xsts-analysis/src/test/resources/model/pnml/Kanban.pnml rename to subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/Kanban.pnml index b07d41464d..9c72c82946 100644 --- a/subprojects/xsts-analysis/src/test/resources/model/pnml/Kanban.pnml +++ b/subprojects/xsts/xsts-analysis/src/test/resources/model/pnml/Kanban.pnml @@ -1,1021 +1,1021 @@ - - - - - Net1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Pm1 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - Pback1 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - Pout1 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P1 - - - 10 - - - - - - - - Unlimited - Bottom - - - - - - Pm2 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - Pback2 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - Pout2 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P2 - - - 10 - - - - - - - - Unlimited - Bottom - - - - - - Pm3 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - Pback3 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - Pout3 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P3 - - - 10 - - - - - - - - Unlimited - Bottom - - - - - - Pm4 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - Pback4 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - Pout4 - - - 0 - - - - - - - - Unlimited - Bottom - - - - - - P4 - - - 10 - - - - - - - - Unlimited - Bottom - - - - - - Tin1 - - - - - - - - Vertical - 100 - Top - - - - - - - - Tredo1 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - Tok1 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - Tsynch1_2 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - Tback1 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - Tredo2 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - Tok2 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - Tsynch23_4 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - Tback2 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - Tredo3 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - Tok3 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - Tback3 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - Tredo4 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - Tok4 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - Tout4 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - Tback4 - - - - - - - - Vertical - 100 - Bottom - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - 1 - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - 1 - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - + + + + + Net1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Pm1 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + Pback1 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + Pout1 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P1 + + + 10 + + + + + + + + Unlimited + Bottom + + + + + + Pm2 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + Pback2 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + Pout2 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P2 + + + 10 + + + + + + + + Unlimited + Bottom + + + + + + Pm3 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + Pback3 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + Pout3 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P3 + + + 10 + + + + + + + + Unlimited + Bottom + + + + + + Pm4 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + Pback4 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + Pout4 + + + 0 + + + + + + + + Unlimited + Bottom + + + + + + P4 + + + 10 + + + + + + + + Unlimited + Bottom + + + + + + Tin1 + + + + + + + + Vertical + 100 + Top + + + + + + + + Tredo1 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + Tok1 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + Tsynch1_2 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + Tback1 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + Tredo2 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + Tok2 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + Tsynch23_4 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + Tback2 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + Tredo3 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + Tok3 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + Tback3 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + Tredo4 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + Tok4 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + Tout4 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + Tback4 + + + + + + + + Vertical + 100 + Bottom + + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + \ No newline at end of file diff --git a/subprojects/xsts-analysis/src/test/resources/model/sequential.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/sequential.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/sequential.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/sequential.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/trafficlight.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/trafficlight.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/trafficlight.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/trafficlight.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/trafficlight_v2.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/trafficlight_v2.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/trafficlight_v2.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/trafficlight_v2.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/x_and_y.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/x_and_y.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/x_and_y.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/x_and_y.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/model/x_powers.xsts b/subprojects/xsts/xsts-analysis/src/test/resources/model/x_powers.xsts similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/model/x_powers.xsts rename to subprojects/xsts/xsts-analysis/src/test/resources/model/x_powers.xsts diff --git a/subprojects/xsts-analysis/src/test/resources/property/bhmr2007.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/bhmr2007.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/bhmr2007.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/bhmr2007.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/both_green.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/both_green.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/both_green.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/both_green.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/choices.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/choices.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/choices.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/choices.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/count_up_down.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/count_up_down.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/count_up_down.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/count_up_down.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/count_up_down2.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/count_up_down2.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/count_up_down2.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/count_up_down2.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/cross.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/cross.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/cross.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/cross.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/css2003.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/css2003.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/css2003.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/css2003.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/green_and_red.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/green_and_red.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/green_and_red.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/green_and_red.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/literals.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/literals.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/literals.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/literals.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/on_off_statemachine.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/on_off_statemachine.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/on_off_statemachine.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/on_off_statemachine.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/on_off_statemachine2.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/on_off_statemachine2.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/on_off_statemachine2.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/on_off_statemachine2.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/on_off_statemachine3.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/on_off_statemachine3.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/on_off_statemachine3.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/on_off_statemachine3.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/ort2.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/ort2.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/ort2.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/ort2.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/sequential.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/sequential.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/sequential.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/sequential.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/sequential2.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/sequential2.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/sequential2.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/sequential2.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/x_between_0_and_5.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/x_between_0_and_5.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/x_between_0_and_5.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/x_between_0_and_5.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/x_eq_5.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/x_eq_5.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/x_eq_5.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/x_eq_5.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/x_eq_50.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/x_eq_50.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/x_eq_50.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/x_eq_50.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/x_eq_51.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/x_eq_51.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/x_eq_51.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/x_eq_51.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/x_even.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/x_even.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/x_even.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/x_even.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/x_geq_y.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/x_geq_y.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/x_geq_y.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/x_geq_y.prop diff --git a/subprojects/xsts-analysis/src/test/resources/property/x_gt_2.prop b/subprojects/xsts/xsts-analysis/src/test/resources/property/x_gt_2.prop similarity index 100% rename from subprojects/xsts-analysis/src/test/resources/property/x_gt_2.prop rename to subprojects/xsts/xsts-analysis/src/test/resources/property/x_gt_2.prop diff --git a/subprojects/xsts-cli/README.md b/subprojects/xsts/xsts-cli/README.md similarity index 89% rename from subprojects/xsts-cli/README.md rename to subprojects/xsts/xsts-cli/README.md index 962a4b89f4..a320e0aafb 100644 --- a/subprojects/xsts-cli/README.md +++ b/subprojects/xsts/xsts-cli/README.md @@ -15,10 +15,10 @@ For more information about the XSTS formalism and its supported language element 1. First, get the tool. * The easiest way is to download a [pre-built release](https://github.com/ftsrg/theta/releases). - * You can also [build](../../doc/Build.md) the tool yourself. The runnable jar file will appear under _build/libs/_ with the name _theta-xsts-cli-\-all.jar_, you can simply rename it to _theta-xsts-cli.jar_. + * You can also [build](../../../doc/Build.md) the tool yourself. The runnable jar file will appear under _build/libs/_ with the name _theta-xsts-cli-\-all.jar_, you can simply rename it to _theta-xsts-cli.jar_. * Alternatively, you can use our docker image (see below). 2. Running the tool requires Java (JRE) 11. -3. The tool also requires the [Z3 SMT solver libraries](../../doc/Build.md) to be available on `PATH`. +3. The tool also requires the [Z3 SMT solver libraries](../../../doc/Build.md) to be available on `PATH`. 4. The tool can be executed with `java -jar theta-xsts-cli.jar [ARGUMENTS]`. * If no arguments are given, a help screen is displayed about the arguments and their possible values. More information can also be found below. @@ -51,7 +51,7 @@ All arguments are optional, except `--model` and `--property`. * `--metrics`: Print metrics about the XSTS model (number of variables and statements). * `--initialmarking`: Can be used with the PNML frontend. Override the initial markings of the places. Format: list the values to be assigned to each place in the order of their definition in the PNML file separated with spaces. -The arguments related to the algorithm are described in more detail (along with best practices) in [CEGAR-algorithms.md](../../doc/CEGAR-algorithms.md). +The arguments related to the algorithm are described in more detail (along with best practices) in [CEGAR-algorithms.md](../../../doc/CEGAR-algorithms.md). ### For developer usage diff --git a/subprojects/xsts-cli/bin/.gitignore b/subprojects/xsts/xsts-cli/bin/.gitignore similarity index 100% rename from subprojects/xsts-cli/bin/.gitignore rename to subprojects/xsts/xsts-cli/bin/.gitignore diff --git a/subprojects/xsts-cli/build.gradle.kts b/subprojects/xsts/xsts-cli/build.gradle.kts similarity index 100% rename from subprojects/xsts-cli/build.gradle.kts rename to subprojects/xsts/xsts-cli/build.gradle.kts diff --git a/subprojects/xsts-cli/src/main/java/hu/bme/mit/theta/xsts/cli/XstsCli.java b/subprojects/xsts/xsts-cli/src/main/java/hu/bme/mit/theta/xsts/cli/XstsCli.java similarity index 100% rename from subprojects/xsts-cli/src/main/java/hu/bme/mit/theta/xsts/cli/XstsCli.java rename to subprojects/xsts/xsts-cli/src/main/java/hu/bme/mit/theta/xsts/cli/XstsCli.java diff --git a/subprojects/xsts-cli/src/main/java/hu/bme/mit/theta/xsts/cli/XstsMetrics.java b/subprojects/xsts/xsts-cli/src/main/java/hu/bme/mit/theta/xsts/cli/XstsMetrics.java similarity index 100% rename from subprojects/xsts-cli/src/main/java/hu/bme/mit/theta/xsts/cli/XstsMetrics.java rename to subprojects/xsts/xsts-cli/src/main/java/hu/bme/mit/theta/xsts/cli/XstsMetrics.java diff --git a/subprojects/xsts/README.md b/subprojects/xsts/xsts/README.md similarity index 100% rename from subprojects/xsts/README.md rename to subprojects/xsts/xsts/README.md diff --git a/subprojects/xsts/bin/.gitignore b/subprojects/xsts/xsts/bin/.gitignore similarity index 100% rename from subprojects/xsts/bin/.gitignore rename to subprojects/xsts/xsts/bin/.gitignore diff --git a/subprojects/xsts/build.gradle.kts b/subprojects/xsts/xsts/build.gradle.kts similarity index 100% rename from subprojects/xsts/build.gradle.kts rename to subprojects/xsts/xsts/build.gradle.kts diff --git a/subprojects/xsts/src/main/antlr/XstsDsl.g4 b/subprojects/xsts/xsts/src/main/antlr/XstsDsl.g4 similarity index 100% rename from subprojects/xsts/src/main/antlr/XstsDsl.g4 rename to subprojects/xsts/xsts/src/main/antlr/XstsDsl.g4 diff --git a/subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/XSTS.java b/subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/XSTS.java similarity index 100% rename from subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/XSTS.java rename to subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/XSTS.java diff --git a/subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/dsl/TypeDecl.java b/subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/dsl/TypeDecl.java similarity index 100% rename from subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/dsl/TypeDecl.java rename to subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/dsl/TypeDecl.java diff --git a/subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/dsl/XSTSVisitor.java b/subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/dsl/XSTSVisitor.java similarity index 100% rename from subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/dsl/XSTSVisitor.java rename to subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/dsl/XSTSVisitor.java diff --git a/subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/dsl/XstsDslManager.java b/subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/dsl/XstsDslManager.java similarity index 100% rename from subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/dsl/XstsDslManager.java rename to subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/dsl/XstsDslManager.java diff --git a/subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/PnmlParser.java b/subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/PnmlParser.java similarity index 100% rename from subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/PnmlParser.java rename to subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/PnmlParser.java diff --git a/subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/PnmlToXSTS.java b/subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/PnmlToXSTS.java similarity index 100% rename from subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/PnmlToXSTS.java rename to subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/PnmlToXSTS.java diff --git a/subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlArc.java b/subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlArc.java similarity index 100% rename from subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlArc.java rename to subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlArc.java diff --git a/subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlNet.java b/subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlNet.java similarity index 100% rename from subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlNet.java rename to subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlNet.java diff --git a/subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlNode.java b/subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlNode.java similarity index 100% rename from subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlNode.java rename to subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlNode.java diff --git a/subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlPlace.java b/subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlPlace.java similarity index 100% rename from subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlPlace.java rename to subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlPlace.java diff --git a/subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlTransition.java b/subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlTransition.java similarity index 100% rename from subprojects/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlTransition.java rename to subprojects/xsts/xsts/src/main/java/hu/bme/mit/theta/xsts/pnml/elements/PnmlTransition.java diff --git a/subprojects/xsts/state_machine.png b/subprojects/xsts/xsts/state_machine.png similarity index 100% rename from subprojects/xsts/state_machine.png rename to subprojects/xsts/xsts/state_machine.png diff --git a/subprojects/xta-analysis/README.md b/subprojects/xta/xta-analysis/README.md similarity index 85% rename from subprojects/xta-analysis/README.md rename to subprojects/xta/xta-analysis/README.md index af3c209391..697b750d50 100644 --- a/subprojects/xta-analysis/README.md +++ b/subprojects/xta/xta-analysis/README.md @@ -4,6 +4,6 @@ This project contains analysis modules related to the Uppaal Timed Automata (XTA ### Related projects -* [`analysis`](../analysis/README.md): Common analysis modules. +* [`analysis`](../../common/analysis/README.md): Common analysis modules. * [`xta`](../xta/README.md): Classes to represent XTAs and a domain specific language (DSL) to parse XTAs from a textual representation. * [`xta-cli`](../xta-cli/README.md): An executable tool (command line) for running analyses on XTAs. \ No newline at end of file diff --git a/subprojects/xta-analysis/bin/.gitignore b/subprojects/xta/xta-analysis/bin/.gitignore similarity index 100% rename from subprojects/xta-analysis/bin/.gitignore rename to subprojects/xta/xta-analysis/bin/.gitignore diff --git a/subprojects/xta-analysis/build.gradle.kts b/subprojects/xta/xta-analysis/build.gradle.kts similarity index 100% rename from subprojects/xta-analysis/build.gradle.kts rename to subprojects/xta/xta-analysis/build.gradle.kts diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaAction.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaAction.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaAction.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaAction.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaAnalysis.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaAnalysis.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaAnalysis.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaAnalysis.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaInitFunc.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaInitFunc.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaInitFunc.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaInitFunc.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaLts.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaLts.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaLts.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaLts.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaOrd.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaOrd.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaOrd.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaOrd.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaState.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaState.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaState.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaState.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaTransFunc.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaTransFunc.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaTransFunc.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/XtaTransFunc.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplAnalysis.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplAnalysis.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplAnalysis.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplAnalysis.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplInitFunc.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplInitFunc.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplInitFunc.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplInitFunc.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplTransFunc.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplTransFunc.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplTransFunc.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplTransFunc.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplUtils.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplUtils.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplUtils.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/XtaExplUtils.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplAnalysis.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplAnalysis.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplAnalysis.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplAnalysis.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplInitFunc.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplInitFunc.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplInitFunc.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplInitFunc.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplOrd.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplOrd.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplOrd.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplOrd.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplState.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplState.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplState.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplState.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplTransFunc.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplTransFunc.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplTransFunc.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/expl/itp/ItpExplTransFunc.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/AlgorithmStrategy.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/AlgorithmStrategy.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/AlgorithmStrategy.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/AlgorithmStrategy.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/BwItpExplStrategy.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/BwItpExplStrategy.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/BwItpExplStrategy.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/BwItpExplStrategy.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/BwItpZoneStrategy.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/BwItpZoneStrategy.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/BwItpZoneStrategy.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/BwItpZoneStrategy.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ClockStrategies.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ClockStrategies.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ClockStrategies.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ClockStrategies.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ClockStrategy.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ClockStrategy.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ClockStrategy.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ClockStrategy.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/CombinedStrategy.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/CombinedStrategy.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/CombinedStrategy.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/CombinedStrategy.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/DataStrategies.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/DataStrategies.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/DataStrategies.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/DataStrategies.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/DataStrategy.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/DataStrategy.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/DataStrategy.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/DataStrategy.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ExplStrategy.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ExplStrategy.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ExplStrategy.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ExplStrategy.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/FwItpExplStrategy.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/FwItpExplStrategy.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/FwItpExplStrategy.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/FwItpExplStrategy.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/FwItpZoneStrategy.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/FwItpZoneStrategy.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/FwItpZoneStrategy.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/FwItpZoneStrategy.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ItpExplStrategy.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ItpExplStrategy.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ItpExplStrategy.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ItpExplStrategy.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ItpZoneStrategy.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ItpZoneStrategy.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ItpZoneStrategy.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/ItpZoneStrategy.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LazyXtaChecker.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LazyXtaChecker.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LazyXtaChecker.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LazyXtaChecker.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LazyXtaCheckerFactory.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LazyXtaCheckerFactory.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LazyXtaCheckerFactory.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LazyXtaCheckerFactory.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LazyXtaStatistics.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LazyXtaStatistics.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LazyXtaStatistics.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LazyXtaStatistics.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/Lens.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/Lens.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/Lens.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/Lens.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LuZoneStrategy.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LuZoneStrategy.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LuZoneStrategy.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/lazy/LuZoneStrategy.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaActZoneUtils.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaActZoneUtils.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaActZoneUtils.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaActZoneUtils.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaLuZoneUtils.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaLuZoneUtils.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaLuZoneUtils.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaLuZoneUtils.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneAnalysis.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneAnalysis.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneAnalysis.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneAnalysis.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneInitFunc.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneInitFunc.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneInitFunc.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneInitFunc.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneTransFunc.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneTransFunc.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneTransFunc.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneTransFunc.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneUtils.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneUtils.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneUtils.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/XtaZoneUtils.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneAnalysis.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneAnalysis.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneAnalysis.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneAnalysis.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneInitFunc.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneInitFunc.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneInitFunc.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneInitFunc.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneOrd.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneOrd.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneOrd.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneOrd.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneState.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneState.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneState.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneState.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneTransFunc.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneTransFunc.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneTransFunc.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/itp/ItpZoneTransFunc.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneAnalysis.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneAnalysis.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneAnalysis.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneAnalysis.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneInitFunc.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneInitFunc.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneInitFunc.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneInitFunc.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneOrd.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneOrd.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneOrd.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneOrd.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneState.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneState.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneState.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneState.java diff --git a/subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneTransFunc.java b/subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneTransFunc.java similarity index 100% rename from subprojects/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneTransFunc.java rename to subprojects/xta/xta-analysis/src/main/java/hu/bme/mit/theta/xta/analysis/zone/lu/LuZoneTransFunc.java diff --git a/subprojects/xta-analysis/src/test/java/hu/bme/mit/theta/xta/analysis/LazyXtaCheckerTest.java b/subprojects/xta/xta-analysis/src/test/java/hu/bme/mit/theta/xta/analysis/LazyXtaCheckerTest.java similarity index 100% rename from subprojects/xta-analysis/src/test/java/hu/bme/mit/theta/xta/analysis/LazyXtaCheckerTest.java rename to subprojects/xta/xta-analysis/src/test/java/hu/bme/mit/theta/xta/analysis/LazyXtaCheckerTest.java diff --git a/subprojects/xta-analysis/src/test/java/hu/bme/mit/theta/xta/analysis/XtaAnalysisTest.java b/subprojects/xta/xta-analysis/src/test/java/hu/bme/mit/theta/xta/analysis/XtaAnalysisTest.java similarity index 100% rename from subprojects/xta-analysis/src/test/java/hu/bme/mit/theta/xta/analysis/XtaAnalysisTest.java rename to subprojects/xta/xta-analysis/src/test/java/hu/bme/mit/theta/xta/analysis/XtaAnalysisTest.java diff --git a/subprojects/xta-analysis/src/test/java/hu/bme/mit/theta/xta/analysis/XtaZoneAnalysisTest.java b/subprojects/xta/xta-analysis/src/test/java/hu/bme/mit/theta/xta/analysis/XtaZoneAnalysisTest.java similarity index 100% rename from subprojects/xta-analysis/src/test/java/hu/bme/mit/theta/xta/analysis/XtaZoneAnalysisTest.java rename to subprojects/xta/xta-analysis/src/test/java/hu/bme/mit/theta/xta/analysis/XtaZoneAnalysisTest.java diff --git a/subprojects/xta-analysis/src/test/resources/broadcast.xta b/subprojects/xta/xta-analysis/src/test/resources/broadcast.xta similarity index 100% rename from subprojects/xta-analysis/src/test/resources/broadcast.xta rename to subprojects/xta/xta-analysis/src/test/resources/broadcast.xta diff --git a/subprojects/xta-analysis/src/test/resources/critical-2-25-50.xta b/subprojects/xta/xta-analysis/src/test/resources/critical-2-25-50.xta similarity index 100% rename from subprojects/xta-analysis/src/test/resources/critical-2-25-50.xta rename to subprojects/xta/xta-analysis/src/test/resources/critical-2-25-50.xta diff --git a/subprojects/xta-analysis/src/test/resources/crossroad.xta b/subprojects/xta/xta-analysis/src/test/resources/crossroad.xta similarity index 100% rename from subprojects/xta-analysis/src/test/resources/crossroad.xta rename to subprojects/xta/xta-analysis/src/test/resources/crossroad.xta diff --git a/subprojects/xta-analysis/src/test/resources/csma-2.xta b/subprojects/xta/xta-analysis/src/test/resources/csma-2.xta similarity index 100% rename from subprojects/xta-analysis/src/test/resources/csma-2.xta rename to subprojects/xta/xta-analysis/src/test/resources/csma-2.xta diff --git a/subprojects/xta-analysis/src/test/resources/engine-classic.xta b/subprojects/xta/xta-analysis/src/test/resources/engine-classic.xta similarity index 100% rename from subprojects/xta-analysis/src/test/resources/engine-classic.xta rename to subprojects/xta/xta-analysis/src/test/resources/engine-classic.xta diff --git a/subprojects/xta-analysis/src/test/resources/fddi-2.xta b/subprojects/xta/xta-analysis/src/test/resources/fddi-2.xta similarity index 100% rename from subprojects/xta-analysis/src/test/resources/fddi-2.xta rename to subprojects/xta/xta-analysis/src/test/resources/fddi-2.xta diff --git a/subprojects/xta-analysis/src/test/resources/fischer-2-32-64.xta b/subprojects/xta/xta-analysis/src/test/resources/fischer-2-32-64.xta similarity index 100% rename from subprojects/xta-analysis/src/test/resources/fischer-2-32-64.xta rename to subprojects/xta/xta-analysis/src/test/resources/fischer-2-32-64.xta diff --git a/subprojects/xta-analysis/src/test/resources/lynch-2-16.xta b/subprojects/xta/xta-analysis/src/test/resources/lynch-2-16.xta similarity index 100% rename from subprojects/xta-analysis/src/test/resources/lynch-2-16.xta rename to subprojects/xta/xta-analysis/src/test/resources/lynch-2-16.xta diff --git a/subprojects/xta-cli/README.md b/subprojects/xta/xta-cli/README.md similarity index 80% rename from subprojects/xta-cli/README.md rename to subprojects/xta/xta-cli/README.md index 4fcf0e3d56..62deb024e3 100644 --- a/subprojects/xta-cli/README.md +++ b/subprojects/xta/xta-cli/README.md @@ -11,10 +11,10 @@ This project contains an executable tool (command line) for running analyses on 1. First, get the tool. - The easiest way is to download a [pre-built release](https://github.com/ftsrg/theta/releases). - - You can also [build](../../doc/Build.md) the tool yourself. The runnable jar file will appear under _build/libs/_ with the name _theta-xta-cli-\-all.jar_, you can simply rename it to _theta-xta-cli.jar_. + - You can also [build](../../../doc/Build.md) the tool yourself. The runnable jar file will appear under _build/libs/_ with the name _theta-xta-cli-\-all.jar_, you can simply rename it to _theta-xta-cli.jar_. - Alternatively, you can use our docker image (see below). 2. Running the tool requires Java (JRE) 11. -3. The tool also requires the [Z3 SMT solver libraries](../../doc/Build.md) to be available on `PATH`. +3. The tool also requires the [Z3 SMT solver libraries](../../../doc/Build.md) to be available on `PATH`. 4. The tool can be executed with `java -jar theta-xta-cli.jar [ARGUMENTS]`. - If no arguments are given, a help screen is displayed about the arguments and their possible values. More information can also be found below. diff --git a/subprojects/xta-cli/bin/.gitignore b/subprojects/xta/xta-cli/bin/.gitignore similarity index 100% rename from subprojects/xta-cli/bin/.gitignore rename to subprojects/xta/xta-cli/bin/.gitignore diff --git a/subprojects/xta-cli/build.gradle.kts b/subprojects/xta/xta-cli/build.gradle.kts similarity index 100% rename from subprojects/xta-cli/build.gradle.kts rename to subprojects/xta/xta-cli/build.gradle.kts diff --git a/subprojects/xta-cli/src/main/java/hu/bme/mit/theta/xta/cli/XtaCli.java b/subprojects/xta/xta-cli/src/main/java/hu/bme/mit/theta/xta/cli/XtaCli.java similarity index 100% rename from subprojects/xta-cli/src/main/java/hu/bme/mit/theta/xta/cli/XtaCli.java rename to subprojects/xta/xta-cli/src/main/java/hu/bme/mit/theta/xta/cli/XtaCli.java diff --git a/subprojects/xta/README.md b/subprojects/xta/xta/README.md similarity index 100% rename from subprojects/xta/README.md rename to subprojects/xta/xta/README.md diff --git a/subprojects/xta/bin/.gitignore b/subprojects/xta/xta/bin/.gitignore similarity index 100% rename from subprojects/xta/bin/.gitignore rename to subprojects/xta/xta/bin/.gitignore diff --git a/subprojects/xta/build.gradle.kts b/subprojects/xta/xta/build.gradle.kts similarity index 100% rename from subprojects/xta/build.gradle.kts rename to subprojects/xta/xta/build.gradle.kts diff --git a/subprojects/xta/src/main/antlr/XtaDsl.g4 b/subprojects/xta/xta/src/main/antlr/XtaDsl.g4 similarity index 100% rename from subprojects/xta/src/main/antlr/XtaDsl.g4 rename to subprojects/xta/xta/src/main/antlr/XtaDsl.g4 diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/Guard.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/Guard.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/Guard.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/Guard.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/Label.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/Label.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/Label.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/Label.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/Sync.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/Sync.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/Sync.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/Sync.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/Update.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/Update.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/Update.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/Update.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/XtaProcess.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/XtaProcess.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/XtaProcess.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/XtaProcess.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/XtaSystem.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/XtaSystem.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/XtaSystem.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/XtaSystem.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/XtaVisualizer.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/XtaVisualizer.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/XtaVisualizer.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/XtaVisualizer.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaDslManager.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaDslManager.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaDslManager.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaDslManager.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaExpression.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaExpression.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaExpression.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaExpression.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaFunctionSymbol.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaFunctionSymbol.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaFunctionSymbol.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaFunctionSymbol.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaInitialiser.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaInitialiser.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaInitialiser.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaInitialiser.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaInstantiationSymbol.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaInstantiationSymbol.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaInstantiationSymbol.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaInstantiationSymbol.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaIteratorSymbol.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaIteratorSymbol.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaIteratorSymbol.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaIteratorSymbol.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaParameterSymbol.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaParameterSymbol.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaParameterSymbol.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaParameterSymbol.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaProcessSymbol.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaProcessSymbol.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaProcessSymbol.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaProcessSymbol.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaSpecification.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaSpecification.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaSpecification.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaSpecification.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaStateSymbol.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaStateSymbol.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaStateSymbol.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaStateSymbol.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaSync.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaSync.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaSync.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaSync.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaTransition.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaTransition.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaTransition.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaTransition.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaType.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaType.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaType.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaType.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaTypeSymbol.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaTypeSymbol.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaTypeSymbol.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaTypeSymbol.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaUpdate.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaUpdate.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaUpdate.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaUpdate.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaVariableSymbol.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaVariableSymbol.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaVariableSymbol.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/dsl/XtaVariableSymbol.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/utils/ChanType.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/utils/ChanType.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/utils/ChanType.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/utils/ChanType.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/utils/ClockType.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/utils/ClockType.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/utils/ClockType.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/utils/ClockType.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/utils/LabelExpr.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/utils/LabelExpr.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/utils/LabelExpr.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/utils/LabelExpr.java diff --git a/subprojects/xta/src/main/java/hu/bme/mit/theta/xta/utils/RangeType.java b/subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/utils/RangeType.java similarity index 100% rename from subprojects/xta/src/main/java/hu/bme/mit/theta/xta/utils/RangeType.java rename to subprojects/xta/xta/src/main/java/hu/bme/mit/theta/xta/utils/RangeType.java diff --git a/subprojects/xta/src/test/java/hu/bme/mit/theta/xta/dsl/XtaDslManagerTest.java b/subprojects/xta/xta/src/test/java/hu/bme/mit/theta/xta/dsl/XtaDslManagerTest.java similarity index 100% rename from subprojects/xta/src/test/java/hu/bme/mit/theta/xta/dsl/XtaDslManagerTest.java rename to subprojects/xta/xta/src/test/java/hu/bme/mit/theta/xta/dsl/XtaDslManagerTest.java diff --git a/subprojects/xta/src/test/resources/critical-2-25-50.xta b/subprojects/xta/xta/src/test/resources/critical-2-25-50.xta similarity index 100% rename from subprojects/xta/src/test/resources/critical-2-25-50.xta rename to subprojects/xta/xta/src/test/resources/critical-2-25-50.xta diff --git a/subprojects/xta/src/test/resources/critical-4-25-50.xta b/subprojects/xta/xta/src/test/resources/critical-4-25-50.xta similarity index 100% rename from subprojects/xta/src/test/resources/critical-4-25-50.xta rename to subprojects/xta/xta/src/test/resources/critical-4-25-50.xta diff --git a/subprojects/xta/src/test/resources/csma-2.xta b/subprojects/xta/xta/src/test/resources/csma-2.xta similarity index 100% rename from subprojects/xta/src/test/resources/csma-2.xta rename to subprojects/xta/xta/src/test/resources/csma-2.xta diff --git a/subprojects/xta/src/test/resources/csma-4.xta b/subprojects/xta/xta/src/test/resources/csma-4.xta similarity index 100% rename from subprojects/xta/src/test/resources/csma-4.xta rename to subprojects/xta/xta/src/test/resources/csma-4.xta diff --git a/subprojects/xta/src/test/resources/engine-classic.xta b/subprojects/xta/xta/src/test/resources/engine-classic.xta similarity index 100% rename from subprojects/xta/src/test/resources/engine-classic.xta rename to subprojects/xta/xta/src/test/resources/engine-classic.xta diff --git a/subprojects/xta/src/test/resources/fddi-2.xta b/subprojects/xta/xta/src/test/resources/fddi-2.xta similarity index 100% rename from subprojects/xta/src/test/resources/fddi-2.xta rename to subprojects/xta/xta/src/test/resources/fddi-2.xta diff --git a/subprojects/xta/src/test/resources/fddi-4.xta b/subprojects/xta/xta/src/test/resources/fddi-4.xta similarity index 100% rename from subprojects/xta/src/test/resources/fddi-4.xta rename to subprojects/xta/xta/src/test/resources/fddi-4.xta diff --git a/subprojects/xta/src/test/resources/fischer-2-32-64.xta b/subprojects/xta/xta/src/test/resources/fischer-2-32-64.xta similarity index 100% rename from subprojects/xta/src/test/resources/fischer-2-32-64.xta rename to subprojects/xta/xta/src/test/resources/fischer-2-32-64.xta diff --git a/subprojects/xta/src/test/resources/fischer-4-32-64.xta b/subprojects/xta/xta/src/test/resources/fischer-4-32-64.xta similarity index 100% rename from subprojects/xta/src/test/resources/fischer-4-32-64.xta rename to subprojects/xta/xta/src/test/resources/fischer-4-32-64.xta diff --git a/subprojects/xta/src/test/resources/lynch-2-16.xta b/subprojects/xta/xta/src/test/resources/lynch-2-16.xta similarity index 100% rename from subprojects/xta/src/test/resources/lynch-2-16.xta rename to subprojects/xta/xta/src/test/resources/lynch-2-16.xta diff --git a/subprojects/xta/src/test/resources/lynch-4-16.xta b/subprojects/xta/xta/src/test/resources/lynch-4-16.xta similarity index 100% rename from subprojects/xta/src/test/resources/lynch-4-16.xta rename to subprojects/xta/xta/src/test/resources/lynch-4-16.xta