diff --git a/statemachine.solution/build.gradle b/statemachine.solution/build.gradle
index d2e348fad63c4ad50e3f3f8cd4c679420eab8bc3..30f90946a399669f6d9b448ed9c16ea81b005be9 100644
--- a/statemachine.solution/build.gradle
+++ b/statemachine.solution/build.gradle
@@ -42,8 +42,8 @@ run {
 }
 
 // Generated files
-def ecoreFile = "./src/main/resources/StateMachine.ecore"
-def relastFile = "./src/gen/jastadd/StateMachine.relast"
+def ecoreFile = "./src/main/resources/Example.relast"
+def relastFile = "./src/gen/jastadd/Example.relast"
 
 // First phase: Ecore -> RelAst
 task ecoreToRelast(type: JavaExec) {
@@ -56,7 +56,9 @@ task ecoreToRelast(type: JavaExec) {
         mkdir "src/gen/jastadd"
     }
 
-    args "../libs/ecore2relast-0.1.jar", ecoreFile, relastFile
+    //args "../libs/ecore2relast-0.1.jar", ecoreFile, relastFile
+    args "../libs/RoleRag-0.2.0.jar", "--inputBaseDir=C:/Users/Ronny/IdeaProjects/bank/statemachine.solution/src/main/resources",
+            "--outputBaseDir=C:/Users/Ronny/IdeaProjects/bank/statemachine.solution/src/gen/jastadd", "Example.relast"
 
     inputs.files file(ecoreFile)
     outputs.files file(relastFile)
diff --git a/statemachine.solution/src/main/resources/Example.relast b/statemachine.solution/src/main/resources/Example.relast
new file mode 100644
index 0000000000000000000000000000000000000000..c288fd84cc8834b71a8190e6b0e708a988997b6b
--- /dev/null
+++ b/statemachine.solution/src/main/resources/Example.relast
@@ -0,0 +1,11 @@
+
+
+StateMachine ::= Element*;
+abstract Element ::= <Label:String>;
+State : Element ::=;
+Transition : Element ::=;
+
+rel StateMachine.initial -> State;
+rel StateMachine.final* -> State;
+rel State.outgoing* <-> Transition.from;
+rel State.incoming* <-> Transition.to;