diff --git a/relast.preprocessor b/relast.preprocessor
index 192e92cffbd44d219c805859ecf0cb089f6ee21f..f00da960ae05cfee60e7e04df09fbbf81b02dc80 160000
--- a/relast.preprocessor
+++ b/relast.preprocessor
@@ -1 +1 @@
-Subproject commit 192e92cffbd44d219c805859ecf0cb089f6ee21f
+Subproject commit f00da960ae05cfee60e7e04df09fbbf81b02dc80
diff --git a/src/main/resources/pp.properties b/src/main/resources/pp.properties
new file mode 100644
index 0000000000000000000000000000000000000000..62044170efcba0a96ed5fcf74b20e57335f46ca5
--- /dev/null
+++ b/src/main/resources/pp.properties
@@ -0,0 +1 @@
+version=0.3.0
diff --git a/src/test/java/org/jastadd/preprocessor/PreprocessorTest.java b/src/test/java/org/jastadd/preprocessor/AbstractTypeNavigationTest.java
similarity index 73%
rename from src/test/java/org/jastadd/preprocessor/PreprocessorTest.java
rename to src/test/java/org/jastadd/preprocessor/AbstractTypeNavigationTest.java
index ab6e4cdf38c69e097d3401a53223f1902e4f5ccf..06579f91d5fd4c20291682c3503db49d33f06d0b 100644
--- a/src/test/java/org/jastadd/preprocessor/PreprocessorTest.java
+++ b/src/test/java/org/jastadd/preprocessor/AbstractTypeNavigationTest.java
@@ -3,7 +3,7 @@ package org.jastadd.preprocessor;
 import org.jastadd.relast.tests.RelAstProcessorTestBase;
 import org.junit.jupiter.api.BeforeAll;
 
-public class PreprocessorTest extends RelAstProcessorTestBase {
+public class AbstractTypeNavigationTest extends RelAstProcessorTestBase {
   @BeforeAll
   static void init() {
     mainClass = Main.class;
diff --git a/src/test/resources/StateMachine/config.yaml b/src/test/resources/StateMachine/config.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..32582b009102da7ffe9cb773ed1f9efc575a28b6
--- /dev/null
+++ b/src/test/resources/StateMachine/config.yaml
@@ -0,0 +1,7 @@
+- name: "StateMachine"
+  compare: false
+  out: "out"
+  args:
+    - "--inputBaseDir=in"
+    - "--outputBaseDir=out"
+    - "Grammar.ast"
\ No newline at end of file
diff --git a/src/test/resources/StateMachine/in/Grammar.ast b/src/test/resources/StateMachine/in/Grammar.ast
new file mode 100644
index 0000000000000000000000000000000000000000..6274fdea4c3f4a03faa0d08a650e85644b6e4eaf
--- /dev/null
+++ b/src/test/resources/StateMachine/in/Grammar.ast
@@ -0,0 +1,4 @@
+StateMachine ::= Declaration*;
+abstract Declaration;
+State : Declaration ::= <Label:String>;
+Transition : Declaration ::= <Label:String> <SourceLabel:String> <TargetLabel:String>;
\ No newline at end of file