From 72c37e6f040cafcb6d8cb7bb5a0cee88995e0782 Mon Sep 17 00:00:00 2001
From: TiBri <39371269+TiBri@users.noreply.github.com>
Date: Mon, 15 Nov 2021 13:15:28 +0100
Subject: [PATCH] merge

---
 .../internal/InternalTestgeneratorDSL.tokens  |   68 +
 .../InternalTestgeneratorDSLLexer.java        | 1011 ++-
 .../InternalTestgeneratorDSLParser.java       | 6851 ++++++++---------
 .../internal/InternalTestgeneratorDSL.tokens  |   62 +
 .../InternalTestgeneratorDSLLexer.java        |  845 +-
 .../InternalTestgeneratorDSLParser.java       | 1866 +++--
 .../.TestgeneratorDSLFormatter.xtendbin       |  Bin 8691 -> 8691 bytes
 .../.TestgeneratorDSLGenerator.xtendbin       |  Bin 30893 -> 30893 bytes
 8 files changed, 5237 insertions(+), 5466 deletions(-)

diff --git a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.tokens b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.tokens
index 0f0ea48..f4cc0bd 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.tokens
+++ b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.tokens
@@ -1,6 +1,7 @@
 '!='=19
 '<'=20
 '<='=22
+<<<<<<< Updated upstream
 '='=76
 '=='=18
 '>'=21
@@ -67,6 +68,70 @@
 'variables'=74
 'with'=28
 'without'=70
+=======
+'='=72
+'=='=18
+'>'=21
+'>='=23
+'BPMNDiagram'=24
+'Boolean'=54
+'BusinessRuleTask'=43
+'DelegateMock'=75
+'EndEvent'=34
+'ExternalServiceMock'=73
+'ExternalTopic'=50
+'Flow'=63
+'FlowElement'=31
+'Gateway'=47
+'Integer'=53
+'Loop'=55
+'ManualTask'=36
+'ScriptTask'=37
+'SequenceFlow'=48
+'ServiceTask'=38
+'StartEvent'=32
+'String'=51
+'Test'=67
+'UserTask'=35
+'and'=45
+'bpmn'=27
+'by'=58
+'check'=71
+'complexity'=61
+'delegate'=39
+'dmn'=29
+'elements'=65
+'embedded'=30
+'ends'=59
+'expression'=49
+'external'=40
+'false'=17
+'follows'=57
+'for'=64
+'hardcoded'=41
+'has'=60
+'if'=77
+'inputVariables'=33
+'inputs'=42
+'key'=28
+'label'=46
+'manual'=79
+'mocks'=69
+'passed'=62
+'priority'=68
+'proposals'=52
+'resultVariable'=44
+'rule'=76
+'set'=78
+'setter'=80
+'starts'=56
+'testpackage'=26
+'topic'=74
+'true'=16
+'variables'=70
+'with'=25
+'without'=66
+>>>>>>> Stashed changes
 RULE_ANY_OTHER=15
 RULE_ASSOCIATION=5
 RULE_DECLARATION_FINISHED=4
@@ -144,7 +209,10 @@ T__77=77
 T__78=78
 T__79=79
 T__80=80
+<<<<<<< Updated upstream
 T__81=81
 T__82=82
 T__83=83
 T__84=84
+=======
+>>>>>>> Stashed changes
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLLexer.java b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLLexer.java
index d4bfce8..7ec4692 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLLexer.java
+++ b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLLexer.java
@@ -78,9 +78,6 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
     public static final int T__32=32;
     public static final int T__76=76;
     public static final int T__80=80;
-    public static final int T__81=81;
-    public static final int T__82=82;
-    public static final int T__83=83;
     public static final int RULE_WS=14;
     public static final int RULE_ANY_OTHER=15;
     public static final int T__48=48;
@@ -699,10 +696,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__44;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:39:7: ( 'hardcoded' )
-            // InternalTestgeneratorDSL.g:39:9: 'hardcoded'
+            // InternalTestgeneratorDSL.g:39:7: ( 'resultVariable' )
+            // InternalTestgeneratorDSL.g:39:9: 'resultVariable'
             {
-            match("hardcoded"); 
+            match("resultVariable"); 
 
 
             }
@@ -720,10 +717,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__45;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:40:7: ( 'inputs' )
-            // InternalTestgeneratorDSL.g:40:9: 'inputs'
+            // InternalTestgeneratorDSL.g:40:7: ( 'and' )
+            // InternalTestgeneratorDSL.g:40:9: 'and'
             {
-            match("inputs"); 
+            match("and"); 
 
 
             }
@@ -741,10 +738,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__46;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:41:7: ( 'BusinessRuleTask' )
-            // InternalTestgeneratorDSL.g:41:9: 'BusinessRuleTask'
+            // InternalTestgeneratorDSL.g:41:7: ( 'label' )
+            // InternalTestgeneratorDSL.g:41:9: 'label'
             {
-            match("BusinessRuleTask"); 
+            match("label"); 
 
 
             }
@@ -762,10 +759,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__47;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:42:7: ( 'resultVariable' )
-            // InternalTestgeneratorDSL.g:42:9: 'resultVariable'
+            // InternalTestgeneratorDSL.g:42:7: ( 'Gateway' )
+            // InternalTestgeneratorDSL.g:42:9: 'Gateway'
             {
-            match("resultVariable"); 
+            match("Gateway"); 
 
 
             }
@@ -783,10 +780,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__48;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:43:7: ( 'and' )
-            // InternalTestgeneratorDSL.g:43:9: 'and'
+            // InternalTestgeneratorDSL.g:43:7: ( 'SequenceFlow' )
+            // InternalTestgeneratorDSL.g:43:9: 'SequenceFlow'
             {
-            match("and"); 
+            match("SequenceFlow"); 
 
 
             }
@@ -804,10 +801,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__49;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:44:7: ( 'label' )
-            // InternalTestgeneratorDSL.g:44:9: 'label'
+            // InternalTestgeneratorDSL.g:44:7: ( 'expression' )
+            // InternalTestgeneratorDSL.g:44:9: 'expression'
             {
-            match("label"); 
+            match("expression"); 
 
 
             }
@@ -825,10 +822,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__50;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:45:7: ( 'Gateway' )
-            // InternalTestgeneratorDSL.g:45:9: 'Gateway'
+            // InternalTestgeneratorDSL.g:45:7: ( 'ExternalTopic' )
+            // InternalTestgeneratorDSL.g:45:9: 'ExternalTopic'
             {
-            match("Gateway"); 
+            match("ExternalTopic"); 
 
 
             }
@@ -846,10 +843,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__51;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:46:7: ( 'SequenceFlow' )
-            // InternalTestgeneratorDSL.g:46:9: 'SequenceFlow'
+            // InternalTestgeneratorDSL.g:46:7: ( 'String' )
+            // InternalTestgeneratorDSL.g:46:9: 'String'
             {
-            match("SequenceFlow"); 
+            match("String"); 
 
 
             }
@@ -867,10 +864,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__52;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:47:7: ( 'expression' )
-            // InternalTestgeneratorDSL.g:47:9: 'expression'
+            // InternalTestgeneratorDSL.g:47:7: ( 'proposals' )
+            // InternalTestgeneratorDSL.g:47:9: 'proposals'
             {
-            match("expression"); 
+            match("proposals"); 
 
 
             }
@@ -888,10 +885,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__53;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:48:7: ( 'ExternalTopic' )
-            // InternalTestgeneratorDSL.g:48:9: 'ExternalTopic'
+            // InternalTestgeneratorDSL.g:48:7: ( 'Integer' )
+            // InternalTestgeneratorDSL.g:48:9: 'Integer'
             {
-            match("ExternalTopic"); 
+            match("Integer"); 
 
 
             }
@@ -909,10 +906,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__54;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:49:7: ( 'String' )
-            // InternalTestgeneratorDSL.g:49:9: 'String'
+            // InternalTestgeneratorDSL.g:49:7: ( 'Boolean' )
+            // InternalTestgeneratorDSL.g:49:9: 'Boolean'
             {
-            match("String"); 
+            match("Boolean"); 
 
 
             }
@@ -930,10 +927,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__55;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:50:7: ( 'proposals' )
-            // InternalTestgeneratorDSL.g:50:9: 'proposals'
+            // InternalTestgeneratorDSL.g:50:7: ( 'Loop' )
+            // InternalTestgeneratorDSL.g:50:9: 'Loop'
             {
-            match("proposals"); 
+            match("Loop"); 
 
 
             }
@@ -951,10 +948,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__56;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:51:7: ( 'Integer' )
-            // InternalTestgeneratorDSL.g:51:9: 'Integer'
+            // InternalTestgeneratorDSL.g:51:7: ( 'starts' )
+            // InternalTestgeneratorDSL.g:51:9: 'starts'
             {
-            match("Integer"); 
+            match("starts"); 
 
 
             }
@@ -972,10 +969,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__57;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:52:7: ( 'Boolean' )
-            // InternalTestgeneratorDSL.g:52:9: 'Boolean'
+            // InternalTestgeneratorDSL.g:52:7: ( 'follows' )
+            // InternalTestgeneratorDSL.g:52:9: 'follows'
             {
-            match("Boolean"); 
+            match("follows"); 
 
 
             }
@@ -993,10 +990,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__58;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:53:7: ( 'Loop' )
-            // InternalTestgeneratorDSL.g:53:9: 'Loop'
+            // InternalTestgeneratorDSL.g:53:7: ( 'by' )
+            // InternalTestgeneratorDSL.g:53:9: 'by'
             {
-            match("Loop"); 
+            match("by"); 
 
 
             }
@@ -1014,10 +1011,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__59;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:54:7: ( 'starts' )
-            // InternalTestgeneratorDSL.g:54:9: 'starts'
+            // InternalTestgeneratorDSL.g:54:7: ( 'ends' )
+            // InternalTestgeneratorDSL.g:54:9: 'ends'
             {
-            match("starts"); 
+            match("ends"); 
 
 
             }
@@ -1035,10 +1032,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__60;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:55:7: ( 'follows' )
-            // InternalTestgeneratorDSL.g:55:9: 'follows'
+            // InternalTestgeneratorDSL.g:55:7: ( 'has' )
+            // InternalTestgeneratorDSL.g:55:9: 'has'
             {
-            match("follows"); 
+            match("has"); 
 
 
             }
@@ -1056,10 +1053,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__61;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:56:7: ( 'by' )
-            // InternalTestgeneratorDSL.g:56:9: 'by'
+            // InternalTestgeneratorDSL.g:56:7: ( 'complexity' )
+            // InternalTestgeneratorDSL.g:56:9: 'complexity'
             {
-            match("by"); 
+            match("complexity"); 
 
 
             }
@@ -1077,10 +1074,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__62;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:57:7: ( 'ends' )
-            // InternalTestgeneratorDSL.g:57:9: 'ends'
+            // InternalTestgeneratorDSL.g:57:7: ( 'passed' )
+            // InternalTestgeneratorDSL.g:57:9: 'passed'
             {
-            match("ends"); 
+            match("passed"); 
 
 
             }
@@ -1098,10 +1095,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__63;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:58:7: ( 'has' )
-            // InternalTestgeneratorDSL.g:58:9: 'has'
+            // InternalTestgeneratorDSL.g:58:7: ( 'Flow' )
+            // InternalTestgeneratorDSL.g:58:9: 'Flow'
             {
-            match("has"); 
+            match("Flow"); 
 
 
             }
@@ -1119,10 +1116,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__64;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:59:7: ( 'complexity' )
-            // InternalTestgeneratorDSL.g:59:9: 'complexity'
+            // InternalTestgeneratorDSL.g:59:7: ( 'for' )
+            // InternalTestgeneratorDSL.g:59:9: 'for'
             {
-            match("complexity"); 
+            match("for"); 
 
 
             }
@@ -1140,10 +1137,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__65;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:60:7: ( 'passed' )
-            // InternalTestgeneratorDSL.g:60:9: 'passed'
+            // InternalTestgeneratorDSL.g:60:7: ( 'elements' )
+            // InternalTestgeneratorDSL.g:60:9: 'elements'
             {
-            match("passed"); 
+            match("elements"); 
 
 
             }
@@ -1161,10 +1158,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__66;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:61:7: ( 'Flow' )
-            // InternalTestgeneratorDSL.g:61:9: 'Flow'
+            // InternalTestgeneratorDSL.g:61:7: ( 'without' )
+            // InternalTestgeneratorDSL.g:61:9: 'without'
             {
-            match("Flow"); 
+            match("without"); 
 
 
             }
@@ -1182,10 +1179,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__67;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:62:7: ( 'for' )
-            // InternalTestgeneratorDSL.g:62:9: 'for'
+            // InternalTestgeneratorDSL.g:62:7: ( 'Test' )
+            // InternalTestgeneratorDSL.g:62:9: 'Test'
             {
-            match("for"); 
+            match("Test"); 
 
 
             }
@@ -1203,10 +1200,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__68;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:63:7: ( 'elements' )
-            // InternalTestgeneratorDSL.g:63:9: 'elements'
+            // InternalTestgeneratorDSL.g:63:7: ( 'priority' )
+            // InternalTestgeneratorDSL.g:63:9: 'priority'
             {
-            match("elements"); 
+            match("priority"); 
 
 
             }
@@ -1224,10 +1221,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__69;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:64:7: ( 'flag' )
-            // InternalTestgeneratorDSL.g:64:9: 'flag'
+            // InternalTestgeneratorDSL.g:64:7: ( 'mocks' )
+            // InternalTestgeneratorDSL.g:64:9: 'mocks'
             {
-            match("flag"); 
+            match("mocks"); 
 
 
             }
@@ -1245,10 +1242,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__70;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:65:7: ( 'without' )
-            // InternalTestgeneratorDSL.g:65:9: 'without'
+            // InternalTestgeneratorDSL.g:65:7: ( 'variables' )
+            // InternalTestgeneratorDSL.g:65:9: 'variables'
             {
-            match("without"); 
+            match("variables"); 
 
 
             }
@@ -1266,10 +1263,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__71;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:66:7: ( 'Test' )
-            // InternalTestgeneratorDSL.g:66:9: 'Test'
+            // InternalTestgeneratorDSL.g:66:7: ( 'check' )
+            // InternalTestgeneratorDSL.g:66:9: 'check'
             {
-            match("Test"); 
+            match("check"); 
 
 
             }
@@ -1287,11 +1284,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__72;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:67:7: ( 'priority' )
-            // InternalTestgeneratorDSL.g:67:9: 'priority'
+            // InternalTestgeneratorDSL.g:67:7: ( '=' )
+            // InternalTestgeneratorDSL.g:67:9: '='
             {
-            match("priority"); 
-
+            match('='); 
 
             }
 
@@ -1308,10 +1304,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__73;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:68:7: ( 'mocks' )
-            // InternalTestgeneratorDSL.g:68:9: 'mocks'
+            // InternalTestgeneratorDSL.g:68:7: ( 'ExternalServiceMock' )
+            // InternalTestgeneratorDSL.g:68:9: 'ExternalServiceMock'
             {
-            match("mocks"); 
+            match("ExternalServiceMock"); 
 
 
             }
@@ -1329,10 +1325,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__74;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:69:7: ( 'variables' )
-            // InternalTestgeneratorDSL.g:69:9: 'variables'
+            // InternalTestgeneratorDSL.g:69:7: ( 'topic' )
+            // InternalTestgeneratorDSL.g:69:9: 'topic'
             {
-            match("variables"); 
+            match("topic"); 
 
 
             }
@@ -1350,10 +1346,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__75;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:70:7: ( 'check' )
-            // InternalTestgeneratorDSL.g:70:9: 'check'
+            // InternalTestgeneratorDSL.g:70:7: ( 'DelegateMock' )
+            // InternalTestgeneratorDSL.g:70:9: 'DelegateMock'
             {
-            match("check"); 
+            match("DelegateMock"); 
 
 
             }
@@ -1371,10 +1367,11 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__76;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:71:7: ( '=' )
-            // InternalTestgeneratorDSL.g:71:9: '='
+            // InternalTestgeneratorDSL.g:71:7: ( 'rule' )
+            // InternalTestgeneratorDSL.g:71:9: 'rule'
             {
-            match('='); 
+            match("rule"); 
+
 
             }
 
@@ -1391,10 +1388,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__77;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:72:7: ( 'ExternalServiceMock' )
-            // InternalTestgeneratorDSL.g:72:9: 'ExternalServiceMock'
+            // InternalTestgeneratorDSL.g:72:7: ( 'if' )
+            // InternalTestgeneratorDSL.g:72:9: 'if'
             {
-            match("ExternalServiceMock"); 
+            match("if"); 
 
 
             }
@@ -1412,10 +1409,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__78;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:73:7: ( 'topic' )
-            // InternalTestgeneratorDSL.g:73:9: 'topic'
+            // InternalTestgeneratorDSL.g:73:7: ( 'set' )
+            // InternalTestgeneratorDSL.g:73:9: 'set'
             {
-            match("topic"); 
+            match("set"); 
 
 
             }
@@ -1433,10 +1430,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__79;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:74:7: ( 'DelegateMock' )
-            // InternalTestgeneratorDSL.g:74:9: 'DelegateMock'
+            // InternalTestgeneratorDSL.g:74:7: ( 'manual' )
+            // InternalTestgeneratorDSL.g:74:9: 'manual'
             {
-            match("DelegateMock"); 
+            match("manual"); 
 
 
             }
@@ -1454,92 +1451,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__80;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:75:7: ( 'rule' )
-            // InternalTestgeneratorDSL.g:75:9: 'rule'
-            {
-            match("rule"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__80"
-
-    // $ANTLR start "T__81"
-    public final void mT__81() throws RecognitionException {
-        try {
-            int _type = T__81;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:76:7: ( 'if' )
-            // InternalTestgeneratorDSL.g:76:9: 'if'
-            {
-            match("if"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__81"
-
-    // $ANTLR start "T__82"
-    public final void mT__82() throws RecognitionException {
-        try {
-            int _type = T__82;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:77:7: ( 'set' )
-            // InternalTestgeneratorDSL.g:77:9: 'set'
-            {
-            match("set"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__82"
-
-    // $ANTLR start "T__83"
-    public final void mT__83() throws RecognitionException {
-        try {
-            int _type = T__83;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:78:7: ( 'manual' )
-            // InternalTestgeneratorDSL.g:78:9: 'manual'
-            {
-            match("manual"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__83"
-
-    // $ANTLR start "T__84"
-    public final void mT__84() throws RecognitionException {
-        try {
-            int _type = T__84;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:79:7: ( 'setter' )
-            // InternalTestgeneratorDSL.g:79:9: 'setter'
+            // InternalTestgeneratorDSL.g:75:7: ( 'setter' )
+            // InternalTestgeneratorDSL.g:75:9: 'setter'
             {
             match("setter"); 
 
@@ -1552,15 +1465,15 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         finally {
         }
     }
-    // $ANTLR end "T__84"
+    // $ANTLR end "T__80"
 
     // $ANTLR start "RULE_LIST_OPEN"
     public final void mRULE_LIST_OPEN() throws RecognitionException {
         try {
             int _type = RULE_LIST_OPEN;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:13768:16: ( '[' )
-            // InternalTestgeneratorDSL.g:13768:18: '['
+            // InternalTestgeneratorDSL.g:13575:16: ( '[' )
+            // InternalTestgeneratorDSL.g:13575:18: '['
             {
             match('['); 
 
@@ -1579,8 +1492,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_LIST_CLOSED;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:13770:18: ( ']' )
-            // InternalTestgeneratorDSL.g:13770:20: ']'
+            // InternalTestgeneratorDSL.g:13577:18: ( ']' )
+            // InternalTestgeneratorDSL.g:13577:20: ']'
             {
             match(']'); 
 
@@ -1599,8 +1512,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ASSOCIATION;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:13772:18: ( ':' )
-            // InternalTestgeneratorDSL.g:13772:20: ':'
+            // InternalTestgeneratorDSL.g:13579:18: ( ':' )
+            // InternalTestgeneratorDSL.g:13579:20: ':'
             {
             match(':'); 
 
@@ -1619,8 +1532,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_SEPARATOR;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:13774:16: ( ',' )
-            // InternalTestgeneratorDSL.g:13774:18: ','
+            // InternalTestgeneratorDSL.g:13581:16: ( ',' )
+            // InternalTestgeneratorDSL.g:13581:18: ','
             {
             match(','); 
 
@@ -1639,8 +1552,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_DECLARATION_FINISHED;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:13776:27: ( ';' )
-            // InternalTestgeneratorDSL.g:13776:29: ';'
+            // InternalTestgeneratorDSL.g:13583:27: ( ';' )
+            // InternalTestgeneratorDSL.g:13583:29: ';'
             {
             match(';'); 
 
@@ -1659,10 +1572,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ID;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:13778:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* )
-            // InternalTestgeneratorDSL.g:13778:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
+            // InternalTestgeneratorDSL.g:13585:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* )
+            // InternalTestgeneratorDSL.g:13585:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
             {
-            // InternalTestgeneratorDSL.g:13778:11: ( '^' )?
+            // InternalTestgeneratorDSL.g:13585:11: ( '^' )?
             int alt1=2;
             int LA1_0 = input.LA(1);
 
@@ -1671,7 +1584,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             }
             switch (alt1) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:13778:11: '^'
+                    // InternalTestgeneratorDSL.g:13585:11: '^'
                     {
                     match('^'); 
 
@@ -1689,7 +1602,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                 recover(mse);
                 throw mse;}
 
-            // InternalTestgeneratorDSL.g:13778:44: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
+            // InternalTestgeneratorDSL.g:13585:44: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
             loop2:
             do {
                 int alt2=2;
@@ -1738,10 +1651,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_INT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:13780:10: ( ( '0' .. '9' )+ )
-            // InternalTestgeneratorDSL.g:13780:12: ( '0' .. '9' )+
+            // InternalTestgeneratorDSL.g:13587:10: ( ( '0' .. '9' )+ )
+            // InternalTestgeneratorDSL.g:13587:12: ( '0' .. '9' )+
             {
-            // InternalTestgeneratorDSL.g:13780:12: ( '0' .. '9' )+
+            // InternalTestgeneratorDSL.g:13587:12: ( '0' .. '9' )+
             int cnt3=0;
             loop3:
             do {
@@ -1755,7 +1668,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                 switch (alt3) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:13780:13: '0' .. '9'
+            	    // InternalTestgeneratorDSL.g:13587:13: '0' .. '9'
             	    {
             	    matchRange('0','9'); 
 
@@ -1787,10 +1700,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_STRING;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:13782:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
-            // InternalTestgeneratorDSL.g:13782:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+            // InternalTestgeneratorDSL.g:13589:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+            // InternalTestgeneratorDSL.g:13589:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
             {
-            // InternalTestgeneratorDSL.g:13782:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+            // InternalTestgeneratorDSL.g:13589:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
             int alt6=2;
             int LA6_0 = input.LA(1);
 
@@ -1808,10 +1721,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             }
             switch (alt6) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:13782:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+                    // InternalTestgeneratorDSL.g:13589:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
                     {
                     match('\"'); 
-                    // InternalTestgeneratorDSL.g:13782:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+                    // InternalTestgeneratorDSL.g:13589:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
                     loop4:
                     do {
                         int alt4=3;
@@ -1827,7 +1740,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                         switch (alt4) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:13782:21: '\\\\' .
+                    	    // InternalTestgeneratorDSL.g:13589:21: '\\\\' .
                     	    {
                     	    match('\\'); 
                     	    matchAny(); 
@@ -1835,7 +1748,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     	    }
                     	    break;
                     	case 2 :
-                    	    // InternalTestgeneratorDSL.g:13782:28: ~ ( ( '\\\\' | '\"' ) )
+                    	    // InternalTestgeneratorDSL.g:13589:28: ~ ( ( '\\\\' | '\"' ) )
                     	    {
                     	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
                     	        input.consume();
@@ -1860,10 +1773,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:13782:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+                    // InternalTestgeneratorDSL.g:13589:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
                     {
                     match('\''); 
-                    // InternalTestgeneratorDSL.g:13782:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+                    // InternalTestgeneratorDSL.g:13589:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
                     loop5:
                     do {
                         int alt5=3;
@@ -1879,7 +1792,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                         switch (alt5) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:13782:54: '\\\\' .
+                    	    // InternalTestgeneratorDSL.g:13589:54: '\\\\' .
                     	    {
                     	    match('\\'); 
                     	    matchAny(); 
@@ -1887,7 +1800,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     	    }
                     	    break;
                     	case 2 :
-                    	    // InternalTestgeneratorDSL.g:13782:61: ~ ( ( '\\\\' | '\\'' ) )
+                    	    // InternalTestgeneratorDSL.g:13589:61: ~ ( ( '\\\\' | '\\'' ) )
                     	    {
                     	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
                     	        input.consume();
@@ -1930,12 +1843,12 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ML_COMMENT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:13784:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
-            // InternalTestgeneratorDSL.g:13784:19: '/*' ( options {greedy=false; } : . )* '*/'
+            // InternalTestgeneratorDSL.g:13591:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+            // InternalTestgeneratorDSL.g:13591:19: '/*' ( options {greedy=false; } : . )* '*/'
             {
             match("/*"); 
 
-            // InternalTestgeneratorDSL.g:13784:24: ( options {greedy=false; } : . )*
+            // InternalTestgeneratorDSL.g:13591:24: ( options {greedy=false; } : . )*
             loop7:
             do {
                 int alt7=2;
@@ -1960,7 +1873,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                 switch (alt7) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:13784:52: .
+            	    // InternalTestgeneratorDSL.g:13591:52: .
             	    {
             	    matchAny(); 
 
@@ -1990,12 +1903,12 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_SL_COMMENT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:13786:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
-            // InternalTestgeneratorDSL.g:13786:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+            // InternalTestgeneratorDSL.g:13593:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+            // InternalTestgeneratorDSL.g:13593:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
             {
             match("//"); 
 
-            // InternalTestgeneratorDSL.g:13786:24: (~ ( ( '\\n' | '\\r' ) ) )*
+            // InternalTestgeneratorDSL.g:13593:24: (~ ( ( '\\n' | '\\r' ) ) )*
             loop8:
             do {
                 int alt8=2;
@@ -2008,7 +1921,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                 switch (alt8) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:13786:24: ~ ( ( '\\n' | '\\r' ) )
+            	    // InternalTestgeneratorDSL.g:13593:24: ~ ( ( '\\n' | '\\r' ) )
             	    {
             	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
             	        input.consume();
@@ -2028,7 +1941,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                 }
             } while (true);
 
-            // InternalTestgeneratorDSL.g:13786:40: ( ( '\\r' )? '\\n' )?
+            // InternalTestgeneratorDSL.g:13593:40: ( ( '\\r' )? '\\n' )?
             int alt10=2;
             int LA10_0 = input.LA(1);
 
@@ -2037,9 +1950,9 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             }
             switch (alt10) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:13786:41: ( '\\r' )? '\\n'
+                    // InternalTestgeneratorDSL.g:13593:41: ( '\\r' )? '\\n'
                     {
-                    // InternalTestgeneratorDSL.g:13786:41: ( '\\r' )?
+                    // InternalTestgeneratorDSL.g:13593:41: ( '\\r' )?
                     int alt9=2;
                     int LA9_0 = input.LA(1);
 
@@ -2048,7 +1961,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     }
                     switch (alt9) {
                         case 1 :
-                            // InternalTestgeneratorDSL.g:13786:41: '\\r'
+                            // InternalTestgeneratorDSL.g:13593:41: '\\r'
                             {
                             match('\r'); 
 
@@ -2080,10 +1993,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_WS;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:13788:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
-            // InternalTestgeneratorDSL.g:13788:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+            // InternalTestgeneratorDSL.g:13595:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+            // InternalTestgeneratorDSL.g:13595:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
             {
-            // InternalTestgeneratorDSL.g:13788:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+            // InternalTestgeneratorDSL.g:13595:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
             int cnt11=0;
             loop11:
             do {
@@ -2137,8 +2050,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ANY_OTHER;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:13790:16: ( . )
-            // InternalTestgeneratorDSL.g:13790:18: .
+            // InternalTestgeneratorDSL.g:13597:16: ( . )
+            // InternalTestgeneratorDSL.g:13597:18: .
             {
             matchAny(); 
 
@@ -2153,8 +2066,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
     // $ANTLR end "RULE_ANY_OTHER"
 
     public void mTokens() throws RecognitionException {
-        // InternalTestgeneratorDSL.g:1:8: ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
-        int alt12=81;
+        // InternalTestgeneratorDSL.g:1:8: ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+        int alt12=77;
         alt12 = dfa12.predict(input);
         switch (alt12) {
             case 1 :
@@ -2613,112 +2526,84 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                 }
                 break;
             case 66 :
-                // InternalTestgeneratorDSL.g:1:400: T__81
-                {
-                mT__81(); 
-
-                }
-                break;
-            case 67 :
-                // InternalTestgeneratorDSL.g:1:406: T__82
-                {
-                mT__82(); 
-
-                }
-                break;
-            case 68 :
-                // InternalTestgeneratorDSL.g:1:412: T__83
-                {
-                mT__83(); 
-
-                }
-                break;
-            case 69 :
-                // InternalTestgeneratorDSL.g:1:418: T__84
-                {
-                mT__84(); 
-
-                }
-                break;
-            case 70 :
-                // InternalTestgeneratorDSL.g:1:424: RULE_LIST_OPEN
+                // InternalTestgeneratorDSL.g:1:400: RULE_LIST_OPEN
                 {
                 mRULE_LIST_OPEN(); 
 
                 }
                 break;
-            case 71 :
-                // InternalTestgeneratorDSL.g:1:439: RULE_LIST_CLOSED
+            case 67 :
+                // InternalTestgeneratorDSL.g:1:415: RULE_LIST_CLOSED
                 {
                 mRULE_LIST_CLOSED(); 
 
                 }
                 break;
-            case 72 :
-                // InternalTestgeneratorDSL.g:1:456: RULE_ASSOCIATION
+            case 68 :
+                // InternalTestgeneratorDSL.g:1:432: RULE_ASSOCIATION
                 {
                 mRULE_ASSOCIATION(); 
 
                 }
                 break;
-            case 73 :
-                // InternalTestgeneratorDSL.g:1:473: RULE_SEPARATOR
+            case 69 :
+                // InternalTestgeneratorDSL.g:1:449: RULE_SEPARATOR
                 {
                 mRULE_SEPARATOR(); 
 
                 }
                 break;
-            case 74 :
-                // InternalTestgeneratorDSL.g:1:488: RULE_DECLARATION_FINISHED
+            case 70 :
+                // InternalTestgeneratorDSL.g:1:464: RULE_DECLARATION_FINISHED
                 {
                 mRULE_DECLARATION_FINISHED(); 
 
                 }
                 break;
-            case 75 :
-                // InternalTestgeneratorDSL.g:1:514: RULE_ID
+            case 71 :
+                // InternalTestgeneratorDSL.g:1:490: RULE_ID
                 {
                 mRULE_ID(); 
 
                 }
                 break;
-            case 76 :
-                // InternalTestgeneratorDSL.g:1:522: RULE_INT
+            case 72 :
+                // InternalTestgeneratorDSL.g:1:498: RULE_INT
                 {
                 mRULE_INT(); 
 
                 }
                 break;
-            case 77 :
-                // InternalTestgeneratorDSL.g:1:531: RULE_STRING
+            case 73 :
+                // InternalTestgeneratorDSL.g:1:507: RULE_STRING
                 {
                 mRULE_STRING(); 
 
                 }
                 break;
-            case 78 :
-                // InternalTestgeneratorDSL.g:1:543: RULE_ML_COMMENT
+            case 74 :
+                // InternalTestgeneratorDSL.g:1:519: RULE_ML_COMMENT
                 {
                 mRULE_ML_COMMENT(); 
 
                 }
                 break;
-            case 79 :
-                // InternalTestgeneratorDSL.g:1:559: RULE_SL_COMMENT
+            case 75 :
+                // InternalTestgeneratorDSL.g:1:535: RULE_SL_COMMENT
                 {
                 mRULE_SL_COMMENT(); 
 
                 }
                 break;
-            case 80 :
-                // InternalTestgeneratorDSL.g:1:575: RULE_WS
+            case 76 :
+                // InternalTestgeneratorDSL.g:1:551: RULE_WS
                 {
                 mRULE_WS(); 
 
                 }
                 break;
-            case 81 :
-                // InternalTestgeneratorDSL.g:1:583: RULE_ANY_OTHER
+            case 77 :
+                // InternalTestgeneratorDSL.g:1:559: RULE_ANY_OTHER
                 {
                 mRULE_ANY_OTHER(); 
 
@@ -2732,73 +2617,70 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
     protected DFA12 dfa12 = new DFA12(this);
     static final String DFA12_eotS =
-        "\1\uffff\2\63\1\70\1\57\1\73\1\75\34\63\5\uffff\1\57\2\uffff\3\57\2\uffff\3\63\1\uffff\3\63\7\uffff\11\63\1\u0085\14\63\1\u0095\26\63\12\uffff\5\63\1\u00b3\4\63\1\u00b8\5\63\1\uffff\1\u00be\1\u00bf\15\63\1\uffff\5\63\1\u00d2\2\63\1\u00d5\7\63\1\u00de\7\63\1\u00e6\4\63\1\uffff\1\u00eb\3\63\1\uffff\3\63\1\u00f3\1\u00f4\2\uffff\4\63\1\u00f9\1\63\1\u00fc\13\63\1\uffff\1\63\1\u0109\1\uffff\5\63\1\u010f\2\63\1\uffff\2\63\1\u0114\4\63\1\uffff\1\63\1\u011a\1\u011b\1\63\1\uffff\1\u011d\6\63\2\uffff\4\63\1\uffff\2\63\1\uffff\14\63\1\uffff\1\u0137\4\63\1\uffff\3\63\1\u013f\1\uffff\1\u0140\4\63\2\uffff\1\63\1\uffff\1\63\1\u0147\13\63\1\u0153\4\63\1\u0158\6\63\1\uffff\2\63\1\u0161\1\63\1\u0163\1\u0164\1\63\2\uffff\1\u0166\3\63\1\u016a\1\u016b\1\uffff\2\63\1\u016e\1\u016f\7\63\1\uffff\4\63\1\uffff\10\63\1\uffff\1\u0183\2\uffff\1\63\1\uffff\3\63\2\uffff\2\63\2\uffff\1\u018a\1\u018b\1\u018c\1\63\1\u018e\6\63\1\u0195\1\63\1\u0198\4\63\1\u019d\1\uffff\6\63\3\uffff\1\63\1\uffff\6\63\1\uffff\2\63\1\uffff\1\63\1\u01ae\1\63\1\u01b0\1\uffff\1\63\1\u01b2\4\63\1\u01b7\1\63\1\u01b9\1\u01ba\5\63\1\u01c0\1\uffff\1\63\1\uffff\1\u01c2\1\uffff\1\63\1\u01c4\1\u01c5\1\63\1\uffff\1\u01c7\2\uffff\1\u01c8\4\63\1\uffff\1\63\1\uffff\1\63\2\uffff\1\63\2\uffff\1\u01d0\4\63\1\u01d5\1\63\1\uffff\1\63\1\u01d8\2\63\1\uffff\1\63\1\u01dc\1\uffff\1\63\1\u01de\1\63\1\uffff\1\63\1\uffff\1\u01e1\1\63\1\uffff\2\63\1\u01e5\1\uffff";
+        "\1\uffff\2\61\1\65\1\55\1\70\1\72\32\61\5\uffff\1\55\2\uffff\3\55\2\uffff\3\61\1\uffff\2\61\7\uffff\5\61\1\172\14\61\1\u008a\27\61\12\uffff\5\61\1\u00a9\5\61\1\uffff\1\u00af\1\u00b0\15\61\1\uffff\5\61\1\u00c3\2\61\1\u00c6\10\61\1\u00d0\7\61\1\u00d8\4\61\1\uffff\3\61\1\u00e1\1\u00e2\2\uffff\4\61\1\u00e7\1\61\1\u00ea\13\61\1\uffff\1\61\1\u00f7\1\uffff\6\61\1\u00fe\2\61\1\uffff\2\61\1\u0103\4\61\1\uffff\1\61\1\u0109\1\u010a\5\61\2\uffff\4\61\1\uffff\2\61\1\uffff\14\61\1\uffff\1\u0123\5\61\1\uffff\3\61\1\u012c\1\uffff\1\u012d\4\61\2\uffff\14\61\1\u013e\4\61\1\u0143\6\61\1\uffff\3\61\1\u014d\1\61\1\u014f\1\u0150\1\61\2\uffff\1\u0152\3\61\1\u0156\2\61\1\u0159\1\u015a\7\61\1\uffff\4\61\1\uffff\6\61\1\u016c\2\61\1\uffff\1\u016f\2\uffff\1\61\1\uffff\3\61\1\uffff\2\61\2\uffff\1\u0176\1\u0177\1\u0178\1\61\1\u017a\6\61\1\u0181\1\61\1\u0184\3\61\1\uffff\1\61\1\u0189\1\uffff\6\61\3\uffff\1\61\1\uffff\6\61\1\uffff\2\61\1\uffff\1\61\1\u019a\1\61\1\u019c\1\uffff\1\61\1\u019e\4\61\1\u01a3\1\61\1\u01a5\1\u01a6\5\61\1\u01ac\1\uffff\1\61\1\uffff\1\u01ae\1\uffff\1\61\1\u01b0\1\u01b1\1\61\1\uffff\1\u01b3\2\uffff\1\u01b4\4\61\1\uffff\1\61\1\uffff\1\61\2\uffff\1\61\2\uffff\1\u01bc\4\61\1\u01c1\1\61\1\uffff\1\61\1\u01c4\2\61\1\uffff\1\61\1\u01c8\1\uffff\1\61\1\u01ca\1\61\1\uffff\1\61\1\uffff\1\u01cd\1\61\1\uffff\2\61\1\u01d1\1\uffff";
     static final String DFA12_eofS =
-        "\u01e6\uffff";
+        "\u01d2\uffff";
     static final String DFA12_minS =
-        "\1\0\1\145\1\141\4\75\1\122\2\105\1\120\1\151\1\160\2\145\2\154\1\143\1\146\1\156\1\163\2\141\1\145\1\156\2\141\1\156\1\157\1\145\1\150\1\145\2\141\1\145\5\uffff\1\55\2\uffff\2\0\1\52\2\uffff\1\165\1\163\1\160\1\uffff\2\154\1\141\7\uffff\1\105\1\164\1\114\1\104\1\115\1\163\1\157\1\164\1\155\1\55\1\171\1\156\1\154\1\142\1\160\1\144\1\145\1\157\1\141\1\162\1\161\1\160\1\55\1\144\1\164\1\145\1\156\1\162\1\163\1\154\1\144\1\142\1\151\1\163\1\164\1\157\1\141\1\164\1\155\1\145\1\163\1\143\1\156\1\162\1\154\12\uffff\1\145\1\164\1\151\1\163\1\154\1\55\1\147\1\105\1\145\1\114\1\55\1\116\1\151\1\154\1\150\1\156\1\uffff\2\55\3\145\1\162\1\163\1\155\1\167\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\165\1\144\1\55\1\165\1\145\1\55\1\145\1\160\1\157\1\163\1\145\1\160\1\162\1\55\1\160\1\143\1\164\1\153\1\165\1\151\1\145\1\55\1\160\1\143\1\145\1\157\1\uffff\1\55\1\116\1\167\1\117\1\uffff\1\104\1\156\1\145\2\55\2\uffff\1\147\1\144\1\162\1\145\1\55\1\145\1\55\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\141\1\143\1\uffff\1\154\1\55\1\uffff\1\154\1\157\1\162\1\145\1\147\1\55\1\164\1\145\1\uffff\1\154\1\153\1\55\1\163\2\141\1\147\1\uffff\1\141\2\55\1\167\1\uffff\1\55\1\141\1\127\1\151\1\145\1\141\1\165\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\1\uffff\1\105\1\147\1\164\1\143\1\156\1\126\1\145\1\156\1\141\1\154\1\157\1\164\1\uffff\1\55\1\163\1\151\1\144\1\145\1\uffff\1\163\1\162\1\145\1\55\1\uffff\1\55\1\154\1\142\1\141\1\143\2\uffff\1\163\1\uffff\1\171\1\55\1\141\1\163\1\156\2\164\1\145\1\141\1\163\1\164\1\145\1\166\1\55\1\124\1\145\1\143\1\141\1\55\1\156\1\141\1\163\1\124\1\144\1\126\1\uffff\1\141\1\164\1\55\1\162\2\55\1\170\2\uffff\1\55\1\154\1\164\1\153\2\55\1\uffff\1\147\1\163\2\55\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\1\145\1\162\1\uffff\1\164\1\154\1\153\1\141\1\145\1\141\1\154\1\171\1\uffff\1\55\2\uffff\1\151\1\uffff\2\145\1\141\2\uffff\1\162\1\122\2\uffff\3\55\1\157\1\55\1\145\1\156\1\163\1\141\1\106\1\151\1\55\1\123\1\55\1\163\1\144\1\162\1\163\1\55\1\uffff\1\164\1\163\1\115\1\147\1\141\1\165\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\141\1\uffff\1\157\1\145\1\uffff\1\153\1\55\1\151\1\55\1\uffff\1\171\1\55\1\157\1\145\1\155\1\154\1\55\1\164\2\55\1\153\1\157\1\142\1\160\1\162\1\55\1\uffff\1\141\1\uffff\1\55\1\uffff\1\143\2\55\1\145\1\uffff\1\55\2\uffff\1\55\1\167\1\154\1\151\1\166\1\uffff\1\142\1\uffff\1\153\2\uffff\1\124\2\uffff\1\55\1\145\1\143\1\151\1\154\1\55\1\141\1\uffff\1\163\1\55\1\143\1\145\1\uffff\1\163\1\55\1\uffff\1\145\1\55\1\153\1\uffff\1\115\1\uffff\1\55\1\157\1\uffff\1\143\1\153\1\55\1\uffff";
+        "\1\0\1\145\1\141\4\75\1\120\1\151\1\160\2\145\2\154\1\143\1\146\1\156\1\163\2\141\1\145\1\156\3\141\1\156\1\157\1\145\1\150\1\145\2\141\1\145\5\uffff\1\55\2\uffff\2\0\1\52\2\uffff\1\165\1\163\1\160\1\uffff\2\154\7\uffff\1\115\1\163\1\157\1\164\1\155\1\55\1\171\1\156\1\154\1\142\1\160\1\144\1\145\1\157\1\141\1\162\1\161\1\160\1\55\1\144\1\164\1\145\1\156\1\162\1\163\1\154\1\144\1\142\1\164\1\151\1\163\1\164\1\157\1\141\1\164\1\155\1\145\1\163\1\143\1\156\1\162\1\154\12\uffff\1\145\1\164\1\151\1\163\1\154\1\55\1\116\1\151\1\154\1\150\1\156\1\uffff\2\55\3\145\1\162\1\163\1\155\1\167\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\165\1\144\1\55\1\165\1\145\1\55\2\145\1\160\1\157\1\163\1\145\1\160\1\162\1\55\1\160\1\143\1\164\1\153\1\165\1\151\1\145\1\55\1\160\1\143\1\145\1\157\1\uffff\1\104\1\156\1\145\2\55\2\uffff\1\147\1\144\1\162\1\145\1\55\1\145\1\55\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\141\1\143\1\uffff\1\154\1\55\1\uffff\1\154\1\167\1\157\1\162\1\145\1\147\1\55\1\164\1\145\1\uffff\1\154\1\153\1\55\1\163\2\141\1\147\1\uffff\1\141\2\55\1\167\1\151\1\145\1\141\1\165\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\1\uffff\1\105\1\147\1\164\1\143\1\156\1\126\1\145\1\156\1\141\1\154\1\157\1\164\1\uffff\1\55\1\141\1\163\1\151\1\144\1\145\1\uffff\1\163\1\162\1\145\1\55\1\uffff\1\55\1\154\1\142\1\141\1\143\2\uffff\1\163\1\141\1\163\1\156\2\164\1\145\1\141\1\163\1\164\1\145\1\166\1\55\1\124\1\145\1\143\1\141\1\55\1\156\1\141\1\163\1\124\1\144\1\126\1\uffff\1\171\1\141\1\164\1\55\1\162\2\55\1\170\2\uffff\1\55\1\154\1\164\1\153\1\55\1\147\1\163\2\55\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\1\145\1\162\1\uffff\1\164\1\154\1\153\1\141\1\145\1\141\1\55\1\154\1\171\1\uffff\1\55\2\uffff\1\151\1\uffff\2\145\1\141\1\uffff\1\162\1\122\2\uffff\3\55\1\157\1\55\1\145\1\156\1\163\1\141\1\106\1\151\1\55\1\123\1\55\1\163\1\144\1\162\1\uffff\1\163\1\55\1\uffff\1\164\1\163\1\115\1\147\1\141\1\165\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\141\1\uffff\1\157\1\145\1\uffff\1\153\1\55\1\151\1\55\1\uffff\1\171\1\55\1\157\1\145\1\155\1\154\1\55\1\164\2\55\1\153\1\157\1\142\1\160\1\162\1\55\1\uffff\1\141\1\uffff\1\55\1\uffff\1\143\2\55\1\145\1\uffff\1\55\2\uffff\1\55\1\167\1\154\1\151\1\166\1\uffff\1\142\1\uffff\1\153\2\uffff\1\124\2\uffff\1\55\1\145\1\143\1\151\1\154\1\55\1\141\1\uffff\1\163\1\55\1\143\1\145\1\uffff\1\163\1\55\1\uffff\1\145\1\55\1\153\1\uffff\1\115\1\uffff\1\55\1\157\1\uffff\1\143\1\153\1\55\1\uffff";
     static final String DFA12_maxS =
-        "\1\uffff\1\162\1\157\4\75\1\141\2\105\1\165\1\151\1\171\1\145\1\155\1\170\1\154\1\164\1\156\1\170\1\163\2\141\1\165\1\156\1\141\1\162\1\156\1\157\1\164\1\157\1\145\1\157\1\141\1\145\5\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\165\1\163\1\160\1\uffff\1\154\1\162\1\141\7\uffff\1\105\1\164\1\114\1\104\1\115\1\163\1\157\1\164\1\155\1\172\1\171\1\156\1\154\1\142\1\164\1\144\1\145\1\157\3\162\1\160\1\172\1\144\1\164\1\145\1\156\2\163\1\154\1\144\1\142\1\157\1\163\1\164\1\157\1\141\1\164\1\155\1\145\1\163\1\143\1\156\1\162\1\154\12\uffff\1\145\1\164\1\151\1\163\1\154\1\172\1\147\1\105\1\145\1\114\1\172\1\116\1\151\1\154\1\150\1\156\1\uffff\2\172\3\145\1\162\1\163\1\155\1\167\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\165\1\144\1\172\1\165\1\145\1\172\1\145\1\160\1\157\1\163\1\145\1\160\1\162\1\172\1\160\1\143\1\164\1\153\1\165\1\151\1\145\1\172\1\160\1\143\1\145\1\157\1\uffff\1\172\1\116\1\167\1\117\1\uffff\1\104\1\156\1\145\2\172\2\uffff\1\147\1\144\1\162\1\145\1\172\1\145\1\172\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\141\1\143\1\uffff\1\154\1\172\1\uffff\1\154\1\157\1\162\1\145\1\147\1\172\1\164\1\145\1\uffff\1\154\1\153\1\172\1\163\2\141\1\147\1\uffff\1\141\2\172\1\167\1\uffff\1\172\1\141\1\127\1\151\1\145\1\141\1\165\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\1\uffff\1\105\1\147\1\164\1\143\1\156\1\163\1\145\1\156\1\141\1\154\1\157\1\164\1\uffff\1\172\1\163\1\151\1\144\1\145\1\uffff\1\163\1\162\1\145\1\172\1\uffff\1\172\1\154\1\142\1\141\1\143\2\uffff\1\163\1\uffff\1\171\1\172\1\141\1\163\1\156\2\164\1\145\1\141\1\163\1\164\1\145\1\166\1\172\1\124\1\145\1\143\1\141\1\172\1\156\1\141\1\163\1\124\1\144\1\126\1\uffff\1\141\1\164\1\172\1\162\2\172\1\170\2\uffff\1\172\1\154\1\164\1\153\2\172\1\uffff\1\147\1\163\2\172\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\1\145\1\162\1\uffff\1\164\1\154\1\153\1\141\1\145\1\141\1\154\1\171\1\uffff\1\172\2\uffff\1\151\1\uffff\2\145\1\141\2\uffff\1\162\1\122\2\uffff\3\172\1\157\1\172\1\145\1\156\1\163\1\141\1\106\1\151\1\172\1\124\1\172\1\163\1\144\1\162\1\163\1\172\1\uffff\1\164\1\163\1\115\1\147\1\141\1\165\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\141\1\uffff\1\157\1\145\1\uffff\1\153\1\172\1\151\1\172\1\uffff\1\171\1\172\1\157\1\145\1\155\1\154\1\172\1\164\2\172\1\153\1\157\1\142\1\160\1\162\1\172\1\uffff\1\141\1\uffff\1\172\1\uffff\1\143\2\172\1\145\1\uffff\1\172\2\uffff\1\172\1\167\1\154\1\151\1\166\1\uffff\1\142\1\uffff\1\153\2\uffff\1\124\2\uffff\1\172\1\145\1\143\1\151\1\154\1\172\1\141\1\uffff\1\163\1\172\1\143\1\145\1\uffff\1\163\1\172\1\uffff\1\145\1\172\1\153\1\uffff\1\115\1\uffff\1\172\1\157\1\uffff\1\143\1\153\1\172\1\uffff";
+        "\1\uffff\1\162\1\157\4\75\1\165\1\151\1\171\1\145\1\155\1\170\1\154\1\164\1\156\1\170\1\163\2\141\1\165\1\156\2\141\1\162\1\156\1\157\1\164\1\157\1\145\1\157\1\141\1\145\5\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\165\1\163\1\160\1\uffff\1\154\1\162\7\uffff\1\115\1\163\1\157\1\164\1\155\1\172\1\171\1\156\1\154\1\142\1\164\1\144\1\145\1\157\3\162\1\160\1\172\1\144\1\164\1\145\1\156\2\163\1\154\1\144\1\142\1\164\1\157\1\163\1\164\1\157\1\141\1\164\1\155\1\145\1\163\1\143\1\156\1\162\1\154\12\uffff\1\145\1\164\1\151\1\163\1\154\1\172\1\116\1\151\1\154\1\150\1\156\1\uffff\2\172\3\145\1\162\1\163\1\155\1\167\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\165\1\144\1\172\1\165\1\145\1\172\2\145\1\160\1\157\1\163\1\145\1\160\1\162\1\172\1\160\1\143\1\164\1\153\1\165\1\151\1\145\1\172\1\160\1\143\1\145\1\157\1\uffff\1\104\1\156\1\145\2\172\2\uffff\1\147\1\144\1\162\1\145\1\172\1\145\1\172\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\141\1\143\1\uffff\1\154\1\172\1\uffff\1\154\1\167\1\157\1\162\1\145\1\147\1\172\1\164\1\145\1\uffff\1\154\1\153\1\172\1\163\2\141\1\147\1\uffff\1\141\2\172\1\167\1\151\1\145\1\141\1\165\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\1\uffff\1\105\1\147\1\164\1\143\1\156\1\163\1\145\1\156\1\141\1\154\1\157\1\164\1\uffff\1\172\1\141\1\163\1\151\1\144\1\145\1\uffff\1\163\1\162\1\145\1\172\1\uffff\1\172\1\154\1\142\1\141\1\143\2\uffff\1\163\1\141\1\163\1\156\2\164\1\145\1\141\1\163\1\164\1\145\1\166\1\172\1\124\1\145\1\143\1\141\1\172\1\156\1\141\1\163\1\124\1\144\1\126\1\uffff\1\171\1\141\1\164\1\172\1\162\2\172\1\170\2\uffff\1\172\1\154\1\164\1\153\1\172\1\147\1\163\2\172\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\1\145\1\162\1\uffff\1\164\1\154\1\153\1\141\1\145\1\141\1\172\1\154\1\171\1\uffff\1\172\2\uffff\1\151\1\uffff\2\145\1\141\1\uffff\1\162\1\122\2\uffff\3\172\1\157\1\172\1\145\1\156\1\163\1\141\1\106\1\151\1\172\1\124\1\172\1\163\1\144\1\162\1\uffff\1\163\1\172\1\uffff\1\164\1\163\1\115\1\147\1\141\1\165\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\141\1\uffff\1\157\1\145\1\uffff\1\153\1\172\1\151\1\172\1\uffff\1\171\1\172\1\157\1\145\1\155\1\154\1\172\1\164\2\172\1\153\1\157\1\142\1\160\1\162\1\172\1\uffff\1\141\1\uffff\1\172\1\uffff\1\143\2\172\1\145\1\uffff\1\172\2\uffff\1\172\1\167\1\154\1\151\1\166\1\uffff\1\142\1\uffff\1\153\2\uffff\1\124\2\uffff\1\172\1\145\1\143\1\151\1\154\1\172\1\141\1\uffff\1\163\1\172\1\143\1\145\1\uffff\1\163\1\172\1\uffff\1\145\1\172\1\153\1\uffff\1\115\1\uffff\1\172\1\157\1\uffff\1\143\1\153\1\172\1\uffff";
     static final String DFA12_acceptS =
-        "\43\uffff\1\106\1\107\1\110\1\111\1\112\1\uffff\1\113\1\114\3\uffff\1\120\1\121\3\uffff\1\113\3\uffff\1\3\1\75\1\4\1\7\1\5\1\10\1\6\55\uffff\1\106\1\107\1\110\1\111\1\112\1\114\1\115\1\116\1\117\1\120\20\uffff\1\56\17\uffff\1\102\35\uffff\1\64\4\uffff\1\13\5\uffff\1\20\1\21\22\uffff\1\60\2\uffff\1\41\10\uffff\1\103\7\uffff\1\1\4\uffff\1\66\7\uffff\1\15\1\17\4\uffff\1\57\2\uffff\1\63\14\uffff\1\101\5\uffff\1\53\4\uffff\1\70\5\uffff\1\77\1\2\1\uffff\1\11\31\uffff\1\42\7\uffff\1\74\1\72\6\uffff\1\12\13\uffff\1\47\4\uffff\1\36\10\uffff\1\62\1\uffff\1\54\1\105\1\uffff\1\104\3\uffff\1\55\1\43\2\uffff\1\52\1\67\23\uffff\1\51\6\uffff\1\33\1\22\1\34\1\uffff\1\65\6\uffff\1\26\2\uffff\1\27\4\uffff\1\71\20\uffff\1\35\1\uffff\1\50\1\uffff\1\73\4\uffff\1\45\1\uffff\1\24\1\31\5\uffff\1\30\1\uffff\1\61\1\uffff\1\16\1\14\1\uffff\1\23\1\32\7\uffff\1\44\4\uffff\1\100\2\uffff\1\46\3\uffff\1\25\1\uffff\1\40\2\uffff\1\37\3\uffff\1\76";
+        "\41\uffff\1\102\1\103\1\104\1\105\1\106\1\uffff\1\107\1\110\3\uffff\1\114\1\115\3\uffff\1\107\2\uffff\1\3\1\71\1\4\1\7\1\5\1\10\1\6\52\uffff\1\102\1\103\1\104\1\105\1\106\1\110\1\111\1\112\1\113\1\114\13\uffff\1\53\17\uffff\1\76\36\uffff\1\61\5\uffff\1\15\1\16\22\uffff\1\55\2\uffff\1\36\11\uffff\1\77\7\uffff\1\1\10\uffff\1\12\1\14\4\uffff\1\54\2\uffff\1\60\14\uffff\1\75\6\uffff\1\50\4\uffff\1\64\5\uffff\1\73\1\2\30\uffff\1\37\10\uffff\1\70\1\66\20\uffff\1\44\4\uffff\1\33\11\uffff\1\57\1\uffff\1\51\1\101\1\uffff\1\100\3\uffff\1\52\2\uffff\1\47\1\63\21\uffff\1\40\2\uffff\1\46\6\uffff\1\30\1\17\1\31\1\uffff\1\62\6\uffff\1\23\2\uffff\1\24\4\uffff\1\65\20\uffff\1\32\1\uffff\1\45\1\uffff\1\67\4\uffff\1\42\1\uffff\1\21\1\26\5\uffff\1\25\1\uffff\1\56\1\uffff\1\13\1\11\1\uffff\1\20\1\27\7\uffff\1\41\4\uffff\1\74\2\uffff\1\43\3\uffff\1\22\1\uffff\1\35\2\uffff\1\34\3\uffff\1\72";
     static final String DFA12_specialS =
-        "\1\0\52\uffff\1\1\1\2\u01b9\uffff}>";
+        "\1\2\50\uffff\1\0\1\1\u01a7\uffff}>";
     static final String[] DFA12_transitionS = {
-            "\11\57\2\56\2\57\1\56\22\57\1\56\1\4\1\53\4\57\1\54\4\57\1\46\1\51\1\57\1\55\12\52\1\45\1\47\1\5\1\3\1\6\2\57\1\51\1\12\1\51\1\42\1\23\1\20\1\7\1\51\1\33\2\51\1\34\1\25\4\51\1\11\1\21\1\37\1\24\3\51\1\10\1\51\1\43\1\57\1\44\1\50\1\51\1\57\1\30\1\14\1\36\1\16\1\17\1\2\1\51\1\26\1\22\1\51\1\15\1\31\1\40\2\51\1\32\1\51\1\27\1\35\1\1\1\51\1\41\1\13\3\51\uff85\57",
-            "\1\61\11\uffff\1\62\2\uffff\1\60",
-            "\1\64\12\uffff\1\66\2\uffff\1\65",
+            "\11\55\2\54\2\55\1\54\22\55\1\54\1\4\1\51\4\55\1\52\4\55\1\44\1\47\1\55\1\53\12\50\1\43\1\45\1\5\1\3\1\6\2\55\1\47\1\7\1\47\1\40\1\20\1\15\1\27\1\47\1\31\2\47\1\32\1\22\5\47\1\16\1\35\1\21\5\47\1\41\1\55\1\42\1\46\1\47\1\55\1\25\1\11\1\34\1\13\1\14\1\2\1\47\1\23\1\17\1\47\1\12\1\26\1\36\2\47\1\30\1\47\1\24\1\33\1\1\1\47\1\37\1\10\3\47\uff85\55",
+            "\1\57\11\uffff\1\60\2\uffff\1\56",
+            "\1\62\15\uffff\1\63",
+            "\1\64",
+            "\1\66",
             "\1\67",
             "\1\71",
-            "\1\72",
-            "\1\74",
-            "\1\76\16\uffff\1\77",
-            "\1\100",
+            "\1\73\36\uffff\1\75\5\uffff\1\74",
+            "\1\76",
+            "\1\77\10\uffff\1\100",
             "\1\101",
-            "\1\102\36\uffff\1\104\5\uffff\1\103",
-            "\1\105",
-            "\1\106\10\uffff\1\107",
+            "\1\103\7\uffff\1\102",
+            "\1\107\1\104\1\106\11\uffff\1\105",
             "\1\110",
-            "\1\112\7\uffff\1\111",
-            "\1\116\1\113\1\115\11\uffff\1\114",
-            "\1\117",
-            "\1\121\1\uffff\1\122\16\uffff\1\120",
-            "\1\124\7\uffff\1\123",
-            "\1\125\11\uffff\1\126",
+            "\1\112\1\uffff\1\113\16\uffff\1\111",
+            "\1\115\7\uffff\1\114",
+            "\1\116\11\uffff\1\117",
+            "\1\120",
+            "\1\121",
+            "\1\122",
+            "\1\123\17\uffff\1\124",
+            "\1\125",
+            "\1\126",
             "\1\127",
-            "\1\130",
-            "\1\131",
-            "\1\132\17\uffff\1\133",
-            "\1\134",
-            "\1\135",
-            "\1\137\20\uffff\1\136",
+            "\1\131\20\uffff\1\130",
+            "\1\132",
+            "\1\133",
+            "\1\135\16\uffff\1\134",
+            "\1\137\6\uffff\1\136",
             "\1\140",
-            "\1\141",
-            "\1\143\16\uffff\1\142",
-            "\1\145\6\uffff\1\144",
-            "\1\146",
-            "\1\150\15\uffff\1\147",
-            "\1\151",
-            "\1\152",
+            "\1\142\15\uffff\1\141",
+            "\1\143",
+            "\1\144",
             "",
             "",
             "",
             "",
             "",
-            "\1\63\23\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\61\23\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "",
             "",
-            "\0\161",
-            "\0\161",
-            "\1\162\4\uffff\1\163",
+            "\0\153",
+            "\0\153",
+            "\1\154\4\uffff\1\155",
             "",
             "",
-            "\1\165",
-            "\1\166",
-            "\1\167",
+            "\1\157",
+            "\1\160",
+            "\1\161",
             "",
-            "\1\170",
-            "\1\171\5\uffff\1\172",
-            "\1\173",
+            "\1\162",
+            "\1\163\5\uffff\1\164",
             "",
             "",
             "",
@@ -2806,47 +2688,63 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "",
             "",
             "",
+            "\1\165",
+            "\1\166",
+            "\1\167",
+            "\1\170",
+            "\1\171",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\173",
             "\1\174",
             "\1\175",
             "\1\176",
-            "\1\177",
-            "\1\u0080",
+            "\1\u0080\3\uffff\1\177",
             "\1\u0081",
             "\1\u0082",
             "\1\u0083",
-            "\1\u0084",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0084\20\uffff\1\u0085",
             "\1\u0086",
-            "\1\u0087",
-            "\1\u0088",
+            "\1\u0088\1\u0087",
             "\1\u0089",
-            "\1\u008b\3\uffff\1\u008a",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u008b",
             "\1\u008c",
             "\1\u008d",
             "\1\u008e",
-            "\1\u008f\20\uffff\1\u0090",
+            "\1\u008f\1\u0090",
             "\1\u0091",
             "\1\u0093\1\u0092",
             "\1\u0094",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u0096",
-            "\1\u0097",
+            "\1\u0095",
+            "\1\u0097\5\uffff\1\u0096",
             "\1\u0098",
             "\1\u0099",
-            "\1\u009a\1\u009b",
+            "\1\u009a",
+            "\1\u009b",
             "\1\u009c",
             "\1\u009d",
             "\1\u009e",
             "\1\u009f",
-            "\1\u00a1\5\uffff\1\u00a0",
+            "\1\u00a0",
+            "\1\u00a1",
             "\1\u00a2",
             "\1\u00a3",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
             "\1\u00a4",
             "\1\u00a5",
             "\1\u00a6",
             "\1\u00a7",
             "\1\u00a8",
-            "\1\u00a9",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u00aa",
             "\1\u00ab",
             "\1\u00ac",
@@ -2862,8 +2760,9 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "",
             "",
             "\1\u00ae",
-            "\1\u00af",
-            "\1\u00b0",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u00b1",
             "\1\u00b2",
             "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
@@ -2878,53 +2777,52 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u00bc",
             "\1\u00bd",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u00be",
+            "\1\u00bf",
             "\1\u00c0",
             "\1\u00c1",
             "\1\u00c2",
-            "\1\u00c3",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u00c4",
             "\1\u00c5",
-            "\1\u00c6",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u00c7",
             "\1\u00c8",
             "\1\u00c9",
             "\1\u00ca",
             "\1\u00cb",
             "\1\u00cc",
-            "",
             "\1\u00cd",
             "\1\u00ce",
-            "\1\u00cf",
-            "\1\u00d0",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00cf\6\61",
             "\1\u00d1",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u00d2",
             "\1\u00d3",
             "\1\u00d4",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u00d5",
             "\1\u00d6",
             "\1\u00d7",
-            "\1\u00d8",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u00d9",
             "\1\u00da",
             "\1\u00db",
             "\1\u00dc",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\23\63\1\u00dd\6\63",
+            "",
+            "\1\u00dd",
+            "\1\u00de",
             "\1\u00df",
-            "\1\u00e0",
-            "\1\u00e1",
-            "\1\u00e2",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u00e0\13\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "",
+            "",
             "\1\u00e3",
             "\1\u00e4",
             "\1\u00e5",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u00e7",
+            "\1\u00e6",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u00e8",
-            "\1\u00e9",
-            "\1\u00ea",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\61\2\uffff\12\61\7\uffff\4\61\1\u00e9\25\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u00eb",
             "\1\u00ec",
             "\1\u00ed",
             "\1\u00ee",
@@ -2932,55 +2830,58 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u00ef",
             "\1\u00f0",
             "\1\u00f1",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\16\63\1\u00f2\13\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
-            "",
+            "\1\u00f2",
+            "\1\u00f3",
+            "\1\u00f4",
             "\1\u00f5",
+            "",
             "\1\u00f6",
-            "\1\u00f7",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "",
             "\1\u00f8",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u00f9",
             "\1\u00fa",
-            "\1\63\2\uffff\12\63\7\uffff\4\63\1\u00fb\25\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u00fb",
+            "\1\u00fc",
             "\1\u00fd",
-            "\1\u00fe",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u00ff",
             "\1\u0100",
+            "",
             "\1\u0101",
             "\1\u0102",
-            "\1\u0103",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u0104",
             "\1\u0105",
             "\1\u0106",
             "\1\u0107",
             "",
             "\1\u0108",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
-            "\1\u010a",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u010b",
             "\1\u010c",
             "\1\u010d",
             "\1\u010e",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u010f",
+            "",
+            "",
             "\1\u0110",
             "\1\u0111",
             "",
             "\1\u0112",
             "\1\u0113",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "",
+            "\1\u0114",
             "\1\u0115",
+            "",
             "\1\u0116",
             "\1\u0117",
             "\1\u0118",
-            "",
             "\1\u0119",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u011c",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u011a",
+            "\1\u011b\34\uffff\1\u011c",
+            "\1\u011d",
             "\1\u011e",
             "\1\u011f",
             "\1\u0120",
@@ -2988,22 +2889,27 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u0122",
             "\1\u0123",
             "",
-            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u0124",
             "\1\u0125",
             "\1\u0126",
             "\1\u0127",
             "",
             "\1\u0128",
+            "",
             "\1\u0129",
             "",
             "\1\u012a",
             "\1\u012b",
-            "\1\u012c",
-            "\1\u012d",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u012e",
-            "\1\u012f\34\uffff\1\u0130",
+            "\1\u012f",
+            "\1\u0130",
             "\1\u0131",
+            "",
+            "",
             "\1\u0132",
             "\1\u0133",
             "\1\u0134",
@@ -3018,217 +2924,194 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "",
             "\1\u013c",
             "\1\u013d",
-            "\1\u013e",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u013f",
+            "\1\u0140",
             "\1\u0141",
             "\1\u0142",
-            "\1\u0143",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u0144",
             "",
             "",
             "\1\u0145",
-            "",
             "\1\u0146",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0147",
             "\1\u0148",
             "\1\u0149",
+            "",
             "\1\u014a",
             "\1\u014b",
             "\1\u014c",
-            "\1\u014d",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u014e",
-            "\1\u014f",
-            "\1\u0150",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u0151",
-            "\1\u0152",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u0153",
             "\1\u0154",
             "\1\u0155",
-            "\1\u0156",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u0157",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u0159",
-            "\1\u015a",
+            "\1\u0158",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u015b",
             "\1\u015c",
             "\1\u015d",
             "\1\u015e",
-            "",
             "\1\u015f",
             "\1\u0160",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0161",
+            "",
             "\1\u0162",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0163",
+            "\1\u0164",
             "\1\u0165",
             "",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0166",
             "\1\u0167",
             "\1\u0168",
             "\1\u0169",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
-            "\1\u016c",
+            "\1\u016a",
+            "\1\u016b",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u016d",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u016e",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "",
+            "",
             "\1\u0170",
+            "",
             "\1\u0171",
             "\1\u0172",
             "\1\u0173",
+            "",
             "\1\u0174",
             "\1\u0175",
-            "\1\u0176",
             "",
-            "\1\u0177",
-            "\1\u0178",
-            "\1\u0179",
-            "\1\u017a",
             "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u0179",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u017b",
             "\1\u017c",
             "\1\u017d",
             "\1\u017e",
             "\1\u017f",
             "\1\u0180",
-            "\1\u0181",
-            "\1\u0182",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
-            "",
-            "\1\u0184",
-            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u0183\1\u0182",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u0185",
             "\1\u0186",
             "\1\u0187",
             "",
-            "",
             "\1\u0188",
-            "\1\u0189",
-            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u018a",
+            "\1\u018b",
+            "\1\u018c",
             "\1\u018d",
             "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
             "\1\u018f",
+            "",
+            "",
+            "",
             "\1\u0190",
+            "",
             "\1\u0191",
             "\1\u0192",
             "\1\u0193",
             "\1\u0194",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u0197\1\u0196",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0195",
+            "\1\u0196",
+            "",
+            "\1\u0197",
+            "\1\u0198",
+            "",
             "\1\u0199",
-            "\1\u019a",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u019b",
-            "\1\u019c",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "",
-            "\1\u019e",
+            "\1\u019d",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u019f",
             "\1\u01a0",
             "\1\u01a1",
             "\1\u01a2",
-            "\1\u01a3",
-            "",
-            "",
-            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u01a4",
-            "",
-            "\1\u01a5",
-            "\1\u01a6",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u01a7",
             "\1\u01a8",
             "\1\u01a9",
             "\1\u01aa",
-            "",
             "\1\u01ab",
-            "\1\u01ac",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "",
             "\1\u01ad",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "",
             "\1\u01af",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u01b2",
             "",
-            "\1\u01b1",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01b3",
-            "\1\u01b4",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u01b5",
             "\1\u01b6",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u01b7",
             "\1\u01b8",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "",
+            "\1\u01b9",
+            "",
+            "\1\u01ba",
+            "",
+            "",
             "\1\u01bb",
-            "\1\u01bc",
+            "",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u01bd",
             "\1\u01be",
             "\1\u01bf",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
-            "\1\u01c1",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u01c0",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u01c2",
             "",
             "\1\u01c3",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u01c5",
             "\1\u01c6",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
+            "\1\u01c7",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
             "\1\u01c9",
-            "\1\u01ca",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u01cb",
-            "\1\u01cc",
             "",
-            "\1\u01cd",
+            "\1\u01cc",
             "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u01ce",
             "",
-            "",
             "\1\u01cf",
-            "",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01d1",
-            "\1\u01d2",
-            "\1\u01d3",
-            "\1\u01d4",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01d6",
-            "",
-            "\1\u01d7",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01d9",
-            "\1\u01da",
-            "",
-            "\1\u01db",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
-            "\1\u01dd",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01df",
-            "",
-            "\1\u01e0",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01e2",
-            "",
-            "\1\u01e3",
-            "\1\u01e4",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u01d0",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             ""
     };
 
@@ -3262,13 +3145,33 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             this.transition = DFA12_transition;
         }
         public String getDescription() {
-            return "1:1: Tokens : ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+            return "1:1: Tokens : ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
         }
         public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
             IntStream input = _input;
         	int _s = s;
             switch ( s ) {
                     case 0 : 
+                        int LA12_41 = input.LA(1);
+
+                        s = -1;
+                        if ( ((LA12_41>='\u0000' && LA12_41<='\uFFFF')) ) {s = 107;}
+
+                        else s = 45;
+
+                        if ( s>=0 ) return s;
+                        break;
+                    case 1 : 
+                        int LA12_42 = input.LA(1);
+
+                        s = -1;
+                        if ( ((LA12_42>='\u0000' && LA12_42<='\uFFFF')) ) {s = 107;}
+
+                        else s = 45;
+
+                        if ( s>=0 ) return s;
+                        break;
+                    case 2 : 
                         int LA12_0 = input.LA(1);
 
                         s = -1;
@@ -3322,69 +3225,57 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                         else if ( (LA12_0=='l') ) {s = 25;}
 
-                        else if ( (LA12_0=='p') ) {s = 26;}
+                        else if ( (LA12_0=='r') ) {s = 20;}
 
-                        else if ( (LA12_0=='I') ) {s = 27;}
+                        else if ( (LA12_0=='a') ) {s = 21;}
 
-                        else if ( (LA12_0=='L') ) {s = 28;}
+                        else if ( (LA12_0=='l') ) {s = 22;}
 
-                        else if ( (LA12_0=='s') ) {s = 29;}
+                        else if ( (LA12_0=='G') ) {s = 23;}
 
-                        else if ( (LA12_0=='c') ) {s = 30;}
+                        else if ( (LA12_0=='p') ) {s = 24;}
 
-                        else if ( (LA12_0=='T') ) {s = 31;}
+                        else if ( (LA12_0=='I') ) {s = 25;}
 
-                        else if ( (LA12_0=='m') ) {s = 32;}
+                        else if ( (LA12_0=='L') ) {s = 26;}
 
-                        else if ( (LA12_0=='v') ) {s = 33;}
+                        else if ( (LA12_0=='s') ) {s = 27;}
 
-                        else if ( (LA12_0=='D') ) {s = 34;}
+                        else if ( (LA12_0=='c') ) {s = 28;}
 
-                        else if ( (LA12_0=='[') ) {s = 35;}
+                        else if ( (LA12_0=='T') ) {s = 29;}
 
-                        else if ( (LA12_0==']') ) {s = 36;}
+                        else if ( (LA12_0=='m') ) {s = 30;}
 
-                        else if ( (LA12_0==':') ) {s = 37;}
+                        else if ( (LA12_0=='v') ) {s = 31;}
 
-                        else if ( (LA12_0==',') ) {s = 38;}
+                        else if ( (LA12_0=='D') ) {s = 32;}
 
-                        else if ( (LA12_0==';') ) {s = 39;}
+                        else if ( (LA12_0=='[') ) {s = 33;}
 
-                        else if ( (LA12_0=='^') ) {s = 40;}
+                        else if ( (LA12_0==']') ) {s = 34;}
 
-                        else if ( (LA12_0=='-'||LA12_0=='A'||LA12_0=='C'||LA12_0=='H'||(LA12_0>='J' && LA12_0<='K')||(LA12_0>='N' && LA12_0<='Q')||(LA12_0>='V' && LA12_0<='X')||LA12_0=='Z'||LA12_0=='_'||LA12_0=='g'||LA12_0=='j'||(LA12_0>='n' && LA12_0<='o')||LA12_0=='q'||LA12_0=='u'||(LA12_0>='x' && LA12_0<='z')) ) {s = 41;}
+                        else if ( (LA12_0==':') ) {s = 35;}
 
-                        else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 42;}
+                        else if ( (LA12_0==',') ) {s = 36;}
 
-                        else if ( (LA12_0=='\"') ) {s = 43;}
+                        else if ( (LA12_0==';') ) {s = 37;}
 
-                        else if ( (LA12_0=='\'') ) {s = 44;}
+                        else if ( (LA12_0=='^') ) {s = 38;}
 
-                        else if ( (LA12_0=='/') ) {s = 45;}
+                        else if ( (LA12_0=='-'||LA12_0=='A'||LA12_0=='C'||LA12_0=='H'||(LA12_0>='J' && LA12_0<='K')||(LA12_0>='N' && LA12_0<='R')||(LA12_0>='V' && LA12_0<='Z')||LA12_0=='_'||LA12_0=='g'||LA12_0=='j'||(LA12_0>='n' && LA12_0<='o')||LA12_0=='q'||LA12_0=='u'||(LA12_0>='x' && LA12_0<='z')) ) {s = 39;}
 
-                        else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 46;}
+                        else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 40;}
 
-                        else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0=='.'||(LA12_0>='?' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 47;}
+                        else if ( (LA12_0=='\"') ) {s = 41;}
 
-                        if ( s>=0 ) return s;
-                        break;
-                    case 1 : 
-                        int LA12_43 = input.LA(1);
-
-                        s = -1;
-                        if ( ((LA12_43>='\u0000' && LA12_43<='\uFFFF')) ) {s = 113;}
+                        else if ( (LA12_0=='\'') ) {s = 42;}
 
-                        else s = 47;
+                        else if ( (LA12_0=='/') ) {s = 43;}
 
-                        if ( s>=0 ) return s;
-                        break;
-                    case 2 : 
-                        int LA12_44 = input.LA(1);
-
-                        s = -1;
-                        if ( ((LA12_44>='\u0000' && LA12_44<='\uFFFF')) ) {s = 113;}
+                        else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 44;}
 
-                        else s = 47;
+                        else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0=='.'||(LA12_0>='?' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 45;}
 
                         if ( s>=0 ) return s;
                         break;
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLParser.java b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLParser.java
index 1e753db..ecf44e3 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLParser.java
+++ b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
 @SuppressWarnings("all")
 public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssistParser {
     public static final String[] tokenNames = new String[] {
-        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_DECLARATION_FINISHED", "RULE_ASSOCIATION", "RULE_LIST_OPEN", "RULE_LIST_CLOSED", "RULE_SEPARATOR", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'true'", "'false'", "'=='", "'!='", "'<'", "'>'", "'<='", "'>='", "'GREEN'", "'YELLOW'", "'RED'", "'BPMNDiagram'", "'with'", "'testpackage'", "'bpmn'", "'key'", "'dmn'", "'embedded'", "'FlowElement'", "'StartEvent'", "'inputVariables'", "'EndEvent'", "'UserTask'", "'ManualTask'", "'ScriptTask'", "'ServiceTask'", "'delegate'", "'external'", "'hardcoded'", "'inputs'", "'BusinessRuleTask'", "'resultVariable'", "'and'", "'label'", "'Gateway'", "'SequenceFlow'", "'expression'", "'ExternalTopic'", "'String'", "'proposals'", "'Integer'", "'Boolean'", "'Loop'", "'starts'", "'follows'", "'by'", "'ends'", "'has'", "'complexity'", "'passed'", "'Flow'", "'for'", "'elements'", "'flag'", "'without'", "'Test'", "'priority'", "'mocks'", "'variables'", "'check'", "'='", "'ExternalServiceMock'", "'topic'", "'DelegateMock'", "'rule'", "'if'", "'set'", "'manual'", "'setter'"
+        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_DECLARATION_FINISHED", "RULE_ASSOCIATION", "RULE_LIST_OPEN", "RULE_LIST_CLOSED", "RULE_SEPARATOR", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'true'", "'false'", "'=='", "'!='", "'<'", "'>'", "'<='", "'>='", "'BPMNDiagram'", "'with'", "'testpackage'", "'bpmn'", "'key'", "'dmn'", "'embedded'", "'FlowElement'", "'StartEvent'", "'inputVariables'", "'EndEvent'", "'UserTask'", "'ManualTask'", "'ScriptTask'", "'ServiceTask'", "'delegate'", "'external'", "'hardcoded'", "'inputs'", "'BusinessRuleTask'", "'resultVariable'", "'and'", "'label'", "'Gateway'", "'SequenceFlow'", "'expression'", "'ExternalTopic'", "'String'", "'proposals'", "'Integer'", "'Boolean'", "'Loop'", "'starts'", "'follows'", "'by'", "'ends'", "'has'", "'complexity'", "'passed'", "'Flow'", "'for'", "'elements'", "'without'", "'Test'", "'priority'", "'mocks'", "'variables'", "'check'", "'='", "'ExternalServiceMock'", "'topic'", "'DelegateMock'", "'rule'", "'if'", "'set'", "'manual'", "'setter'"
     };
     public static final int T__50=50;
     public static final int T__19=19;
@@ -90,9 +90,6 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     public static final int T__32=32;
     public static final int T__76=76;
     public static final int T__80=80;
-    public static final int T__81=81;
-    public static final int T__82=82;
-    public static final int T__83=83;
     public static final int RULE_WS=14;
     public static final int RULE_ANY_OTHER=15;
     public static final int T__48=48;
@@ -192,7 +189,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
                 int alt1=2;
                 int LA1_0 = input.LA(1);
 
-                if ( (LA1_0==27||LA1_0==34||(LA1_0>=53 && LA1_0<=54)||(LA1_0>=56 && LA1_0<=58)||LA1_0==66||LA1_0==71||LA1_0==77||LA1_0==79) ) {
+                if ( (LA1_0==24||LA1_0==31||(LA1_0>=50 && LA1_0<=51)||(LA1_0>=53 && LA1_0<=55)||LA1_0==63||LA1_0==67||LA1_0==73||LA1_0==75) ) {
                     alt1=1;
                 }
 
@@ -4573,35 +4570,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
                 alt2=2;
                 }
                 break;
+            case 51:
+            case 53:
             case 54:
-            case 56:
-            case 57:
                 {
                 alt2=3;
                 }
                 break;
-            case 66:
+            case 63:
                 {
                 alt2=4;
                 }
                 break;
-            case 71:
+            case 67:
                 {
                 alt2=5;
                 }
                 break;
-            case 77:
-            case 79:
+            case 73:
+            case 75:
                 {
                 alt2=6;
                 }
                 break;
-            case 53:
+            case 50:
                 {
                 alt2=7;
                 }
                 break;
-            case 58:
+            case 55:
                 {
                 alt2=8;
                 }
@@ -5121,17 +5118,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             // InternalTestgeneratorDSL.g:1627:1: ( ( ruleStringVariable ) | ( ruleIntVariable ) | ( ruleBooleanVariable ) )
             int alt5=3;
             switch ( input.LA(1) ) {
-            case 54:
+            case 51:
                 {
                 alt5=1;
                 }
                 break;
-            case 56:
+            case 53:
                 {
                 alt5=2;
                 }
                 break;
-            case 57:
+            case 54:
                 {
                 alt5=3;
                 }
@@ -5232,7 +5229,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             if ( (LA6_0==RULE_ID) ) {
                 int LA6_1 = input.LA(2);
 
-                if ( (LA6_1==76) ) {
+                if ( (LA6_1==72) ) {
                     switch ( input.LA(3) ) {
                     case RULE_INT:
                         {
@@ -5702,10 +5699,10 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             int alt10=2;
             int LA10_0 = input.LA(1);
 
-            if ( (LA10_0==77) ) {
+            if ( (LA10_0==73) ) {
                 alt10=1;
             }
-            else if ( (LA10_0==79) ) {
+            else if ( (LA10_0==75) ) {
                 alt10=2;
             }
             else {
@@ -15594,14 +15591,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__4"
-    // InternalTestgeneratorDSL.g:5040:1: rule__BusinessRuleTaskFlowElement__Group__4 : rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5 ;
+    // InternalTestgeneratorDSL.g:4997:1: rule__BusinessRuleTaskFlowElement__Group__4 : rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5 ;
     public final void rule__BusinessRuleTaskFlowElement__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5044:1: ( rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5 )
-            // InternalTestgeneratorDSL.g:5045:2: rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5
+            // InternalTestgeneratorDSL.g:5001:1: ( rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5 )
+            // InternalTestgeneratorDSL.g:5002:2: rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5
             {
             pushFollow(FOLLOW_32);
             rule__BusinessRuleTaskFlowElement__Group__4__Impl();
@@ -15632,29 +15629,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:5052:1: rule__BusinessRuleTaskFlowElement__Group__4__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:5009:1: rule__BusinessRuleTaskFlowElement__Group__4__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5056:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:5057:1: ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:5013:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:5014:1: ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:5057:1: ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? )
-            // InternalTestgeneratorDSL.g:5058:2: ( rule__BusinessRuleTaskFlowElement__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:5014:1: ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:5015:2: ( rule__BusinessRuleTaskFlowElement__Group_4__0 )?
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_4()); 
-            // InternalTestgeneratorDSL.g:5059:2: ( rule__BusinessRuleTaskFlowElement__Group_4__0 )?
-            int alt32=2;
-            int LA32_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:5016:2: ( rule__BusinessRuleTaskFlowElement__Group_4__0 )?
+            int alt31=2;
+            int LA31_0 = input.LA(1);
 
-            if ( (LA32_0==28) ) {
-                alt32=1;
+            if ( (LA31_0==25) ) {
+                alt31=1;
             }
-            switch (alt32) {
+            switch (alt31) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:5059:3: rule__BusinessRuleTaskFlowElement__Group_4__0
+                    // InternalTestgeneratorDSL.g:5016:3: rule__BusinessRuleTaskFlowElement__Group_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__BusinessRuleTaskFlowElement__Group_4__0();
@@ -15690,14 +15687,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__5"
-    // InternalTestgeneratorDSL.g:5067:1: rule__BusinessRuleTaskFlowElement__Group__5 : rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6 ;
+    // InternalTestgeneratorDSL.g:5024:1: rule__BusinessRuleTaskFlowElement__Group__5 : rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6 ;
     public final void rule__BusinessRuleTaskFlowElement__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5071:1: ( rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6 )
-            // InternalTestgeneratorDSL.g:5072:2: rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6
+            // InternalTestgeneratorDSL.g:5028:1: ( rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6 )
+            // InternalTestgeneratorDSL.g:5029:2: rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6
             {
             pushFollow(FOLLOW_32);
             rule__BusinessRuleTaskFlowElement__Group__5__Impl();
@@ -15728,29 +15725,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:5079:1: rule__BusinessRuleTaskFlowElement__Group__5__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) ;
+    // InternalTestgeneratorDSL.g:5036:1: rule__BusinessRuleTaskFlowElement__Group__5__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5083:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) )
-            // InternalTestgeneratorDSL.g:5084:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:5040:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) )
+            // InternalTestgeneratorDSL.g:5041:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? )
             {
-            // InternalTestgeneratorDSL.g:5084:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? )
-            // InternalTestgeneratorDSL.g:5085:2: ( rule__BusinessRuleTaskFlowElement__Group_5__0 )?
+            // InternalTestgeneratorDSL.g:5041:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:5042:2: ( rule__BusinessRuleTaskFlowElement__Group_5__0 )?
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5()); 
-            // InternalTestgeneratorDSL.g:5086:2: ( rule__BusinessRuleTaskFlowElement__Group_5__0 )?
-            int alt33=2;
-            int LA33_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:5043:2: ( rule__BusinessRuleTaskFlowElement__Group_5__0 )?
+            int alt32=2;
+            int LA32_0 = input.LA(1);
 
-            if ( (LA33_0==48) ) {
-                alt33=1;
+            if ( (LA32_0==45) ) {
+                alt32=1;
             }
-            switch (alt33) {
+            switch (alt32) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:5086:3: rule__BusinessRuleTaskFlowElement__Group_5__0
+                    // InternalTestgeneratorDSL.g:5043:3: rule__BusinessRuleTaskFlowElement__Group_5__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__BusinessRuleTaskFlowElement__Group_5__0();
@@ -15786,14 +15783,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__6"
-    // InternalTestgeneratorDSL.g:5094:1: rule__BusinessRuleTaskFlowElement__Group__6 : rule__BusinessRuleTaskFlowElement__Group__6__Impl ;
+    // InternalTestgeneratorDSL.g:5051:1: rule__BusinessRuleTaskFlowElement__Group__6 : rule__BusinessRuleTaskFlowElement__Group__6__Impl ;
     public final void rule__BusinessRuleTaskFlowElement__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5098:1: ( rule__BusinessRuleTaskFlowElement__Group__6__Impl )
-            // InternalTestgeneratorDSL.g:5099:2: rule__BusinessRuleTaskFlowElement__Group__6__Impl
+            // InternalTestgeneratorDSL.g:5055:1: ( rule__BusinessRuleTaskFlowElement__Group__6__Impl )
+            // InternalTestgeneratorDSL.g:5056:2: rule__BusinessRuleTaskFlowElement__Group__6__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BusinessRuleTaskFlowElement__Group__6__Impl();
@@ -15819,17 +15816,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:5105:1: rule__BusinessRuleTaskFlowElement__Group__6__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:5062:1: rule__BusinessRuleTaskFlowElement__Group__6__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5109:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:5110:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:5066:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:5067:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:5110:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:5111:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:5067:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:5068:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -15856,14 +15853,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__0"
-    // InternalTestgeneratorDSL.g:5121:1: rule__BusinessRuleTaskFlowElement__Group_4__0 : rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1 ;
+    // InternalTestgeneratorDSL.g:5078:1: rule__BusinessRuleTaskFlowElement__Group_4__0 : rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1 ;
     public final void rule__BusinessRuleTaskFlowElement__Group_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5125:1: ( rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1 )
-            // InternalTestgeneratorDSL.g:5126:2: rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1
+            // InternalTestgeneratorDSL.g:5082:1: ( rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1 )
+            // InternalTestgeneratorDSL.g:5083:2: rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1
             {
             pushFollow(FOLLOW_33);
             rule__BusinessRuleTaskFlowElement__Group_4__0__Impl();
@@ -15894,20 +15891,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__0__Impl"
-    // InternalTestgeneratorDSL.g:5133:1: rule__BusinessRuleTaskFlowElement__Group_4__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:5090:1: rule__BusinessRuleTaskFlowElement__Group_4__0__Impl : ( 'with' ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5137:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:5138:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:5094:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:5095:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:5138:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:5139:2: 'with'
+            // InternalTestgeneratorDSL.g:5095:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:5096:2: 'with'
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_4_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,25,FOLLOW_2); 
              after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_4_0()); 
 
             }
@@ -15931,14 +15928,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__1"
-    // InternalTestgeneratorDSL.g:5148:1: rule__BusinessRuleTaskFlowElement__Group_4__1 : rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2 ;
+    // InternalTestgeneratorDSL.g:5105:1: rule__BusinessRuleTaskFlowElement__Group_4__1 : rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2 ;
     public final void rule__BusinessRuleTaskFlowElement__Group_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5152:1: ( rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2 )
-            // InternalTestgeneratorDSL.g:5153:2: rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2
+            // InternalTestgeneratorDSL.g:5109:1: ( rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2 )
+            // InternalTestgeneratorDSL.g:5110:2: rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2
             {
             pushFollow(FOLLOW_12);
             rule__BusinessRuleTaskFlowElement__Group_4__1__Impl();
@@ -15969,20 +15966,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__1__Impl"
-    // InternalTestgeneratorDSL.g:5160:1: rule__BusinessRuleTaskFlowElement__Group_4__1__Impl : ( 'resultVariable' ) ;
+    // InternalTestgeneratorDSL.g:5117:1: rule__BusinessRuleTaskFlowElement__Group_4__1__Impl : ( 'resultVariable' ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5164:1: ( ( 'resultVariable' ) )
-            // InternalTestgeneratorDSL.g:5165:1: ( 'resultVariable' )
+            // InternalTestgeneratorDSL.g:5121:1: ( ( 'resultVariable' ) )
+            // InternalTestgeneratorDSL.g:5122:1: ( 'resultVariable' )
             {
-            // InternalTestgeneratorDSL.g:5165:1: ( 'resultVariable' )
-            // InternalTestgeneratorDSL.g:5166:2: 'resultVariable'
+            // InternalTestgeneratorDSL.g:5122:1: ( 'resultVariable' )
+            // InternalTestgeneratorDSL.g:5123:2: 'resultVariable'
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableKeyword_4_1()); 
-            match(input,47,FOLLOW_2); 
+            match(input,44,FOLLOW_2); 
              after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableKeyword_4_1()); 
 
             }
@@ -16006,14 +16003,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__2"
-    // InternalTestgeneratorDSL.g:5175:1: rule__BusinessRuleTaskFlowElement__Group_4__2 : rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3 ;
+    // InternalTestgeneratorDSL.g:5132:1: rule__BusinessRuleTaskFlowElement__Group_4__2 : rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3 ;
     public final void rule__BusinessRuleTaskFlowElement__Group_4__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5179:1: ( rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3 )
-            // InternalTestgeneratorDSL.g:5180:2: rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3
+            // InternalTestgeneratorDSL.g:5136:1: ( rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3 )
+            // InternalTestgeneratorDSL.g:5137:2: rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3
             {
             pushFollow(FOLLOW_7);
             rule__BusinessRuleTaskFlowElement__Group_4__2__Impl();
@@ -16044,17 +16041,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__2__Impl"
-    // InternalTestgeneratorDSL.g:5187:1: rule__BusinessRuleTaskFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:5144:1: rule__BusinessRuleTaskFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group_4__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5191:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:5192:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5148:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:5149:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:5192:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:5193:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:5149:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5150:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -16081,14 +16078,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__3"
-    // InternalTestgeneratorDSL.g:5202:1: rule__BusinessRuleTaskFlowElement__Group_4__3 : rule__BusinessRuleTaskFlowElement__Group_4__3__Impl ;
+    // InternalTestgeneratorDSL.g:5159:1: rule__BusinessRuleTaskFlowElement__Group_4__3 : rule__BusinessRuleTaskFlowElement__Group_4__3__Impl ;
     public final void rule__BusinessRuleTaskFlowElement__Group_4__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5206:1: ( rule__BusinessRuleTaskFlowElement__Group_4__3__Impl )
-            // InternalTestgeneratorDSL.g:5207:2: rule__BusinessRuleTaskFlowElement__Group_4__3__Impl
+            // InternalTestgeneratorDSL.g:5163:1: ( rule__BusinessRuleTaskFlowElement__Group_4__3__Impl )
+            // InternalTestgeneratorDSL.g:5164:2: rule__BusinessRuleTaskFlowElement__Group_4__3__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BusinessRuleTaskFlowElement__Group_4__3__Impl();
@@ -16114,21 +16111,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__3__Impl"
-    // InternalTestgeneratorDSL.g:5213:1: rule__BusinessRuleTaskFlowElement__Group_4__3__Impl : ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) ;
+    // InternalTestgeneratorDSL.g:5170:1: rule__BusinessRuleTaskFlowElement__Group_4__3__Impl : ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group_4__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5217:1: ( ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) )
-            // InternalTestgeneratorDSL.g:5218:1: ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) )
+            // InternalTestgeneratorDSL.g:5174:1: ( ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) )
+            // InternalTestgeneratorDSL.g:5175:1: ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) )
             {
-            // InternalTestgeneratorDSL.g:5218:1: ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) )
-            // InternalTestgeneratorDSL.g:5219:2: ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 )
+            // InternalTestgeneratorDSL.g:5175:1: ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) )
+            // InternalTestgeneratorDSL.g:5176:2: ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 )
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableAssignment_4_3()); 
-            // InternalTestgeneratorDSL.g:5220:2: ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 )
-            // InternalTestgeneratorDSL.g:5220:3: rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3
+            // InternalTestgeneratorDSL.g:5177:2: ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 )
+            // InternalTestgeneratorDSL.g:5177:3: rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3
             {
             pushFollow(FOLLOW_2);
             rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3();
@@ -16161,14 +16158,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__0"
-    // InternalTestgeneratorDSL.g:5229:1: rule__BusinessRuleTaskFlowElement__Group_5__0 : rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1 ;
+    // InternalTestgeneratorDSL.g:5186:1: rule__BusinessRuleTaskFlowElement__Group_5__0 : rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1 ;
     public final void rule__BusinessRuleTaskFlowElement__Group_5__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5233:1: ( rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1 )
-            // InternalTestgeneratorDSL.g:5234:2: rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1
+            // InternalTestgeneratorDSL.g:5190:1: ( rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1 )
+            // InternalTestgeneratorDSL.g:5191:2: rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1
             {
             pushFollow(FOLLOW_34);
             rule__BusinessRuleTaskFlowElement__Group_5__0__Impl();
@@ -16199,20 +16196,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__0__Impl"
-    // InternalTestgeneratorDSL.g:5241:1: rule__BusinessRuleTaskFlowElement__Group_5__0__Impl : ( 'and' ) ;
+    // InternalTestgeneratorDSL.g:5198:1: rule__BusinessRuleTaskFlowElement__Group_5__0__Impl : ( 'and' ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group_5__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5245:1: ( ( 'and' ) )
-            // InternalTestgeneratorDSL.g:5246:1: ( 'and' )
+            // InternalTestgeneratorDSL.g:5202:1: ( ( 'and' ) )
+            // InternalTestgeneratorDSL.g:5203:1: ( 'and' )
             {
-            // InternalTestgeneratorDSL.g:5246:1: ( 'and' )
-            // InternalTestgeneratorDSL.g:5247:2: 'and'
+            // InternalTestgeneratorDSL.g:5203:1: ( 'and' )
+            // InternalTestgeneratorDSL.g:5204:2: 'and'
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_5_0()); 
-            match(input,48,FOLLOW_2); 
+            match(input,45,FOLLOW_2); 
              after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_5_0()); 
 
             }
@@ -16236,14 +16233,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__1"
-    // InternalTestgeneratorDSL.g:5256:1: rule__BusinessRuleTaskFlowElement__Group_5__1 : rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2 ;
+    // InternalTestgeneratorDSL.g:5213:1: rule__BusinessRuleTaskFlowElement__Group_5__1 : rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2 ;
     public final void rule__BusinessRuleTaskFlowElement__Group_5__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5260:1: ( rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2 )
-            // InternalTestgeneratorDSL.g:5261:2: rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2
+            // InternalTestgeneratorDSL.g:5217:1: ( rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2 )
+            // InternalTestgeneratorDSL.g:5218:2: rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2
             {
             pushFollow(FOLLOW_12);
             rule__BusinessRuleTaskFlowElement__Group_5__1__Impl();
@@ -16274,20 +16271,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__1__Impl"
-    // InternalTestgeneratorDSL.g:5268:1: rule__BusinessRuleTaskFlowElement__Group_5__1__Impl : ( 'label' ) ;
+    // InternalTestgeneratorDSL.g:5225:1: rule__BusinessRuleTaskFlowElement__Group_5__1__Impl : ( 'label' ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group_5__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5272:1: ( ( 'label' ) )
-            // InternalTestgeneratorDSL.g:5273:1: ( 'label' )
+            // InternalTestgeneratorDSL.g:5229:1: ( ( 'label' ) )
+            // InternalTestgeneratorDSL.g:5230:1: ( 'label' )
             {
-            // InternalTestgeneratorDSL.g:5273:1: ( 'label' )
-            // InternalTestgeneratorDSL.g:5274:2: 'label'
+            // InternalTestgeneratorDSL.g:5230:1: ( 'label' )
+            // InternalTestgeneratorDSL.g:5231:2: 'label'
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_5_1()); 
-            match(input,49,FOLLOW_2); 
+            match(input,46,FOLLOW_2); 
              after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_5_1()); 
 
             }
@@ -16311,14 +16308,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__2"
-    // InternalTestgeneratorDSL.g:5283:1: rule__BusinessRuleTaskFlowElement__Group_5__2 : rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3 ;
+    // InternalTestgeneratorDSL.g:5240:1: rule__BusinessRuleTaskFlowElement__Group_5__2 : rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3 ;
     public final void rule__BusinessRuleTaskFlowElement__Group_5__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5287:1: ( rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3 )
-            // InternalTestgeneratorDSL.g:5288:2: rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3
+            // InternalTestgeneratorDSL.g:5244:1: ( rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3 )
+            // InternalTestgeneratorDSL.g:5245:2: rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3
             {
             pushFollow(FOLLOW_7);
             rule__BusinessRuleTaskFlowElement__Group_5__2__Impl();
@@ -16349,17 +16346,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__2__Impl"
-    // InternalTestgeneratorDSL.g:5295:1: rule__BusinessRuleTaskFlowElement__Group_5__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:5252:1: rule__BusinessRuleTaskFlowElement__Group_5__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group_5__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5299:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:5300:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5256:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:5257:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:5300:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:5301:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:5257:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5258:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -16386,14 +16383,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__3"
-    // InternalTestgeneratorDSL.g:5310:1: rule__BusinessRuleTaskFlowElement__Group_5__3 : rule__BusinessRuleTaskFlowElement__Group_5__3__Impl ;
+    // InternalTestgeneratorDSL.g:5267:1: rule__BusinessRuleTaskFlowElement__Group_5__3 : rule__BusinessRuleTaskFlowElement__Group_5__3__Impl ;
     public final void rule__BusinessRuleTaskFlowElement__Group_5__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5314:1: ( rule__BusinessRuleTaskFlowElement__Group_5__3__Impl )
-            // InternalTestgeneratorDSL.g:5315:2: rule__BusinessRuleTaskFlowElement__Group_5__3__Impl
+            // InternalTestgeneratorDSL.g:5271:1: ( rule__BusinessRuleTaskFlowElement__Group_5__3__Impl )
+            // InternalTestgeneratorDSL.g:5272:2: rule__BusinessRuleTaskFlowElement__Group_5__3__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BusinessRuleTaskFlowElement__Group_5__3__Impl();
@@ -16419,21 +16416,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__3__Impl"
-    // InternalTestgeneratorDSL.g:5321:1: rule__BusinessRuleTaskFlowElement__Group_5__3__Impl : ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) ) ;
+    // InternalTestgeneratorDSL.g:5278:1: rule__BusinessRuleTaskFlowElement__Group_5__3__Impl : ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group_5__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5325:1: ( ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) ) )
-            // InternalTestgeneratorDSL.g:5326:1: ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) )
+            // InternalTestgeneratorDSL.g:5282:1: ( ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) ) )
+            // InternalTestgeneratorDSL.g:5283:1: ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) )
             {
-            // InternalTestgeneratorDSL.g:5326:1: ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) )
-            // InternalTestgeneratorDSL.g:5327:2: ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 )
+            // InternalTestgeneratorDSL.g:5283:1: ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) )
+            // InternalTestgeneratorDSL.g:5284:2: ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 )
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelAssignment_5_3()); 
-            // InternalTestgeneratorDSL.g:5328:2: ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 )
-            // InternalTestgeneratorDSL.g:5328:3: rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3
+            // InternalTestgeneratorDSL.g:5285:2: ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 )
+            // InternalTestgeneratorDSL.g:5285:3: rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3
             {
             pushFollow(FOLLOW_2);
             rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3();
@@ -16466,14 +16463,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__0"
-    // InternalTestgeneratorDSL.g:5337:1: rule__GatewayFlowElement__Group__0 : rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1 ;
+    // InternalTestgeneratorDSL.g:5294:1: rule__GatewayFlowElement__Group__0 : rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1 ;
     public final void rule__GatewayFlowElement__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5341:1: ( rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1 )
-            // InternalTestgeneratorDSL.g:5342:2: rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1
+            // InternalTestgeneratorDSL.g:5298:1: ( rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1 )
+            // InternalTestgeneratorDSL.g:5299:2: rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__GatewayFlowElement__Group__0__Impl();
@@ -16504,17 +16501,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:5349:1: rule__GatewayFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
+    // InternalTestgeneratorDSL.g:5306:1: rule__GatewayFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
     public final void rule__GatewayFlowElement__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5353:1: ( ( 'FlowElement' ) )
-            // InternalTestgeneratorDSL.g:5354:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:5310:1: ( ( 'FlowElement' ) )
+            // InternalTestgeneratorDSL.g:5311:1: ( 'FlowElement' )
             {
-            // InternalTestgeneratorDSL.g:5354:1: ( 'FlowElement' )
-            // InternalTestgeneratorDSL.g:5355:2: 'FlowElement'
+            // InternalTestgeneratorDSL.g:5311:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:5312:2: 'FlowElement'
             {
              before(grammarAccess.getGatewayFlowElementAccess().getFlowElementKeyword_0()); 
             match(input,34,FOLLOW_2); 
@@ -16541,14 +16538,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__1"
-    // InternalTestgeneratorDSL.g:5364:1: rule__GatewayFlowElement__Group__1 : rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2 ;
+    // InternalTestgeneratorDSL.g:5321:1: rule__GatewayFlowElement__Group__1 : rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2 ;
     public final void rule__GatewayFlowElement__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5368:1: ( rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2 )
-            // InternalTestgeneratorDSL.g:5369:2: rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2
+            // InternalTestgeneratorDSL.g:5325:1: ( rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2 )
+            // InternalTestgeneratorDSL.g:5326:2: rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__GatewayFlowElement__Group__1__Impl();
@@ -16579,21 +16576,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:5376:1: rule__GatewayFlowElement__Group__1__Impl : ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:5333:1: rule__GatewayFlowElement__Group__1__Impl : ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) ;
     public final void rule__GatewayFlowElement__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5380:1: ( ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:5381:1: ( ( rule__GatewayFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:5337:1: ( ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:5338:1: ( ( rule__GatewayFlowElement__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:5381:1: ( ( rule__GatewayFlowElement__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:5382:2: ( rule__GatewayFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:5338:1: ( ( rule__GatewayFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:5339:2: ( rule__GatewayFlowElement__NameAssignment_1 )
             {
              before(grammarAccess.getGatewayFlowElementAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:5383:2: ( rule__GatewayFlowElement__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:5383:3: rule__GatewayFlowElement__NameAssignment_1
+            // InternalTestgeneratorDSL.g:5340:2: ( rule__GatewayFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:5340:3: rule__GatewayFlowElement__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__GatewayFlowElement__NameAssignment_1();
@@ -16626,14 +16623,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__2"
-    // InternalTestgeneratorDSL.g:5391:1: rule__GatewayFlowElement__Group__2 : rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3 ;
+    // InternalTestgeneratorDSL.g:5348:1: rule__GatewayFlowElement__Group__2 : rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3 ;
     public final void rule__GatewayFlowElement__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5395:1: ( rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3 )
-            // InternalTestgeneratorDSL.g:5396:2: rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3
+            // InternalTestgeneratorDSL.g:5352:1: ( rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3 )
+            // InternalTestgeneratorDSL.g:5353:2: rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3
             {
             pushFollow(FOLLOW_35);
             rule__GatewayFlowElement__Group__2__Impl();
@@ -16664,17 +16661,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:5403:1: rule__GatewayFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:5360:1: rule__GatewayFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__GatewayFlowElement__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5407:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:5408:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5364:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:5365:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:5408:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:5409:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:5365:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5366:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getGatewayFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -16701,14 +16698,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__3"
-    // InternalTestgeneratorDSL.g:5418:1: rule__GatewayFlowElement__Group__3 : rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4 ;
+    // InternalTestgeneratorDSL.g:5375:1: rule__GatewayFlowElement__Group__3 : rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4 ;
     public final void rule__GatewayFlowElement__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5422:1: ( rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4 )
-            // InternalTestgeneratorDSL.g:5423:2: rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4
+            // InternalTestgeneratorDSL.g:5379:1: ( rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4 )
+            // InternalTestgeneratorDSL.g:5380:2: rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4
             {
             pushFollow(FOLLOW_22);
             rule__GatewayFlowElement__Group__3__Impl();
@@ -16739,20 +16736,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:5430:1: rule__GatewayFlowElement__Group__3__Impl : ( 'Gateway' ) ;
+    // InternalTestgeneratorDSL.g:5387:1: rule__GatewayFlowElement__Group__3__Impl : ( 'Gateway' ) ;
     public final void rule__GatewayFlowElement__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5434:1: ( ( 'Gateway' ) )
-            // InternalTestgeneratorDSL.g:5435:1: ( 'Gateway' )
+            // InternalTestgeneratorDSL.g:5391:1: ( ( 'Gateway' ) )
+            // InternalTestgeneratorDSL.g:5392:1: ( 'Gateway' )
             {
-            // InternalTestgeneratorDSL.g:5435:1: ( 'Gateway' )
-            // InternalTestgeneratorDSL.g:5436:2: 'Gateway'
+            // InternalTestgeneratorDSL.g:5392:1: ( 'Gateway' )
+            // InternalTestgeneratorDSL.g:5393:2: 'Gateway'
             {
              before(grammarAccess.getGatewayFlowElementAccess().getGatewayKeyword_3()); 
-            match(input,50,FOLLOW_2); 
+            match(input,47,FOLLOW_2); 
              after(grammarAccess.getGatewayFlowElementAccess().getGatewayKeyword_3()); 
 
             }
@@ -16776,14 +16773,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__4"
-    // InternalTestgeneratorDSL.g:5445:1: rule__GatewayFlowElement__Group__4 : rule__GatewayFlowElement__Group__4__Impl ;
+    // InternalTestgeneratorDSL.g:5402:1: rule__GatewayFlowElement__Group__4 : rule__GatewayFlowElement__Group__4__Impl ;
     public final void rule__GatewayFlowElement__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5449:1: ( rule__GatewayFlowElement__Group__4__Impl )
-            // InternalTestgeneratorDSL.g:5450:2: rule__GatewayFlowElement__Group__4__Impl
+            // InternalTestgeneratorDSL.g:5406:1: ( rule__GatewayFlowElement__Group__4__Impl )
+            // InternalTestgeneratorDSL.g:5407:2: rule__GatewayFlowElement__Group__4__Impl
             {
             pushFollow(FOLLOW_2);
             rule__GatewayFlowElement__Group__4__Impl();
@@ -16809,17 +16806,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:5456:1: rule__GatewayFlowElement__Group__4__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:5413:1: rule__GatewayFlowElement__Group__4__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__GatewayFlowElement__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5460:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:5461:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:5417:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:5418:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:5461:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:5462:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:5418:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:5419:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getGatewayFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -16846,14 +16843,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__0"
-    // InternalTestgeneratorDSL.g:5472:1: rule__SequenceFlowElement__Group__0 : rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1 ;
+    // InternalTestgeneratorDSL.g:5429:1: rule__SequenceFlowElement__Group__0 : rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1 ;
     public final void rule__SequenceFlowElement__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5476:1: ( rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1 )
-            // InternalTestgeneratorDSL.g:5477:2: rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1
+            // InternalTestgeneratorDSL.g:5433:1: ( rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1 )
+            // InternalTestgeneratorDSL.g:5434:2: rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__SequenceFlowElement__Group__0__Impl();
@@ -16884,17 +16881,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:5484:1: rule__SequenceFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
+    // InternalTestgeneratorDSL.g:5441:1: rule__SequenceFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
     public final void rule__SequenceFlowElement__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5488:1: ( ( 'FlowElement' ) )
-            // InternalTestgeneratorDSL.g:5489:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:5445:1: ( ( 'FlowElement' ) )
+            // InternalTestgeneratorDSL.g:5446:1: ( 'FlowElement' )
             {
-            // InternalTestgeneratorDSL.g:5489:1: ( 'FlowElement' )
-            // InternalTestgeneratorDSL.g:5490:2: 'FlowElement'
+            // InternalTestgeneratorDSL.g:5446:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:5447:2: 'FlowElement'
             {
              before(grammarAccess.getSequenceFlowElementAccess().getFlowElementKeyword_0()); 
             match(input,34,FOLLOW_2); 
@@ -16921,14 +16918,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__1"
-    // InternalTestgeneratorDSL.g:5499:1: rule__SequenceFlowElement__Group__1 : rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2 ;
+    // InternalTestgeneratorDSL.g:5456:1: rule__SequenceFlowElement__Group__1 : rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2 ;
     public final void rule__SequenceFlowElement__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5503:1: ( rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2 )
-            // InternalTestgeneratorDSL.g:5504:2: rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2
+            // InternalTestgeneratorDSL.g:5460:1: ( rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2 )
+            // InternalTestgeneratorDSL.g:5461:2: rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__SequenceFlowElement__Group__1__Impl();
@@ -16959,21 +16956,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:5511:1: rule__SequenceFlowElement__Group__1__Impl : ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:5468:1: rule__SequenceFlowElement__Group__1__Impl : ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) ;
     public final void rule__SequenceFlowElement__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5515:1: ( ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:5516:1: ( ( rule__SequenceFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:5472:1: ( ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:5473:1: ( ( rule__SequenceFlowElement__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:5516:1: ( ( rule__SequenceFlowElement__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:5517:2: ( rule__SequenceFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:5473:1: ( ( rule__SequenceFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:5474:2: ( rule__SequenceFlowElement__NameAssignment_1 )
             {
              before(grammarAccess.getSequenceFlowElementAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:5518:2: ( rule__SequenceFlowElement__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:5518:3: rule__SequenceFlowElement__NameAssignment_1
+            // InternalTestgeneratorDSL.g:5475:2: ( rule__SequenceFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:5475:3: rule__SequenceFlowElement__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__SequenceFlowElement__NameAssignment_1();
@@ -17006,14 +17003,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__2"
-    // InternalTestgeneratorDSL.g:5526:1: rule__SequenceFlowElement__Group__2 : rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3 ;
+    // InternalTestgeneratorDSL.g:5483:1: rule__SequenceFlowElement__Group__2 : rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3 ;
     public final void rule__SequenceFlowElement__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5530:1: ( rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3 )
-            // InternalTestgeneratorDSL.g:5531:2: rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3
+            // InternalTestgeneratorDSL.g:5487:1: ( rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3 )
+            // InternalTestgeneratorDSL.g:5488:2: rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3
             {
             pushFollow(FOLLOW_36);
             rule__SequenceFlowElement__Group__2__Impl();
@@ -17044,17 +17041,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:5538:1: rule__SequenceFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:5495:1: rule__SequenceFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__SequenceFlowElement__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5542:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:5543:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5499:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:5500:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:5543:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:5544:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:5500:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5501:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -17081,14 +17078,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__3"
-    // InternalTestgeneratorDSL.g:5553:1: rule__SequenceFlowElement__Group__3 : rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4 ;
+    // InternalTestgeneratorDSL.g:5510:1: rule__SequenceFlowElement__Group__3 : rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4 ;
     public final void rule__SequenceFlowElement__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5557:1: ( rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4 )
-            // InternalTestgeneratorDSL.g:5558:2: rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4
+            // InternalTestgeneratorDSL.g:5514:1: ( rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4 )
+            // InternalTestgeneratorDSL.g:5515:2: rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4
             {
             pushFollow(FOLLOW_10);
             rule__SequenceFlowElement__Group__3__Impl();
@@ -17119,20 +17116,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:5565:1: rule__SequenceFlowElement__Group__3__Impl : ( 'SequenceFlow' ) ;
+    // InternalTestgeneratorDSL.g:5522:1: rule__SequenceFlowElement__Group__3__Impl : ( 'SequenceFlow' ) ;
     public final void rule__SequenceFlowElement__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5569:1: ( ( 'SequenceFlow' ) )
-            // InternalTestgeneratorDSL.g:5570:1: ( 'SequenceFlow' )
+            // InternalTestgeneratorDSL.g:5526:1: ( ( 'SequenceFlow' ) )
+            // InternalTestgeneratorDSL.g:5527:1: ( 'SequenceFlow' )
             {
-            // InternalTestgeneratorDSL.g:5570:1: ( 'SequenceFlow' )
-            // InternalTestgeneratorDSL.g:5571:2: 'SequenceFlow'
+            // InternalTestgeneratorDSL.g:5527:1: ( 'SequenceFlow' )
+            // InternalTestgeneratorDSL.g:5528:2: 'SequenceFlow'
             {
              before(grammarAccess.getSequenceFlowElementAccess().getSequenceFlowKeyword_3()); 
-            match(input,51,FOLLOW_2); 
+            match(input,48,FOLLOW_2); 
              after(grammarAccess.getSequenceFlowElementAccess().getSequenceFlowKeyword_3()); 
 
             }
@@ -17156,14 +17153,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__4"
-    // InternalTestgeneratorDSL.g:5580:1: rule__SequenceFlowElement__Group__4 : rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5 ;
+    // InternalTestgeneratorDSL.g:5537:1: rule__SequenceFlowElement__Group__4 : rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5 ;
     public final void rule__SequenceFlowElement__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5584:1: ( rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5 )
-            // InternalTestgeneratorDSL.g:5585:2: rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5
+            // InternalTestgeneratorDSL.g:5541:1: ( rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5 )
+            // InternalTestgeneratorDSL.g:5542:2: rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5
             {
             pushFollow(FOLLOW_10);
             rule__SequenceFlowElement__Group__4__Impl();
@@ -17194,29 +17191,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:5592:1: rule__SequenceFlowElement__Group__4__Impl : ( ( rule__SequenceFlowElement__Group_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:5549:1: rule__SequenceFlowElement__Group__4__Impl : ( ( rule__SequenceFlowElement__Group_4__0 )? ) ;
     public final void rule__SequenceFlowElement__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5596:1: ( ( ( rule__SequenceFlowElement__Group_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:5597:1: ( ( rule__SequenceFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:5553:1: ( ( ( rule__SequenceFlowElement__Group_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:5554:1: ( ( rule__SequenceFlowElement__Group_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:5597:1: ( ( rule__SequenceFlowElement__Group_4__0 )? )
-            // InternalTestgeneratorDSL.g:5598:2: ( rule__SequenceFlowElement__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:5554:1: ( ( rule__SequenceFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:5555:2: ( rule__SequenceFlowElement__Group_4__0 )?
             {
              before(grammarAccess.getSequenceFlowElementAccess().getGroup_4()); 
-            // InternalTestgeneratorDSL.g:5599:2: ( rule__SequenceFlowElement__Group_4__0 )?
-            int alt34=2;
-            int LA34_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:5556:2: ( rule__SequenceFlowElement__Group_4__0 )?
+            int alt33=2;
+            int LA33_0 = input.LA(1);
 
-            if ( (LA34_0==28) ) {
-                alt34=1;
+            if ( (LA33_0==25) ) {
+                alt33=1;
             }
-            switch (alt34) {
+            switch (alt33) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:5599:3: rule__SequenceFlowElement__Group_4__0
+                    // InternalTestgeneratorDSL.g:5556:3: rule__SequenceFlowElement__Group_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__SequenceFlowElement__Group_4__0();
@@ -17252,14 +17249,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__5"
-    // InternalTestgeneratorDSL.g:5607:1: rule__SequenceFlowElement__Group__5 : rule__SequenceFlowElement__Group__5__Impl ;
+    // InternalTestgeneratorDSL.g:5564:1: rule__SequenceFlowElement__Group__5 : rule__SequenceFlowElement__Group__5__Impl ;
     public final void rule__SequenceFlowElement__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5611:1: ( rule__SequenceFlowElement__Group__5__Impl )
-            // InternalTestgeneratorDSL.g:5612:2: rule__SequenceFlowElement__Group__5__Impl
+            // InternalTestgeneratorDSL.g:5568:1: ( rule__SequenceFlowElement__Group__5__Impl )
+            // InternalTestgeneratorDSL.g:5569:2: rule__SequenceFlowElement__Group__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__SequenceFlowElement__Group__5__Impl();
@@ -17285,17 +17282,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:5618:1: rule__SequenceFlowElement__Group__5__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:5575:1: rule__SequenceFlowElement__Group__5__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__SequenceFlowElement__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5622:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:5623:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:5579:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:5580:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:5623:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:5624:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:5580:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:5581:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getSequenceFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -17322,14 +17319,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__0"
-    // InternalTestgeneratorDSL.g:5634:1: rule__SequenceFlowElement__Group_4__0 : rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1 ;
+    // InternalTestgeneratorDSL.g:5591:1: rule__SequenceFlowElement__Group_4__0 : rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1 ;
     public final void rule__SequenceFlowElement__Group_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5638:1: ( rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1 )
-            // InternalTestgeneratorDSL.g:5639:2: rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1
+            // InternalTestgeneratorDSL.g:5595:1: ( rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1 )
+            // InternalTestgeneratorDSL.g:5596:2: rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1
             {
             pushFollow(FOLLOW_37);
             rule__SequenceFlowElement__Group_4__0__Impl();
@@ -17360,17 +17357,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__0__Impl"
-    // InternalTestgeneratorDSL.g:5646:1: rule__SequenceFlowElement__Group_4__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:5603:1: rule__SequenceFlowElement__Group_4__0__Impl : ( 'with' ) ;
     public final void rule__SequenceFlowElement__Group_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5650:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:5651:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:5607:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:5608:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:5651:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:5652:2: 'with'
+            // InternalTestgeneratorDSL.g:5608:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:5609:2: 'with'
             {
              before(grammarAccess.getSequenceFlowElementAccess().getWithKeyword_4_0()); 
             match(input,28,FOLLOW_2); 
@@ -17397,14 +17394,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__1"
-    // InternalTestgeneratorDSL.g:5661:1: rule__SequenceFlowElement__Group_4__1 : rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2 ;
+    // InternalTestgeneratorDSL.g:5618:1: rule__SequenceFlowElement__Group_4__1 : rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2 ;
     public final void rule__SequenceFlowElement__Group_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5665:1: ( rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2 )
-            // InternalTestgeneratorDSL.g:5666:2: rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2
+            // InternalTestgeneratorDSL.g:5622:1: ( rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2 )
+            // InternalTestgeneratorDSL.g:5623:2: rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2
             {
             pushFollow(FOLLOW_12);
             rule__SequenceFlowElement__Group_4__1__Impl();
@@ -17435,20 +17432,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__1__Impl"
-    // InternalTestgeneratorDSL.g:5673:1: rule__SequenceFlowElement__Group_4__1__Impl : ( 'expression' ) ;
+    // InternalTestgeneratorDSL.g:5630:1: rule__SequenceFlowElement__Group_4__1__Impl : ( 'expression' ) ;
     public final void rule__SequenceFlowElement__Group_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5677:1: ( ( 'expression' ) )
-            // InternalTestgeneratorDSL.g:5678:1: ( 'expression' )
+            // InternalTestgeneratorDSL.g:5634:1: ( ( 'expression' ) )
+            // InternalTestgeneratorDSL.g:5635:1: ( 'expression' )
             {
-            // InternalTestgeneratorDSL.g:5678:1: ( 'expression' )
-            // InternalTestgeneratorDSL.g:5679:2: 'expression'
+            // InternalTestgeneratorDSL.g:5635:1: ( 'expression' )
+            // InternalTestgeneratorDSL.g:5636:2: 'expression'
             {
              before(grammarAccess.getSequenceFlowElementAccess().getExpressionKeyword_4_1()); 
-            match(input,52,FOLLOW_2); 
+            match(input,49,FOLLOW_2); 
              after(grammarAccess.getSequenceFlowElementAccess().getExpressionKeyword_4_1()); 
 
             }
@@ -17472,14 +17469,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__2"
-    // InternalTestgeneratorDSL.g:5688:1: rule__SequenceFlowElement__Group_4__2 : rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3 ;
+    // InternalTestgeneratorDSL.g:5645:1: rule__SequenceFlowElement__Group_4__2 : rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3 ;
     public final void rule__SequenceFlowElement__Group_4__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5692:1: ( rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3 )
-            // InternalTestgeneratorDSL.g:5693:2: rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3
+            // InternalTestgeneratorDSL.g:5649:1: ( rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3 )
+            // InternalTestgeneratorDSL.g:5650:2: rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3
             {
             pushFollow(FOLLOW_7);
             rule__SequenceFlowElement__Group_4__2__Impl();
@@ -17510,17 +17507,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__2__Impl"
-    // InternalTestgeneratorDSL.g:5700:1: rule__SequenceFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:5657:1: rule__SequenceFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__SequenceFlowElement__Group_4__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5704:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:5705:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5661:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:5662:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:5705:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:5706:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:5662:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5663:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -17547,14 +17544,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__3"
-    // InternalTestgeneratorDSL.g:5715:1: rule__SequenceFlowElement__Group_4__3 : rule__SequenceFlowElement__Group_4__3__Impl ;
+    // InternalTestgeneratorDSL.g:5672:1: rule__SequenceFlowElement__Group_4__3 : rule__SequenceFlowElement__Group_4__3__Impl ;
     public final void rule__SequenceFlowElement__Group_4__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5719:1: ( rule__SequenceFlowElement__Group_4__3__Impl )
-            // InternalTestgeneratorDSL.g:5720:2: rule__SequenceFlowElement__Group_4__3__Impl
+            // InternalTestgeneratorDSL.g:5676:1: ( rule__SequenceFlowElement__Group_4__3__Impl )
+            // InternalTestgeneratorDSL.g:5677:2: rule__SequenceFlowElement__Group_4__3__Impl
             {
             pushFollow(FOLLOW_2);
             rule__SequenceFlowElement__Group_4__3__Impl();
@@ -17580,21 +17577,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__3__Impl"
-    // InternalTestgeneratorDSL.g:5726:1: rule__SequenceFlowElement__Group_4__3__Impl : ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) ;
+    // InternalTestgeneratorDSL.g:5683:1: rule__SequenceFlowElement__Group_4__3__Impl : ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) ;
     public final void rule__SequenceFlowElement__Group_4__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5730:1: ( ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) )
-            // InternalTestgeneratorDSL.g:5731:1: ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) )
+            // InternalTestgeneratorDSL.g:5687:1: ( ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) )
+            // InternalTestgeneratorDSL.g:5688:1: ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) )
             {
-            // InternalTestgeneratorDSL.g:5731:1: ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) )
-            // InternalTestgeneratorDSL.g:5732:2: ( rule__SequenceFlowElement__ExpressionAssignment_4_3 )
+            // InternalTestgeneratorDSL.g:5688:1: ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) )
+            // InternalTestgeneratorDSL.g:5689:2: ( rule__SequenceFlowElement__ExpressionAssignment_4_3 )
             {
              before(grammarAccess.getSequenceFlowElementAccess().getExpressionAssignment_4_3()); 
-            // InternalTestgeneratorDSL.g:5733:2: ( rule__SequenceFlowElement__ExpressionAssignment_4_3 )
-            // InternalTestgeneratorDSL.g:5733:3: rule__SequenceFlowElement__ExpressionAssignment_4_3
+            // InternalTestgeneratorDSL.g:5690:2: ( rule__SequenceFlowElement__ExpressionAssignment_4_3 )
+            // InternalTestgeneratorDSL.g:5690:3: rule__SequenceFlowElement__ExpressionAssignment_4_3
             {
             pushFollow(FOLLOW_2);
             rule__SequenceFlowElement__ExpressionAssignment_4_3();
@@ -17627,14 +17624,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopic__Group__0"
-    // InternalTestgeneratorDSL.g:5742:1: rule__ExternalTopic__Group__0 : rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1 ;
+    // InternalTestgeneratorDSL.g:5699:1: rule__ExternalTopic__Group__0 : rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1 ;
     public final void rule__ExternalTopic__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5746:1: ( rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1 )
-            // InternalTestgeneratorDSL.g:5747:2: rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1
+            // InternalTestgeneratorDSL.g:5703:1: ( rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1 )
+            // InternalTestgeneratorDSL.g:5704:2: rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__ExternalTopic__Group__0__Impl();
@@ -17665,20 +17662,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopic__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:5754:1: rule__ExternalTopic__Group__0__Impl : ( 'ExternalTopic' ) ;
+    // InternalTestgeneratorDSL.g:5711:1: rule__ExternalTopic__Group__0__Impl : ( 'ExternalTopic' ) ;
     public final void rule__ExternalTopic__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5758:1: ( ( 'ExternalTopic' ) )
-            // InternalTestgeneratorDSL.g:5759:1: ( 'ExternalTopic' )
+            // InternalTestgeneratorDSL.g:5715:1: ( ( 'ExternalTopic' ) )
+            // InternalTestgeneratorDSL.g:5716:1: ( 'ExternalTopic' )
             {
-            // InternalTestgeneratorDSL.g:5759:1: ( 'ExternalTopic' )
-            // InternalTestgeneratorDSL.g:5760:2: 'ExternalTopic'
+            // InternalTestgeneratorDSL.g:5716:1: ( 'ExternalTopic' )
+            // InternalTestgeneratorDSL.g:5717:2: 'ExternalTopic'
             {
              before(grammarAccess.getExternalTopicAccess().getExternalTopicKeyword_0()); 
-            match(input,53,FOLLOW_2); 
+            match(input,50,FOLLOW_2); 
              after(grammarAccess.getExternalTopicAccess().getExternalTopicKeyword_0()); 
 
             }
@@ -17702,14 +17699,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopic__Group__1"
-    // InternalTestgeneratorDSL.g:5769:1: rule__ExternalTopic__Group__1 : rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2 ;
+    // InternalTestgeneratorDSL.g:5726:1: rule__ExternalTopic__Group__1 : rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2 ;
     public final void rule__ExternalTopic__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5773:1: ( rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2 )
-            // InternalTestgeneratorDSL.g:5774:2: rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2
+            // InternalTestgeneratorDSL.g:5730:1: ( rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2 )
+            // InternalTestgeneratorDSL.g:5731:2: rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2
             {
             pushFollow(FOLLOW_22);
             rule__ExternalTopic__Group__1__Impl();
@@ -17740,21 +17737,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopic__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:5781:1: rule__ExternalTopic__Group__1__Impl : ( ( rule__ExternalTopic__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:5738:1: rule__ExternalTopic__Group__1__Impl : ( ( rule__ExternalTopic__NameAssignment_1 ) ) ;
     public final void rule__ExternalTopic__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5785:1: ( ( ( rule__ExternalTopic__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:5786:1: ( ( rule__ExternalTopic__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:5742:1: ( ( ( rule__ExternalTopic__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:5743:1: ( ( rule__ExternalTopic__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:5786:1: ( ( rule__ExternalTopic__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:5787:2: ( rule__ExternalTopic__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:5743:1: ( ( rule__ExternalTopic__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:5744:2: ( rule__ExternalTopic__NameAssignment_1 )
             {
              before(grammarAccess.getExternalTopicAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:5788:2: ( rule__ExternalTopic__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:5788:3: rule__ExternalTopic__NameAssignment_1
+            // InternalTestgeneratorDSL.g:5745:2: ( rule__ExternalTopic__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:5745:3: rule__ExternalTopic__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__ExternalTopic__NameAssignment_1();
@@ -17787,14 +17784,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopic__Group__2"
-    // InternalTestgeneratorDSL.g:5796:1: rule__ExternalTopic__Group__2 : rule__ExternalTopic__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:5753:1: rule__ExternalTopic__Group__2 : rule__ExternalTopic__Group__2__Impl ;
     public final void rule__ExternalTopic__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5800:1: ( rule__ExternalTopic__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:5801:2: rule__ExternalTopic__Group__2__Impl
+            // InternalTestgeneratorDSL.g:5757:1: ( rule__ExternalTopic__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:5758:2: rule__ExternalTopic__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ExternalTopic__Group__2__Impl();
@@ -17820,17 +17817,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopic__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:5807:1: rule__ExternalTopic__Group__2__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:5764:1: rule__ExternalTopic__Group__2__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__ExternalTopic__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5811:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:5812:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:5768:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:5769:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:5812:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:5813:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:5769:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:5770:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getExternalTopicAccess().getDECLARATION_FINISHEDTerminalRuleCall_2()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -17857,14 +17854,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__0"
-    // InternalTestgeneratorDSL.g:5823:1: rule__StringVariable__Group__0 : rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1 ;
+    // InternalTestgeneratorDSL.g:5780:1: rule__StringVariable__Group__0 : rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1 ;
     public final void rule__StringVariable__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5827:1: ( rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1 )
-            // InternalTestgeneratorDSL.g:5828:2: rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1
+            // InternalTestgeneratorDSL.g:5784:1: ( rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1 )
+            // InternalTestgeneratorDSL.g:5785:2: rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__StringVariable__Group__0__Impl();
@@ -17895,20 +17892,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:5835:1: rule__StringVariable__Group__0__Impl : ( 'String' ) ;
+    // InternalTestgeneratorDSL.g:5792:1: rule__StringVariable__Group__0__Impl : ( 'String' ) ;
     public final void rule__StringVariable__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5839:1: ( ( 'String' ) )
-            // InternalTestgeneratorDSL.g:5840:1: ( 'String' )
+            // InternalTestgeneratorDSL.g:5796:1: ( ( 'String' ) )
+            // InternalTestgeneratorDSL.g:5797:1: ( 'String' )
             {
-            // InternalTestgeneratorDSL.g:5840:1: ( 'String' )
-            // InternalTestgeneratorDSL.g:5841:2: 'String'
+            // InternalTestgeneratorDSL.g:5797:1: ( 'String' )
+            // InternalTestgeneratorDSL.g:5798:2: 'String'
             {
              before(grammarAccess.getStringVariableAccess().getStringKeyword_0()); 
-            match(input,54,FOLLOW_2); 
+            match(input,51,FOLLOW_2); 
              after(grammarAccess.getStringVariableAccess().getStringKeyword_0()); 
 
             }
@@ -17932,14 +17929,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__1"
-    // InternalTestgeneratorDSL.g:5850:1: rule__StringVariable__Group__1 : rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2 ;
+    // InternalTestgeneratorDSL.g:5807:1: rule__StringVariable__Group__1 : rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2 ;
     public final void rule__StringVariable__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5854:1: ( rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2 )
-            // InternalTestgeneratorDSL.g:5855:2: rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2
+            // InternalTestgeneratorDSL.g:5811:1: ( rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2 )
+            // InternalTestgeneratorDSL.g:5812:2: rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2
             {
             pushFollow(FOLLOW_5);
             rule__StringVariable__Group__1__Impl();
@@ -17970,21 +17967,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:5862:1: rule__StringVariable__Group__1__Impl : ( ( rule__StringVariable__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:5819:1: rule__StringVariable__Group__1__Impl : ( ( rule__StringVariable__NameAssignment_1 ) ) ;
     public final void rule__StringVariable__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5866:1: ( ( ( rule__StringVariable__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:5867:1: ( ( rule__StringVariable__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:5823:1: ( ( ( rule__StringVariable__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:5824:1: ( ( rule__StringVariable__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:5867:1: ( ( rule__StringVariable__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:5868:2: ( rule__StringVariable__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:5824:1: ( ( rule__StringVariable__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:5825:2: ( rule__StringVariable__NameAssignment_1 )
             {
              before(grammarAccess.getStringVariableAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:5869:2: ( rule__StringVariable__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:5869:3: rule__StringVariable__NameAssignment_1
+            // InternalTestgeneratorDSL.g:5826:2: ( rule__StringVariable__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:5826:3: rule__StringVariable__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__StringVariable__NameAssignment_1();
@@ -18017,14 +18014,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__2"
-    // InternalTestgeneratorDSL.g:5877:1: rule__StringVariable__Group__2 : rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3 ;
+    // InternalTestgeneratorDSL.g:5834:1: rule__StringVariable__Group__2 : rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3 ;
     public final void rule__StringVariable__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5881:1: ( rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3 )
-            // InternalTestgeneratorDSL.g:5882:2: rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3
+            // InternalTestgeneratorDSL.g:5838:1: ( rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3 )
+            // InternalTestgeneratorDSL.g:5839:2: rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3
             {
             pushFollow(FOLLOW_38);
             rule__StringVariable__Group__2__Impl();
@@ -18055,17 +18052,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:5889:1: rule__StringVariable__Group__2__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:5846:1: rule__StringVariable__Group__2__Impl : ( 'with' ) ;
     public final void rule__StringVariable__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5893:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:5894:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:5850:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:5851:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:5894:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:5895:2: 'with'
+            // InternalTestgeneratorDSL.g:5851:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:5852:2: 'with'
             {
              before(grammarAccess.getStringVariableAccess().getWithKeyword_2()); 
             match(input,28,FOLLOW_2); 
@@ -18092,14 +18089,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__3"
-    // InternalTestgeneratorDSL.g:5904:1: rule__StringVariable__Group__3 : rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4 ;
+    // InternalTestgeneratorDSL.g:5861:1: rule__StringVariable__Group__3 : rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4 ;
     public final void rule__StringVariable__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5908:1: ( rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4 )
-            // InternalTestgeneratorDSL.g:5909:2: rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4
+            // InternalTestgeneratorDSL.g:5865:1: ( rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4 )
+            // InternalTestgeneratorDSL.g:5866:2: rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4
             {
             pushFollow(FOLLOW_12);
             rule__StringVariable__Group__3__Impl();
@@ -18130,20 +18127,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:5916:1: rule__StringVariable__Group__3__Impl : ( 'proposals' ) ;
+    // InternalTestgeneratorDSL.g:5873:1: rule__StringVariable__Group__3__Impl : ( 'proposals' ) ;
     public final void rule__StringVariable__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5920:1: ( ( 'proposals' ) )
-            // InternalTestgeneratorDSL.g:5921:1: ( 'proposals' )
+            // InternalTestgeneratorDSL.g:5877:1: ( ( 'proposals' ) )
+            // InternalTestgeneratorDSL.g:5878:1: ( 'proposals' )
             {
-            // InternalTestgeneratorDSL.g:5921:1: ( 'proposals' )
-            // InternalTestgeneratorDSL.g:5922:2: 'proposals'
+            // InternalTestgeneratorDSL.g:5878:1: ( 'proposals' )
+            // InternalTestgeneratorDSL.g:5879:2: 'proposals'
             {
              before(grammarAccess.getStringVariableAccess().getProposalsKeyword_3()); 
-            match(input,55,FOLLOW_2); 
+            match(input,52,FOLLOW_2); 
              after(grammarAccess.getStringVariableAccess().getProposalsKeyword_3()); 
 
             }
@@ -18167,14 +18164,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__4"
-    // InternalTestgeneratorDSL.g:5931:1: rule__StringVariable__Group__4 : rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5 ;
+    // InternalTestgeneratorDSL.g:5888:1: rule__StringVariable__Group__4 : rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5 ;
     public final void rule__StringVariable__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5935:1: ( rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5 )
-            // InternalTestgeneratorDSL.g:5936:2: rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5
+            // InternalTestgeneratorDSL.g:5892:1: ( rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5 )
+            // InternalTestgeneratorDSL.g:5893:2: rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5
             {
             pushFollow(FOLLOW_13);
             rule__StringVariable__Group__4__Impl();
@@ -18205,17 +18202,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:5943:1: rule__StringVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:5900:1: rule__StringVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__StringVariable__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5947:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:5948:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5904:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:5905:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:5948:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:5949:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:5905:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5906:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getStringVariableAccess().getASSOCIATIONTerminalRuleCall_4()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -18242,14 +18239,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__5"
-    // InternalTestgeneratorDSL.g:5958:1: rule__StringVariable__Group__5 : rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6 ;
+    // InternalTestgeneratorDSL.g:5915:1: rule__StringVariable__Group__5 : rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6 ;
     public final void rule__StringVariable__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5962:1: ( rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6 )
-            // InternalTestgeneratorDSL.g:5963:2: rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6
+            // InternalTestgeneratorDSL.g:5919:1: ( rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6 )
+            // InternalTestgeneratorDSL.g:5920:2: rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6
             {
             pushFollow(FOLLOW_14);
             rule__StringVariable__Group__5__Impl();
@@ -18280,17 +18277,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:5970:1: rule__StringVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:5927:1: rule__StringVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__StringVariable__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5974:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:5975:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:5931:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:5932:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:5975:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:5976:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:5932:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:5933:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getStringVariableAccess().getLIST_OPENTerminalRuleCall_5()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -18317,14 +18314,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__6"
-    // InternalTestgeneratorDSL.g:5985:1: rule__StringVariable__Group__6 : rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7 ;
+    // InternalTestgeneratorDSL.g:5942:1: rule__StringVariable__Group__6 : rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7 ;
     public final void rule__StringVariable__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5989:1: ( rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7 )
-            // InternalTestgeneratorDSL.g:5990:2: rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7
+            // InternalTestgeneratorDSL.g:5946:1: ( rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7 )
+            // InternalTestgeneratorDSL.g:5947:2: rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7
             {
             pushFollow(FOLLOW_14);
             rule__StringVariable__Group__6__Impl();
@@ -18355,29 +18352,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:5997:1: rule__StringVariable__Group__6__Impl : ( ( rule__StringVariable__Group_6__0 )? ) ;
+    // InternalTestgeneratorDSL.g:5954:1: rule__StringVariable__Group__6__Impl : ( ( rule__StringVariable__Group_6__0 )? ) ;
     public final void rule__StringVariable__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6001:1: ( ( ( rule__StringVariable__Group_6__0 )? ) )
-            // InternalTestgeneratorDSL.g:6002:1: ( ( rule__StringVariable__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:5958:1: ( ( ( rule__StringVariable__Group_6__0 )? ) )
+            // InternalTestgeneratorDSL.g:5959:1: ( ( rule__StringVariable__Group_6__0 )? )
             {
-            // InternalTestgeneratorDSL.g:6002:1: ( ( rule__StringVariable__Group_6__0 )? )
-            // InternalTestgeneratorDSL.g:6003:2: ( rule__StringVariable__Group_6__0 )?
+            // InternalTestgeneratorDSL.g:5959:1: ( ( rule__StringVariable__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:5960:2: ( rule__StringVariable__Group_6__0 )?
             {
              before(grammarAccess.getStringVariableAccess().getGroup_6()); 
-            // InternalTestgeneratorDSL.g:6004:2: ( rule__StringVariable__Group_6__0 )?
-            int alt35=2;
-            int LA35_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:5961:2: ( rule__StringVariable__Group_6__0 )?
+            int alt34=2;
+            int LA34_0 = input.LA(1);
 
-            if ( (LA35_0==RULE_STRING) ) {
-                alt35=1;
+            if ( (LA34_0==RULE_STRING) ) {
+                alt34=1;
             }
-            switch (alt35) {
+            switch (alt34) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:6004:3: rule__StringVariable__Group_6__0
+                    // InternalTestgeneratorDSL.g:5961:3: rule__StringVariable__Group_6__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__StringVariable__Group_6__0();
@@ -18413,14 +18410,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__7"
-    // InternalTestgeneratorDSL.g:6012:1: rule__StringVariable__Group__7 : rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8 ;
+    // InternalTestgeneratorDSL.g:5969:1: rule__StringVariable__Group__7 : rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8 ;
     public final void rule__StringVariable__Group__7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6016:1: ( rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8 )
-            // InternalTestgeneratorDSL.g:6017:2: rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8
+            // InternalTestgeneratorDSL.g:5973:1: ( rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8 )
+            // InternalTestgeneratorDSL.g:5974:2: rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8
             {
             pushFollow(FOLLOW_22);
             rule__StringVariable__Group__7__Impl();
@@ -18451,17 +18448,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:6024:1: rule__StringVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:5981:1: rule__StringVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__StringVariable__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6028:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:6029:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:5985:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:5986:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:6029:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:6030:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:5986:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:5987:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getStringVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -18488,14 +18485,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__8"
-    // InternalTestgeneratorDSL.g:6039:1: rule__StringVariable__Group__8 : rule__StringVariable__Group__8__Impl ;
+    // InternalTestgeneratorDSL.g:5996:1: rule__StringVariable__Group__8 : rule__StringVariable__Group__8__Impl ;
     public final void rule__StringVariable__Group__8() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6043:1: ( rule__StringVariable__Group__8__Impl )
-            // InternalTestgeneratorDSL.g:6044:2: rule__StringVariable__Group__8__Impl
+            // InternalTestgeneratorDSL.g:6000:1: ( rule__StringVariable__Group__8__Impl )
+            // InternalTestgeneratorDSL.g:6001:2: rule__StringVariable__Group__8__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StringVariable__Group__8__Impl();
@@ -18521,17 +18518,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:6050:1: rule__StringVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:6007:1: rule__StringVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__StringVariable__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6054:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:6055:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:6011:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:6012:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:6055:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:6056:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:6012:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:6013:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getStringVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -18558,14 +18555,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6__0"
-    // InternalTestgeneratorDSL.g:6066:1: rule__StringVariable__Group_6__0 : rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1 ;
+    // InternalTestgeneratorDSL.g:6023:1: rule__StringVariable__Group_6__0 : rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1 ;
     public final void rule__StringVariable__Group_6__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6070:1: ( rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1 )
-            // InternalTestgeneratorDSL.g:6071:2: rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1
+            // InternalTestgeneratorDSL.g:6027:1: ( rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1 )
+            // InternalTestgeneratorDSL.g:6028:2: rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1
             {
             pushFollow(FOLLOW_15);
             rule__StringVariable__Group_6__0__Impl();
@@ -18596,21 +18593,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6__0__Impl"
-    // InternalTestgeneratorDSL.g:6078:1: rule__StringVariable__Group_6__0__Impl : ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) ;
+    // InternalTestgeneratorDSL.g:6035:1: rule__StringVariable__Group_6__0__Impl : ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) ;
     public final void rule__StringVariable__Group_6__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6082:1: ( ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) )
-            // InternalTestgeneratorDSL.g:6083:1: ( ( rule__StringVariable__ProposalsAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:6039:1: ( ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) )
+            // InternalTestgeneratorDSL.g:6040:1: ( ( rule__StringVariable__ProposalsAssignment_6_0 ) )
             {
-            // InternalTestgeneratorDSL.g:6083:1: ( ( rule__StringVariable__ProposalsAssignment_6_0 ) )
-            // InternalTestgeneratorDSL.g:6084:2: ( rule__StringVariable__ProposalsAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:6040:1: ( ( rule__StringVariable__ProposalsAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:6041:2: ( rule__StringVariable__ProposalsAssignment_6_0 )
             {
              before(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_0()); 
-            // InternalTestgeneratorDSL.g:6085:2: ( rule__StringVariable__ProposalsAssignment_6_0 )
-            // InternalTestgeneratorDSL.g:6085:3: rule__StringVariable__ProposalsAssignment_6_0
+            // InternalTestgeneratorDSL.g:6042:2: ( rule__StringVariable__ProposalsAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:6042:3: rule__StringVariable__ProposalsAssignment_6_0
             {
             pushFollow(FOLLOW_2);
             rule__StringVariable__ProposalsAssignment_6_0();
@@ -18643,14 +18640,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6__1"
-    // InternalTestgeneratorDSL.g:6093:1: rule__StringVariable__Group_6__1 : rule__StringVariable__Group_6__1__Impl ;
+    // InternalTestgeneratorDSL.g:6050:1: rule__StringVariable__Group_6__1 : rule__StringVariable__Group_6__1__Impl ;
     public final void rule__StringVariable__Group_6__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6097:1: ( rule__StringVariable__Group_6__1__Impl )
-            // InternalTestgeneratorDSL.g:6098:2: rule__StringVariable__Group_6__1__Impl
+            // InternalTestgeneratorDSL.g:6054:1: ( rule__StringVariable__Group_6__1__Impl )
+            // InternalTestgeneratorDSL.g:6055:2: rule__StringVariable__Group_6__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StringVariable__Group_6__1__Impl();
@@ -18676,33 +18673,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6__1__Impl"
-    // InternalTestgeneratorDSL.g:6104:1: rule__StringVariable__Group_6__1__Impl : ( ( rule__StringVariable__Group_6_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:6061:1: rule__StringVariable__Group_6__1__Impl : ( ( rule__StringVariable__Group_6_1__0 )* ) ;
     public final void rule__StringVariable__Group_6__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6108:1: ( ( ( rule__StringVariable__Group_6_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:6109:1: ( ( rule__StringVariable__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:6065:1: ( ( ( rule__StringVariable__Group_6_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:6066:1: ( ( rule__StringVariable__Group_6_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:6109:1: ( ( rule__StringVariable__Group_6_1__0 )* )
-            // InternalTestgeneratorDSL.g:6110:2: ( rule__StringVariable__Group_6_1__0 )*
+            // InternalTestgeneratorDSL.g:6066:1: ( ( rule__StringVariable__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:6067:2: ( rule__StringVariable__Group_6_1__0 )*
             {
              before(grammarAccess.getStringVariableAccess().getGroup_6_1()); 
-            // InternalTestgeneratorDSL.g:6111:2: ( rule__StringVariable__Group_6_1__0 )*
-            loop36:
+            // InternalTestgeneratorDSL.g:6068:2: ( rule__StringVariable__Group_6_1__0 )*
+            loop35:
             do {
-                int alt36=2;
-                int LA36_0 = input.LA(1);
+                int alt35=2;
+                int LA35_0 = input.LA(1);
 
-                if ( (LA36_0==RULE_SEPARATOR) ) {
-                    alt36=1;
+                if ( (LA35_0==RULE_SEPARATOR) ) {
+                    alt35=1;
                 }
 
 
-                switch (alt36) {
+                switch (alt35) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:6111:3: rule__StringVariable__Group_6_1__0
+            	    // InternalTestgeneratorDSL.g:6068:3: rule__StringVariable__Group_6_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__StringVariable__Group_6_1__0();
@@ -18714,7 +18711,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             	    break;
 
             	default :
-            	    break loop36;
+            	    break loop35;
                 }
             } while (true);
 
@@ -18741,14 +18738,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6_1__0"
-    // InternalTestgeneratorDSL.g:6120:1: rule__StringVariable__Group_6_1__0 : rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1 ;
+    // InternalTestgeneratorDSL.g:6077:1: rule__StringVariable__Group_6_1__0 : rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1 ;
     public final void rule__StringVariable__Group_6_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6124:1: ( rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1 )
-            // InternalTestgeneratorDSL.g:6125:2: rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1
+            // InternalTestgeneratorDSL.g:6081:1: ( rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1 )
+            // InternalTestgeneratorDSL.g:6082:2: rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1
             {
             pushFollow(FOLLOW_7);
             rule__StringVariable__Group_6_1__0__Impl();
@@ -18779,17 +18776,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6_1__0__Impl"
-    // InternalTestgeneratorDSL.g:6132:1: rule__StringVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:6089:1: rule__StringVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__StringVariable__Group_6_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6136:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:6137:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:6093:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:6094:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:6137:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:6138:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:6094:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:6095:2: RULE_SEPARATOR
             {
              before(grammarAccess.getStringVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -18816,14 +18813,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6_1__1"
-    // InternalTestgeneratorDSL.g:6147:1: rule__StringVariable__Group_6_1__1 : rule__StringVariable__Group_6_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:6104:1: rule__StringVariable__Group_6_1__1 : rule__StringVariable__Group_6_1__1__Impl ;
     public final void rule__StringVariable__Group_6_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6151:1: ( rule__StringVariable__Group_6_1__1__Impl )
-            // InternalTestgeneratorDSL.g:6152:2: rule__StringVariable__Group_6_1__1__Impl
+            // InternalTestgeneratorDSL.g:6108:1: ( rule__StringVariable__Group_6_1__1__Impl )
+            // InternalTestgeneratorDSL.g:6109:2: rule__StringVariable__Group_6_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StringVariable__Group_6_1__1__Impl();
@@ -18849,21 +18846,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6_1__1__Impl"
-    // InternalTestgeneratorDSL.g:6158:1: rule__StringVariable__Group_6_1__1__Impl : ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:6115:1: rule__StringVariable__Group_6_1__1__Impl : ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) ;
     public final void rule__StringVariable__Group_6_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6162:1: ( ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:6163:1: ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:6119:1: ( ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:6120:1: ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:6163:1: ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) )
-            // InternalTestgeneratorDSL.g:6164:2: ( rule__StringVariable__ProposalsAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:6120:1: ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:6121:2: ( rule__StringVariable__ProposalsAssignment_6_1_1 )
             {
              before(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_1_1()); 
-            // InternalTestgeneratorDSL.g:6165:2: ( rule__StringVariable__ProposalsAssignment_6_1_1 )
-            // InternalTestgeneratorDSL.g:6165:3: rule__StringVariable__ProposalsAssignment_6_1_1
+            // InternalTestgeneratorDSL.g:6122:2: ( rule__StringVariable__ProposalsAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:6122:3: rule__StringVariable__ProposalsAssignment_6_1_1
             {
             pushFollow(FOLLOW_2);
             rule__StringVariable__ProposalsAssignment_6_1_1();
@@ -18896,14 +18893,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__0"
-    // InternalTestgeneratorDSL.g:6174:1: rule__IntVariable__Group__0 : rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1 ;
+    // InternalTestgeneratorDSL.g:6131:1: rule__IntVariable__Group__0 : rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1 ;
     public final void rule__IntVariable__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6178:1: ( rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1 )
-            // InternalTestgeneratorDSL.g:6179:2: rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1
+            // InternalTestgeneratorDSL.g:6135:1: ( rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1 )
+            // InternalTestgeneratorDSL.g:6136:2: rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__IntVariable__Group__0__Impl();
@@ -18934,20 +18931,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:6186:1: rule__IntVariable__Group__0__Impl : ( 'Integer' ) ;
+    // InternalTestgeneratorDSL.g:6143:1: rule__IntVariable__Group__0__Impl : ( 'Integer' ) ;
     public final void rule__IntVariable__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6190:1: ( ( 'Integer' ) )
-            // InternalTestgeneratorDSL.g:6191:1: ( 'Integer' )
+            // InternalTestgeneratorDSL.g:6147:1: ( ( 'Integer' ) )
+            // InternalTestgeneratorDSL.g:6148:1: ( 'Integer' )
             {
-            // InternalTestgeneratorDSL.g:6191:1: ( 'Integer' )
-            // InternalTestgeneratorDSL.g:6192:2: 'Integer'
+            // InternalTestgeneratorDSL.g:6148:1: ( 'Integer' )
+            // InternalTestgeneratorDSL.g:6149:2: 'Integer'
             {
              before(grammarAccess.getIntVariableAccess().getIntegerKeyword_0()); 
-            match(input,56,FOLLOW_2); 
+            match(input,53,FOLLOW_2); 
              after(grammarAccess.getIntVariableAccess().getIntegerKeyword_0()); 
 
             }
@@ -18971,14 +18968,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__1"
-    // InternalTestgeneratorDSL.g:6201:1: rule__IntVariable__Group__1 : rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2 ;
+    // InternalTestgeneratorDSL.g:6158:1: rule__IntVariable__Group__1 : rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2 ;
     public final void rule__IntVariable__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6205:1: ( rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2 )
-            // InternalTestgeneratorDSL.g:6206:2: rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2
+            // InternalTestgeneratorDSL.g:6162:1: ( rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2 )
+            // InternalTestgeneratorDSL.g:6163:2: rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2
             {
             pushFollow(FOLLOW_5);
             rule__IntVariable__Group__1__Impl();
@@ -19009,21 +19006,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:6213:1: rule__IntVariable__Group__1__Impl : ( ( rule__IntVariable__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:6170:1: rule__IntVariable__Group__1__Impl : ( ( rule__IntVariable__NameAssignment_1 ) ) ;
     public final void rule__IntVariable__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6217:1: ( ( ( rule__IntVariable__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:6218:1: ( ( rule__IntVariable__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:6174:1: ( ( ( rule__IntVariable__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:6175:1: ( ( rule__IntVariable__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:6218:1: ( ( rule__IntVariable__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:6219:2: ( rule__IntVariable__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:6175:1: ( ( rule__IntVariable__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:6176:2: ( rule__IntVariable__NameAssignment_1 )
             {
              before(grammarAccess.getIntVariableAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:6220:2: ( rule__IntVariable__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:6220:3: rule__IntVariable__NameAssignment_1
+            // InternalTestgeneratorDSL.g:6177:2: ( rule__IntVariable__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:6177:3: rule__IntVariable__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__IntVariable__NameAssignment_1();
@@ -19056,14 +19053,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__2"
-    // InternalTestgeneratorDSL.g:6228:1: rule__IntVariable__Group__2 : rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3 ;
+    // InternalTestgeneratorDSL.g:6185:1: rule__IntVariable__Group__2 : rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3 ;
     public final void rule__IntVariable__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6232:1: ( rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3 )
-            // InternalTestgeneratorDSL.g:6233:2: rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3
+            // InternalTestgeneratorDSL.g:6189:1: ( rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3 )
+            // InternalTestgeneratorDSL.g:6190:2: rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3
             {
             pushFollow(FOLLOW_38);
             rule__IntVariable__Group__2__Impl();
@@ -19094,17 +19091,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:6240:1: rule__IntVariable__Group__2__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:6197:1: rule__IntVariable__Group__2__Impl : ( 'with' ) ;
     public final void rule__IntVariable__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6244:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:6245:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:6201:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:6202:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:6245:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:6246:2: 'with'
+            // InternalTestgeneratorDSL.g:6202:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:6203:2: 'with'
             {
              before(grammarAccess.getIntVariableAccess().getWithKeyword_2()); 
             match(input,28,FOLLOW_2); 
@@ -19131,14 +19128,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__3"
-    // InternalTestgeneratorDSL.g:6255:1: rule__IntVariable__Group__3 : rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4 ;
+    // InternalTestgeneratorDSL.g:6212:1: rule__IntVariable__Group__3 : rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4 ;
     public final void rule__IntVariable__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6259:1: ( rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4 )
-            // InternalTestgeneratorDSL.g:6260:2: rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4
+            // InternalTestgeneratorDSL.g:6216:1: ( rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4 )
+            // InternalTestgeneratorDSL.g:6217:2: rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4
             {
             pushFollow(FOLLOW_12);
             rule__IntVariable__Group__3__Impl();
@@ -19169,20 +19166,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:6267:1: rule__IntVariable__Group__3__Impl : ( 'proposals' ) ;
+    // InternalTestgeneratorDSL.g:6224:1: rule__IntVariable__Group__3__Impl : ( 'proposals' ) ;
     public final void rule__IntVariable__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6271:1: ( ( 'proposals' ) )
-            // InternalTestgeneratorDSL.g:6272:1: ( 'proposals' )
+            // InternalTestgeneratorDSL.g:6228:1: ( ( 'proposals' ) )
+            // InternalTestgeneratorDSL.g:6229:1: ( 'proposals' )
             {
-            // InternalTestgeneratorDSL.g:6272:1: ( 'proposals' )
-            // InternalTestgeneratorDSL.g:6273:2: 'proposals'
+            // InternalTestgeneratorDSL.g:6229:1: ( 'proposals' )
+            // InternalTestgeneratorDSL.g:6230:2: 'proposals'
             {
              before(grammarAccess.getIntVariableAccess().getProposalsKeyword_3()); 
-            match(input,55,FOLLOW_2); 
+            match(input,52,FOLLOW_2); 
              after(grammarAccess.getIntVariableAccess().getProposalsKeyword_3()); 
 
             }
@@ -19206,14 +19203,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__4"
-    // InternalTestgeneratorDSL.g:6282:1: rule__IntVariable__Group__4 : rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5 ;
+    // InternalTestgeneratorDSL.g:6239:1: rule__IntVariable__Group__4 : rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5 ;
     public final void rule__IntVariable__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6286:1: ( rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5 )
-            // InternalTestgeneratorDSL.g:6287:2: rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5
+            // InternalTestgeneratorDSL.g:6243:1: ( rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5 )
+            // InternalTestgeneratorDSL.g:6244:2: rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5
             {
             pushFollow(FOLLOW_13);
             rule__IntVariable__Group__4__Impl();
@@ -19244,17 +19241,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:6294:1: rule__IntVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:6251:1: rule__IntVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__IntVariable__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6298:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:6299:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:6255:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:6256:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:6299:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:6300:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:6256:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:6257:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getIntVariableAccess().getASSOCIATIONTerminalRuleCall_4()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -19281,14 +19278,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__5"
-    // InternalTestgeneratorDSL.g:6309:1: rule__IntVariable__Group__5 : rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6 ;
+    // InternalTestgeneratorDSL.g:6266:1: rule__IntVariable__Group__5 : rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6 ;
     public final void rule__IntVariable__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6313:1: ( rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6 )
-            // InternalTestgeneratorDSL.g:6314:2: rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6
+            // InternalTestgeneratorDSL.g:6270:1: ( rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6 )
+            // InternalTestgeneratorDSL.g:6271:2: rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6
             {
             pushFollow(FOLLOW_39);
             rule__IntVariable__Group__5__Impl();
@@ -19319,17 +19316,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:6321:1: rule__IntVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:6278:1: rule__IntVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__IntVariable__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6325:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:6326:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:6282:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:6283:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:6326:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:6327:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:6283:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:6284:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getIntVariableAccess().getLIST_OPENTerminalRuleCall_5()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -19356,14 +19353,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__6"
-    // InternalTestgeneratorDSL.g:6336:1: rule__IntVariable__Group__6 : rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7 ;
+    // InternalTestgeneratorDSL.g:6293:1: rule__IntVariable__Group__6 : rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7 ;
     public final void rule__IntVariable__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6340:1: ( rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7 )
-            // InternalTestgeneratorDSL.g:6341:2: rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7
+            // InternalTestgeneratorDSL.g:6297:1: ( rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7 )
+            // InternalTestgeneratorDSL.g:6298:2: rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7
             {
             pushFollow(FOLLOW_39);
             rule__IntVariable__Group__6__Impl();
@@ -19394,29 +19391,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:6348:1: rule__IntVariable__Group__6__Impl : ( ( rule__IntVariable__Group_6__0 )? ) ;
+    // InternalTestgeneratorDSL.g:6305:1: rule__IntVariable__Group__6__Impl : ( ( rule__IntVariable__Group_6__0 )? ) ;
     public final void rule__IntVariable__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6352:1: ( ( ( rule__IntVariable__Group_6__0 )? ) )
-            // InternalTestgeneratorDSL.g:6353:1: ( ( rule__IntVariable__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:6309:1: ( ( ( rule__IntVariable__Group_6__0 )? ) )
+            // InternalTestgeneratorDSL.g:6310:1: ( ( rule__IntVariable__Group_6__0 )? )
             {
-            // InternalTestgeneratorDSL.g:6353:1: ( ( rule__IntVariable__Group_6__0 )? )
-            // InternalTestgeneratorDSL.g:6354:2: ( rule__IntVariable__Group_6__0 )?
+            // InternalTestgeneratorDSL.g:6310:1: ( ( rule__IntVariable__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:6311:2: ( rule__IntVariable__Group_6__0 )?
             {
              before(grammarAccess.getIntVariableAccess().getGroup_6()); 
-            // InternalTestgeneratorDSL.g:6355:2: ( rule__IntVariable__Group_6__0 )?
-            int alt37=2;
-            int LA37_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:6312:2: ( rule__IntVariable__Group_6__0 )?
+            int alt36=2;
+            int LA36_0 = input.LA(1);
 
-            if ( (LA37_0==RULE_INT) ) {
-                alt37=1;
+            if ( (LA36_0==RULE_INT) ) {
+                alt36=1;
             }
-            switch (alt37) {
+            switch (alt36) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:6355:3: rule__IntVariable__Group_6__0
+                    // InternalTestgeneratorDSL.g:6312:3: rule__IntVariable__Group_6__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__IntVariable__Group_6__0();
@@ -19452,14 +19449,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__7"
-    // InternalTestgeneratorDSL.g:6363:1: rule__IntVariable__Group__7 : rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8 ;
+    // InternalTestgeneratorDSL.g:6320:1: rule__IntVariable__Group__7 : rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8 ;
     public final void rule__IntVariable__Group__7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6367:1: ( rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8 )
-            // InternalTestgeneratorDSL.g:6368:2: rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8
+            // InternalTestgeneratorDSL.g:6324:1: ( rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8 )
+            // InternalTestgeneratorDSL.g:6325:2: rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8
             {
             pushFollow(FOLLOW_22);
             rule__IntVariable__Group__7__Impl();
@@ -19490,17 +19487,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:6375:1: rule__IntVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:6332:1: rule__IntVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__IntVariable__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6379:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:6380:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:6336:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:6337:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:6380:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:6381:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:6337:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:6338:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getIntVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -19527,14 +19524,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__8"
-    // InternalTestgeneratorDSL.g:6390:1: rule__IntVariable__Group__8 : rule__IntVariable__Group__8__Impl ;
+    // InternalTestgeneratorDSL.g:6347:1: rule__IntVariable__Group__8 : rule__IntVariable__Group__8__Impl ;
     public final void rule__IntVariable__Group__8() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6394:1: ( rule__IntVariable__Group__8__Impl )
-            // InternalTestgeneratorDSL.g:6395:2: rule__IntVariable__Group__8__Impl
+            // InternalTestgeneratorDSL.g:6351:1: ( rule__IntVariable__Group__8__Impl )
+            // InternalTestgeneratorDSL.g:6352:2: rule__IntVariable__Group__8__Impl
             {
             pushFollow(FOLLOW_2);
             rule__IntVariable__Group__8__Impl();
@@ -19560,17 +19557,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:6401:1: rule__IntVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:6358:1: rule__IntVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__IntVariable__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6405:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:6406:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:6362:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:6363:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:6406:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:6407:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:6363:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:6364:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getIntVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -19597,14 +19594,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6__0"
-    // InternalTestgeneratorDSL.g:6417:1: rule__IntVariable__Group_6__0 : rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1 ;
+    // InternalTestgeneratorDSL.g:6374:1: rule__IntVariable__Group_6__0 : rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1 ;
     public final void rule__IntVariable__Group_6__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6421:1: ( rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1 )
-            // InternalTestgeneratorDSL.g:6422:2: rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1
+            // InternalTestgeneratorDSL.g:6378:1: ( rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1 )
+            // InternalTestgeneratorDSL.g:6379:2: rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1
             {
             pushFollow(FOLLOW_15);
             rule__IntVariable__Group_6__0__Impl();
@@ -19635,21 +19632,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6__0__Impl"
-    // InternalTestgeneratorDSL.g:6429:1: rule__IntVariable__Group_6__0__Impl : ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) ;
+    // InternalTestgeneratorDSL.g:6386:1: rule__IntVariable__Group_6__0__Impl : ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) ;
     public final void rule__IntVariable__Group_6__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6433:1: ( ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) )
-            // InternalTestgeneratorDSL.g:6434:1: ( ( rule__IntVariable__ProposalsAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:6390:1: ( ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) )
+            // InternalTestgeneratorDSL.g:6391:1: ( ( rule__IntVariable__ProposalsAssignment_6_0 ) )
             {
-            // InternalTestgeneratorDSL.g:6434:1: ( ( rule__IntVariable__ProposalsAssignment_6_0 ) )
-            // InternalTestgeneratorDSL.g:6435:2: ( rule__IntVariable__ProposalsAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:6391:1: ( ( rule__IntVariable__ProposalsAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:6392:2: ( rule__IntVariable__ProposalsAssignment_6_0 )
             {
              before(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_0()); 
-            // InternalTestgeneratorDSL.g:6436:2: ( rule__IntVariable__ProposalsAssignment_6_0 )
-            // InternalTestgeneratorDSL.g:6436:3: rule__IntVariable__ProposalsAssignment_6_0
+            // InternalTestgeneratorDSL.g:6393:2: ( rule__IntVariable__ProposalsAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:6393:3: rule__IntVariable__ProposalsAssignment_6_0
             {
             pushFollow(FOLLOW_2);
             rule__IntVariable__ProposalsAssignment_6_0();
@@ -19682,14 +19679,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6__1"
-    // InternalTestgeneratorDSL.g:6444:1: rule__IntVariable__Group_6__1 : rule__IntVariable__Group_6__1__Impl ;
+    // InternalTestgeneratorDSL.g:6401:1: rule__IntVariable__Group_6__1 : rule__IntVariable__Group_6__1__Impl ;
     public final void rule__IntVariable__Group_6__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6448:1: ( rule__IntVariable__Group_6__1__Impl )
-            // InternalTestgeneratorDSL.g:6449:2: rule__IntVariable__Group_6__1__Impl
+            // InternalTestgeneratorDSL.g:6405:1: ( rule__IntVariable__Group_6__1__Impl )
+            // InternalTestgeneratorDSL.g:6406:2: rule__IntVariable__Group_6__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__IntVariable__Group_6__1__Impl();
@@ -19715,33 +19712,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6__1__Impl"
-    // InternalTestgeneratorDSL.g:6455:1: rule__IntVariable__Group_6__1__Impl : ( ( rule__IntVariable__Group_6_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:6412:1: rule__IntVariable__Group_6__1__Impl : ( ( rule__IntVariable__Group_6_1__0 )* ) ;
     public final void rule__IntVariable__Group_6__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6459:1: ( ( ( rule__IntVariable__Group_6_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:6460:1: ( ( rule__IntVariable__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:6416:1: ( ( ( rule__IntVariable__Group_6_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:6417:1: ( ( rule__IntVariable__Group_6_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:6460:1: ( ( rule__IntVariable__Group_6_1__0 )* )
-            // InternalTestgeneratorDSL.g:6461:2: ( rule__IntVariable__Group_6_1__0 )*
+            // InternalTestgeneratorDSL.g:6417:1: ( ( rule__IntVariable__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:6418:2: ( rule__IntVariable__Group_6_1__0 )*
             {
              before(grammarAccess.getIntVariableAccess().getGroup_6_1()); 
-            // InternalTestgeneratorDSL.g:6462:2: ( rule__IntVariable__Group_6_1__0 )*
-            loop38:
+            // InternalTestgeneratorDSL.g:6419:2: ( rule__IntVariable__Group_6_1__0 )*
+            loop37:
             do {
-                int alt38=2;
-                int LA38_0 = input.LA(1);
+                int alt37=2;
+                int LA37_0 = input.LA(1);
 
-                if ( (LA38_0==RULE_SEPARATOR) ) {
-                    alt38=1;
+                if ( (LA37_0==RULE_SEPARATOR) ) {
+                    alt37=1;
                 }
 
 
-                switch (alt38) {
+                switch (alt37) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:6462:3: rule__IntVariable__Group_6_1__0
+            	    // InternalTestgeneratorDSL.g:6419:3: rule__IntVariable__Group_6_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__IntVariable__Group_6_1__0();
@@ -19753,7 +19750,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             	    break;
 
             	default :
-            	    break loop38;
+            	    break loop37;
                 }
             } while (true);
 
@@ -19780,14 +19777,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6_1__0"
-    // InternalTestgeneratorDSL.g:6471:1: rule__IntVariable__Group_6_1__0 : rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1 ;
+    // InternalTestgeneratorDSL.g:6428:1: rule__IntVariable__Group_6_1__0 : rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1 ;
     public final void rule__IntVariable__Group_6_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6475:1: ( rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1 )
-            // InternalTestgeneratorDSL.g:6476:2: rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1
+            // InternalTestgeneratorDSL.g:6432:1: ( rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1 )
+            // InternalTestgeneratorDSL.g:6433:2: rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1
             {
             pushFollow(FOLLOW_40);
             rule__IntVariable__Group_6_1__0__Impl();
@@ -19818,17 +19815,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6_1__0__Impl"
-    // InternalTestgeneratorDSL.g:6483:1: rule__IntVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:6440:1: rule__IntVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__IntVariable__Group_6_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6487:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:6488:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:6444:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:6445:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:6488:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:6489:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:6445:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:6446:2: RULE_SEPARATOR
             {
              before(grammarAccess.getIntVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -19855,14 +19852,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6_1__1"
-    // InternalTestgeneratorDSL.g:6498:1: rule__IntVariable__Group_6_1__1 : rule__IntVariable__Group_6_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:6455:1: rule__IntVariable__Group_6_1__1 : rule__IntVariable__Group_6_1__1__Impl ;
     public final void rule__IntVariable__Group_6_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6502:1: ( rule__IntVariable__Group_6_1__1__Impl )
-            // InternalTestgeneratorDSL.g:6503:2: rule__IntVariable__Group_6_1__1__Impl
+            // InternalTestgeneratorDSL.g:6459:1: ( rule__IntVariable__Group_6_1__1__Impl )
+            // InternalTestgeneratorDSL.g:6460:2: rule__IntVariable__Group_6_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__IntVariable__Group_6_1__1__Impl();
@@ -19888,21 +19885,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6_1__1__Impl"
-    // InternalTestgeneratorDSL.g:6509:1: rule__IntVariable__Group_6_1__1__Impl : ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:6466:1: rule__IntVariable__Group_6_1__1__Impl : ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) ;
     public final void rule__IntVariable__Group_6_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6513:1: ( ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:6514:1: ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:6470:1: ( ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:6471:1: ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:6514:1: ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) )
-            // InternalTestgeneratorDSL.g:6515:2: ( rule__IntVariable__ProposalsAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:6471:1: ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:6472:2: ( rule__IntVariable__ProposalsAssignment_6_1_1 )
             {
              before(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_1_1()); 
-            // InternalTestgeneratorDSL.g:6516:2: ( rule__IntVariable__ProposalsAssignment_6_1_1 )
-            // InternalTestgeneratorDSL.g:6516:3: rule__IntVariable__ProposalsAssignment_6_1_1
+            // InternalTestgeneratorDSL.g:6473:2: ( rule__IntVariable__ProposalsAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:6473:3: rule__IntVariable__ProposalsAssignment_6_1_1
             {
             pushFollow(FOLLOW_2);
             rule__IntVariable__ProposalsAssignment_6_1_1();
@@ -19935,14 +19932,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__0"
-    // InternalTestgeneratorDSL.g:6525:1: rule__BooleanVariable__Group__0 : rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1 ;
+    // InternalTestgeneratorDSL.g:6482:1: rule__BooleanVariable__Group__0 : rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1 ;
     public final void rule__BooleanVariable__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6529:1: ( rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1 )
-            // InternalTestgeneratorDSL.g:6530:2: rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1
+            // InternalTestgeneratorDSL.g:6486:1: ( rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1 )
+            // InternalTestgeneratorDSL.g:6487:2: rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__BooleanVariable__Group__0__Impl();
@@ -19973,20 +19970,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:6537:1: rule__BooleanVariable__Group__0__Impl : ( 'Boolean' ) ;
+    // InternalTestgeneratorDSL.g:6494:1: rule__BooleanVariable__Group__0__Impl : ( 'Boolean' ) ;
     public final void rule__BooleanVariable__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6541:1: ( ( 'Boolean' ) )
-            // InternalTestgeneratorDSL.g:6542:1: ( 'Boolean' )
+            // InternalTestgeneratorDSL.g:6498:1: ( ( 'Boolean' ) )
+            // InternalTestgeneratorDSL.g:6499:1: ( 'Boolean' )
             {
-            // InternalTestgeneratorDSL.g:6542:1: ( 'Boolean' )
-            // InternalTestgeneratorDSL.g:6543:2: 'Boolean'
+            // InternalTestgeneratorDSL.g:6499:1: ( 'Boolean' )
+            // InternalTestgeneratorDSL.g:6500:2: 'Boolean'
             {
              before(grammarAccess.getBooleanVariableAccess().getBooleanKeyword_0()); 
-            match(input,57,FOLLOW_2); 
+            match(input,54,FOLLOW_2); 
              after(grammarAccess.getBooleanVariableAccess().getBooleanKeyword_0()); 
 
             }
@@ -20010,14 +20007,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__1"
-    // InternalTestgeneratorDSL.g:6552:1: rule__BooleanVariable__Group__1 : rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2 ;
+    // InternalTestgeneratorDSL.g:6509:1: rule__BooleanVariable__Group__1 : rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2 ;
     public final void rule__BooleanVariable__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6556:1: ( rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2 )
-            // InternalTestgeneratorDSL.g:6557:2: rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2
+            // InternalTestgeneratorDSL.g:6513:1: ( rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2 )
+            // InternalTestgeneratorDSL.g:6514:2: rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2
             {
             pushFollow(FOLLOW_5);
             rule__BooleanVariable__Group__1__Impl();
@@ -20048,21 +20045,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:6564:1: rule__BooleanVariable__Group__1__Impl : ( ( rule__BooleanVariable__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:6521:1: rule__BooleanVariable__Group__1__Impl : ( ( rule__BooleanVariable__NameAssignment_1 ) ) ;
     public final void rule__BooleanVariable__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6568:1: ( ( ( rule__BooleanVariable__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:6569:1: ( ( rule__BooleanVariable__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:6525:1: ( ( ( rule__BooleanVariable__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:6526:1: ( ( rule__BooleanVariable__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:6569:1: ( ( rule__BooleanVariable__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:6570:2: ( rule__BooleanVariable__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:6526:1: ( ( rule__BooleanVariable__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:6527:2: ( rule__BooleanVariable__NameAssignment_1 )
             {
              before(grammarAccess.getBooleanVariableAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:6571:2: ( rule__BooleanVariable__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:6571:3: rule__BooleanVariable__NameAssignment_1
+            // InternalTestgeneratorDSL.g:6528:2: ( rule__BooleanVariable__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:6528:3: rule__BooleanVariable__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariable__NameAssignment_1();
@@ -20095,14 +20092,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__2"
-    // InternalTestgeneratorDSL.g:6579:1: rule__BooleanVariable__Group__2 : rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3 ;
+    // InternalTestgeneratorDSL.g:6536:1: rule__BooleanVariable__Group__2 : rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3 ;
     public final void rule__BooleanVariable__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6583:1: ( rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3 )
-            // InternalTestgeneratorDSL.g:6584:2: rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3
+            // InternalTestgeneratorDSL.g:6540:1: ( rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3 )
+            // InternalTestgeneratorDSL.g:6541:2: rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3
             {
             pushFollow(FOLLOW_38);
             rule__BooleanVariable__Group__2__Impl();
@@ -20133,17 +20130,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:6591:1: rule__BooleanVariable__Group__2__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:6548:1: rule__BooleanVariable__Group__2__Impl : ( 'with' ) ;
     public final void rule__BooleanVariable__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6595:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:6596:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:6552:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:6553:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:6596:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:6597:2: 'with'
+            // InternalTestgeneratorDSL.g:6553:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:6554:2: 'with'
             {
              before(grammarAccess.getBooleanVariableAccess().getWithKeyword_2()); 
             match(input,28,FOLLOW_2); 
@@ -20170,14 +20167,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__3"
-    // InternalTestgeneratorDSL.g:6606:1: rule__BooleanVariable__Group__3 : rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4 ;
+    // InternalTestgeneratorDSL.g:6563:1: rule__BooleanVariable__Group__3 : rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4 ;
     public final void rule__BooleanVariable__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6610:1: ( rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4 )
-            // InternalTestgeneratorDSL.g:6611:2: rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4
+            // InternalTestgeneratorDSL.g:6567:1: ( rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4 )
+            // InternalTestgeneratorDSL.g:6568:2: rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4
             {
             pushFollow(FOLLOW_12);
             rule__BooleanVariable__Group__3__Impl();
@@ -20208,20 +20205,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:6618:1: rule__BooleanVariable__Group__3__Impl : ( 'proposals' ) ;
+    // InternalTestgeneratorDSL.g:6575:1: rule__BooleanVariable__Group__3__Impl : ( 'proposals' ) ;
     public final void rule__BooleanVariable__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6622:1: ( ( 'proposals' ) )
-            // InternalTestgeneratorDSL.g:6623:1: ( 'proposals' )
+            // InternalTestgeneratorDSL.g:6579:1: ( ( 'proposals' ) )
+            // InternalTestgeneratorDSL.g:6580:1: ( 'proposals' )
             {
-            // InternalTestgeneratorDSL.g:6623:1: ( 'proposals' )
-            // InternalTestgeneratorDSL.g:6624:2: 'proposals'
+            // InternalTestgeneratorDSL.g:6580:1: ( 'proposals' )
+            // InternalTestgeneratorDSL.g:6581:2: 'proposals'
             {
              before(grammarAccess.getBooleanVariableAccess().getProposalsKeyword_3()); 
-            match(input,55,FOLLOW_2); 
+            match(input,52,FOLLOW_2); 
              after(grammarAccess.getBooleanVariableAccess().getProposalsKeyword_3()); 
 
             }
@@ -20245,14 +20242,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__4"
-    // InternalTestgeneratorDSL.g:6633:1: rule__BooleanVariable__Group__4 : rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5 ;
+    // InternalTestgeneratorDSL.g:6590:1: rule__BooleanVariable__Group__4 : rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5 ;
     public final void rule__BooleanVariable__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6637:1: ( rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5 )
-            // InternalTestgeneratorDSL.g:6638:2: rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5
+            // InternalTestgeneratorDSL.g:6594:1: ( rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5 )
+            // InternalTestgeneratorDSL.g:6595:2: rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5
             {
             pushFollow(FOLLOW_13);
             rule__BooleanVariable__Group__4__Impl();
@@ -20283,17 +20280,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:6645:1: rule__BooleanVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:6602:1: rule__BooleanVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__BooleanVariable__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6649:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:6650:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:6606:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:6607:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:6650:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:6651:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:6607:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:6608:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getBooleanVariableAccess().getASSOCIATIONTerminalRuleCall_4()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -20320,14 +20317,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__5"
-    // InternalTestgeneratorDSL.g:6660:1: rule__BooleanVariable__Group__5 : rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6 ;
+    // InternalTestgeneratorDSL.g:6617:1: rule__BooleanVariable__Group__5 : rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6 ;
     public final void rule__BooleanVariable__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6664:1: ( rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6 )
-            // InternalTestgeneratorDSL.g:6665:2: rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6
+            // InternalTestgeneratorDSL.g:6621:1: ( rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6 )
+            // InternalTestgeneratorDSL.g:6622:2: rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6
             {
             pushFollow(FOLLOW_41);
             rule__BooleanVariable__Group__5__Impl();
@@ -20358,17 +20355,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:6672:1: rule__BooleanVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:6629:1: rule__BooleanVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__BooleanVariable__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6676:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:6677:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:6633:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:6634:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:6677:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:6678:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:6634:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:6635:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getBooleanVariableAccess().getLIST_OPENTerminalRuleCall_5()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -20395,14 +20392,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__6"
-    // InternalTestgeneratorDSL.g:6687:1: rule__BooleanVariable__Group__6 : rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7 ;
+    // InternalTestgeneratorDSL.g:6644:1: rule__BooleanVariable__Group__6 : rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7 ;
     public final void rule__BooleanVariable__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6691:1: ( rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7 )
-            // InternalTestgeneratorDSL.g:6692:2: rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7
+            // InternalTestgeneratorDSL.g:6648:1: ( rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7 )
+            // InternalTestgeneratorDSL.g:6649:2: rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7
             {
             pushFollow(FOLLOW_41);
             rule__BooleanVariable__Group__6__Impl();
@@ -20433,29 +20430,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:6699:1: rule__BooleanVariable__Group__6__Impl : ( ( rule__BooleanVariable__Group_6__0 )? ) ;
+    // InternalTestgeneratorDSL.g:6656:1: rule__BooleanVariable__Group__6__Impl : ( ( rule__BooleanVariable__Group_6__0 )? ) ;
     public final void rule__BooleanVariable__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6703:1: ( ( ( rule__BooleanVariable__Group_6__0 )? ) )
-            // InternalTestgeneratorDSL.g:6704:1: ( ( rule__BooleanVariable__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:6660:1: ( ( ( rule__BooleanVariable__Group_6__0 )? ) )
+            // InternalTestgeneratorDSL.g:6661:1: ( ( rule__BooleanVariable__Group_6__0 )? )
             {
-            // InternalTestgeneratorDSL.g:6704:1: ( ( rule__BooleanVariable__Group_6__0 )? )
-            // InternalTestgeneratorDSL.g:6705:2: ( rule__BooleanVariable__Group_6__0 )?
+            // InternalTestgeneratorDSL.g:6661:1: ( ( rule__BooleanVariable__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:6662:2: ( rule__BooleanVariable__Group_6__0 )?
             {
              before(grammarAccess.getBooleanVariableAccess().getGroup_6()); 
-            // InternalTestgeneratorDSL.g:6706:2: ( rule__BooleanVariable__Group_6__0 )?
-            int alt39=2;
-            int LA39_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:6663:2: ( rule__BooleanVariable__Group_6__0 )?
+            int alt38=2;
+            int LA38_0 = input.LA(1);
 
-            if ( ((LA39_0>=16 && LA39_0<=17)) ) {
-                alt39=1;
+            if ( ((LA38_0>=16 && LA38_0<=17)) ) {
+                alt38=1;
             }
-            switch (alt39) {
+            switch (alt38) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:6706:3: rule__BooleanVariable__Group_6__0
+                    // InternalTestgeneratorDSL.g:6663:3: rule__BooleanVariable__Group_6__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__BooleanVariable__Group_6__0();
@@ -20491,14 +20488,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__7"
-    // InternalTestgeneratorDSL.g:6714:1: rule__BooleanVariable__Group__7 : rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8 ;
+    // InternalTestgeneratorDSL.g:6671:1: rule__BooleanVariable__Group__7 : rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8 ;
     public final void rule__BooleanVariable__Group__7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6718:1: ( rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8 )
-            // InternalTestgeneratorDSL.g:6719:2: rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8
+            // InternalTestgeneratorDSL.g:6675:1: ( rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8 )
+            // InternalTestgeneratorDSL.g:6676:2: rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8
             {
             pushFollow(FOLLOW_22);
             rule__BooleanVariable__Group__7__Impl();
@@ -20529,17 +20526,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:6726:1: rule__BooleanVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:6683:1: rule__BooleanVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__BooleanVariable__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6730:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:6731:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:6687:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:6688:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:6731:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:6732:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:6688:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:6689:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getBooleanVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -20566,14 +20563,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__8"
-    // InternalTestgeneratorDSL.g:6741:1: rule__BooleanVariable__Group__8 : rule__BooleanVariable__Group__8__Impl ;
+    // InternalTestgeneratorDSL.g:6698:1: rule__BooleanVariable__Group__8 : rule__BooleanVariable__Group__8__Impl ;
     public final void rule__BooleanVariable__Group__8() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6745:1: ( rule__BooleanVariable__Group__8__Impl )
-            // InternalTestgeneratorDSL.g:6746:2: rule__BooleanVariable__Group__8__Impl
+            // InternalTestgeneratorDSL.g:6702:1: ( rule__BooleanVariable__Group__8__Impl )
+            // InternalTestgeneratorDSL.g:6703:2: rule__BooleanVariable__Group__8__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariable__Group__8__Impl();
@@ -20599,17 +20596,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:6752:1: rule__BooleanVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:6709:1: rule__BooleanVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__BooleanVariable__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6756:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:6757:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:6713:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:6714:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:6757:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:6758:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:6714:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:6715:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getBooleanVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -20636,14 +20633,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6__0"
-    // InternalTestgeneratorDSL.g:6768:1: rule__BooleanVariable__Group_6__0 : rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1 ;
+    // InternalTestgeneratorDSL.g:6725:1: rule__BooleanVariable__Group_6__0 : rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1 ;
     public final void rule__BooleanVariable__Group_6__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6772:1: ( rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1 )
-            // InternalTestgeneratorDSL.g:6773:2: rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1
+            // InternalTestgeneratorDSL.g:6729:1: ( rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1 )
+            // InternalTestgeneratorDSL.g:6730:2: rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1
             {
             pushFollow(FOLLOW_15);
             rule__BooleanVariable__Group_6__0__Impl();
@@ -20674,21 +20671,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6__0__Impl"
-    // InternalTestgeneratorDSL.g:6780:1: rule__BooleanVariable__Group_6__0__Impl : ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) ;
+    // InternalTestgeneratorDSL.g:6737:1: rule__BooleanVariable__Group_6__0__Impl : ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) ;
     public final void rule__BooleanVariable__Group_6__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6784:1: ( ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) )
-            // InternalTestgeneratorDSL.g:6785:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:6741:1: ( ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) )
+            // InternalTestgeneratorDSL.g:6742:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) )
             {
-            // InternalTestgeneratorDSL.g:6785:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) )
-            // InternalTestgeneratorDSL.g:6786:2: ( rule__BooleanVariable__ProposalsAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:6742:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:6743:2: ( rule__BooleanVariable__ProposalsAssignment_6_0 )
             {
              before(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_0()); 
-            // InternalTestgeneratorDSL.g:6787:2: ( rule__BooleanVariable__ProposalsAssignment_6_0 )
-            // InternalTestgeneratorDSL.g:6787:3: rule__BooleanVariable__ProposalsAssignment_6_0
+            // InternalTestgeneratorDSL.g:6744:2: ( rule__BooleanVariable__ProposalsAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:6744:3: rule__BooleanVariable__ProposalsAssignment_6_0
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariable__ProposalsAssignment_6_0();
@@ -20721,14 +20718,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6__1"
-    // InternalTestgeneratorDSL.g:6795:1: rule__BooleanVariable__Group_6__1 : rule__BooleanVariable__Group_6__1__Impl ;
+    // InternalTestgeneratorDSL.g:6752:1: rule__BooleanVariable__Group_6__1 : rule__BooleanVariable__Group_6__1__Impl ;
     public final void rule__BooleanVariable__Group_6__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6799:1: ( rule__BooleanVariable__Group_6__1__Impl )
-            // InternalTestgeneratorDSL.g:6800:2: rule__BooleanVariable__Group_6__1__Impl
+            // InternalTestgeneratorDSL.g:6756:1: ( rule__BooleanVariable__Group_6__1__Impl )
+            // InternalTestgeneratorDSL.g:6757:2: rule__BooleanVariable__Group_6__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariable__Group_6__1__Impl();
@@ -20754,33 +20751,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6__1__Impl"
-    // InternalTestgeneratorDSL.g:6806:1: rule__BooleanVariable__Group_6__1__Impl : ( ( rule__BooleanVariable__Group_6_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:6763:1: rule__BooleanVariable__Group_6__1__Impl : ( ( rule__BooleanVariable__Group_6_1__0 )* ) ;
     public final void rule__BooleanVariable__Group_6__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6810:1: ( ( ( rule__BooleanVariable__Group_6_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:6811:1: ( ( rule__BooleanVariable__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:6767:1: ( ( ( rule__BooleanVariable__Group_6_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:6768:1: ( ( rule__BooleanVariable__Group_6_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:6811:1: ( ( rule__BooleanVariable__Group_6_1__0 )* )
-            // InternalTestgeneratorDSL.g:6812:2: ( rule__BooleanVariable__Group_6_1__0 )*
+            // InternalTestgeneratorDSL.g:6768:1: ( ( rule__BooleanVariable__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:6769:2: ( rule__BooleanVariable__Group_6_1__0 )*
             {
              before(grammarAccess.getBooleanVariableAccess().getGroup_6_1()); 
-            // InternalTestgeneratorDSL.g:6813:2: ( rule__BooleanVariable__Group_6_1__0 )*
-            loop40:
+            // InternalTestgeneratorDSL.g:6770:2: ( rule__BooleanVariable__Group_6_1__0 )*
+            loop39:
             do {
-                int alt40=2;
-                int LA40_0 = input.LA(1);
+                int alt39=2;
+                int LA39_0 = input.LA(1);
 
-                if ( (LA40_0==RULE_SEPARATOR) ) {
-                    alt40=1;
+                if ( (LA39_0==RULE_SEPARATOR) ) {
+                    alt39=1;
                 }
 
 
-                switch (alt40) {
+                switch (alt39) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:6813:3: rule__BooleanVariable__Group_6_1__0
+            	    // InternalTestgeneratorDSL.g:6770:3: rule__BooleanVariable__Group_6_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__BooleanVariable__Group_6_1__0();
@@ -20792,7 +20789,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             	    break;
 
             	default :
-            	    break loop40;
+            	    break loop39;
                 }
             } while (true);
 
@@ -20819,14 +20816,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6_1__0"
-    // InternalTestgeneratorDSL.g:6822:1: rule__BooleanVariable__Group_6_1__0 : rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1 ;
+    // InternalTestgeneratorDSL.g:6779:1: rule__BooleanVariable__Group_6_1__0 : rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1 ;
     public final void rule__BooleanVariable__Group_6_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6826:1: ( rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1 )
-            // InternalTestgeneratorDSL.g:6827:2: rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1
+            // InternalTestgeneratorDSL.g:6783:1: ( rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1 )
+            // InternalTestgeneratorDSL.g:6784:2: rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1
             {
             pushFollow(FOLLOW_42);
             rule__BooleanVariable__Group_6_1__0__Impl();
@@ -20857,17 +20854,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6_1__0__Impl"
-    // InternalTestgeneratorDSL.g:6834:1: rule__BooleanVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:6791:1: rule__BooleanVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__BooleanVariable__Group_6_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6838:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:6839:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:6795:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:6796:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:6839:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:6840:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:6796:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:6797:2: RULE_SEPARATOR
             {
              before(grammarAccess.getBooleanVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -20894,14 +20891,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6_1__1"
-    // InternalTestgeneratorDSL.g:6849:1: rule__BooleanVariable__Group_6_1__1 : rule__BooleanVariable__Group_6_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:6806:1: rule__BooleanVariable__Group_6_1__1 : rule__BooleanVariable__Group_6_1__1__Impl ;
     public final void rule__BooleanVariable__Group_6_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6853:1: ( rule__BooleanVariable__Group_6_1__1__Impl )
-            // InternalTestgeneratorDSL.g:6854:2: rule__BooleanVariable__Group_6_1__1__Impl
+            // InternalTestgeneratorDSL.g:6810:1: ( rule__BooleanVariable__Group_6_1__1__Impl )
+            // InternalTestgeneratorDSL.g:6811:2: rule__BooleanVariable__Group_6_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariable__Group_6_1__1__Impl();
@@ -20927,21 +20924,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6_1__1__Impl"
-    // InternalTestgeneratorDSL.g:6860:1: rule__BooleanVariable__Group_6_1__1__Impl : ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:6817:1: rule__BooleanVariable__Group_6_1__1__Impl : ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) ;
     public final void rule__BooleanVariable__Group_6_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6864:1: ( ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:6865:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:6821:1: ( ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:6822:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:6865:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) )
-            // InternalTestgeneratorDSL.g:6866:2: ( rule__BooleanVariable__ProposalsAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:6822:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:6823:2: ( rule__BooleanVariable__ProposalsAssignment_6_1_1 )
             {
              before(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_1_1()); 
-            // InternalTestgeneratorDSL.g:6867:2: ( rule__BooleanVariable__ProposalsAssignment_6_1_1 )
-            // InternalTestgeneratorDSL.g:6867:3: rule__BooleanVariable__ProposalsAssignment_6_1_1
+            // InternalTestgeneratorDSL.g:6824:2: ( rule__BooleanVariable__ProposalsAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:6824:3: rule__BooleanVariable__ProposalsAssignment_6_1_1
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariable__ProposalsAssignment_6_1_1();
@@ -20974,14 +20971,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__0"
-    // InternalTestgeneratorDSL.g:6876:1: rule__Loop__Group__0 : rule__Loop__Group__0__Impl rule__Loop__Group__1 ;
+    // InternalTestgeneratorDSL.g:6833:1: rule__Loop__Group__0 : rule__Loop__Group__0__Impl rule__Loop__Group__1 ;
     public final void rule__Loop__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6880:1: ( rule__Loop__Group__0__Impl rule__Loop__Group__1 )
-            // InternalTestgeneratorDSL.g:6881:2: rule__Loop__Group__0__Impl rule__Loop__Group__1
+            // InternalTestgeneratorDSL.g:6837:1: ( rule__Loop__Group__0__Impl rule__Loop__Group__1 )
+            // InternalTestgeneratorDSL.g:6838:2: rule__Loop__Group__0__Impl rule__Loop__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__Loop__Group__0__Impl();
@@ -21012,20 +21009,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:6888:1: rule__Loop__Group__0__Impl : ( 'Loop' ) ;
+    // InternalTestgeneratorDSL.g:6845:1: rule__Loop__Group__0__Impl : ( 'Loop' ) ;
     public final void rule__Loop__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6892:1: ( ( 'Loop' ) )
-            // InternalTestgeneratorDSL.g:6893:1: ( 'Loop' )
+            // InternalTestgeneratorDSL.g:6849:1: ( ( 'Loop' ) )
+            // InternalTestgeneratorDSL.g:6850:1: ( 'Loop' )
             {
-            // InternalTestgeneratorDSL.g:6893:1: ( 'Loop' )
-            // InternalTestgeneratorDSL.g:6894:2: 'Loop'
+            // InternalTestgeneratorDSL.g:6850:1: ( 'Loop' )
+            // InternalTestgeneratorDSL.g:6851:2: 'Loop'
             {
              before(grammarAccess.getLoopAccess().getLoopKeyword_0()); 
-            match(input,58,FOLLOW_2); 
+            match(input,55,FOLLOW_2); 
              after(grammarAccess.getLoopAccess().getLoopKeyword_0()); 
 
             }
@@ -21049,14 +21046,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__1"
-    // InternalTestgeneratorDSL.g:6903:1: rule__Loop__Group__1 : rule__Loop__Group__1__Impl rule__Loop__Group__2 ;
+    // InternalTestgeneratorDSL.g:6860:1: rule__Loop__Group__1 : rule__Loop__Group__1__Impl rule__Loop__Group__2 ;
     public final void rule__Loop__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6907:1: ( rule__Loop__Group__1__Impl rule__Loop__Group__2 )
-            // InternalTestgeneratorDSL.g:6908:2: rule__Loop__Group__1__Impl rule__Loop__Group__2
+            // InternalTestgeneratorDSL.g:6864:1: ( rule__Loop__Group__1__Impl rule__Loop__Group__2 )
+            // InternalTestgeneratorDSL.g:6865:2: rule__Loop__Group__1__Impl rule__Loop__Group__2
             {
             pushFollow(FOLLOW_43);
             rule__Loop__Group__1__Impl();
@@ -21087,21 +21084,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:6915:1: rule__Loop__Group__1__Impl : ( ( rule__Loop__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:6872:1: rule__Loop__Group__1__Impl : ( ( rule__Loop__NameAssignment_1 ) ) ;
     public final void rule__Loop__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6919:1: ( ( ( rule__Loop__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:6920:1: ( ( rule__Loop__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:6876:1: ( ( ( rule__Loop__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:6877:1: ( ( rule__Loop__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:6920:1: ( ( rule__Loop__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:6921:2: ( rule__Loop__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:6877:1: ( ( rule__Loop__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:6878:2: ( rule__Loop__NameAssignment_1 )
             {
              before(grammarAccess.getLoopAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:6922:2: ( rule__Loop__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:6922:3: rule__Loop__NameAssignment_1
+            // InternalTestgeneratorDSL.g:6879:2: ( rule__Loop__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:6879:3: rule__Loop__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__Loop__NameAssignment_1();
@@ -21134,14 +21131,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__2"
-    // InternalTestgeneratorDSL.g:6930:1: rule__Loop__Group__2 : rule__Loop__Group__2__Impl rule__Loop__Group__3 ;
+    // InternalTestgeneratorDSL.g:6887:1: rule__Loop__Group__2 : rule__Loop__Group__2__Impl rule__Loop__Group__3 ;
     public final void rule__Loop__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6934:1: ( rule__Loop__Group__2__Impl rule__Loop__Group__3 )
-            // InternalTestgeneratorDSL.g:6935:2: rule__Loop__Group__2__Impl rule__Loop__Group__3
+            // InternalTestgeneratorDSL.g:6891:1: ( rule__Loop__Group__2__Impl rule__Loop__Group__3 )
+            // InternalTestgeneratorDSL.g:6892:2: rule__Loop__Group__2__Impl rule__Loop__Group__3
             {
             pushFollow(FOLLOW_5);
             rule__Loop__Group__2__Impl();
@@ -21172,20 +21169,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:6942:1: rule__Loop__Group__2__Impl : ( 'starts' ) ;
+    // InternalTestgeneratorDSL.g:6899:1: rule__Loop__Group__2__Impl : ( 'starts' ) ;
     public final void rule__Loop__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6946:1: ( ( 'starts' ) )
-            // InternalTestgeneratorDSL.g:6947:1: ( 'starts' )
+            // InternalTestgeneratorDSL.g:6903:1: ( ( 'starts' ) )
+            // InternalTestgeneratorDSL.g:6904:1: ( 'starts' )
             {
-            // InternalTestgeneratorDSL.g:6947:1: ( 'starts' )
-            // InternalTestgeneratorDSL.g:6948:2: 'starts'
+            // InternalTestgeneratorDSL.g:6904:1: ( 'starts' )
+            // InternalTestgeneratorDSL.g:6905:2: 'starts'
             {
              before(grammarAccess.getLoopAccess().getStartsKeyword_2()); 
-            match(input,59,FOLLOW_2); 
+            match(input,56,FOLLOW_2); 
              after(grammarAccess.getLoopAccess().getStartsKeyword_2()); 
 
             }
@@ -21209,14 +21206,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__3"
-    // InternalTestgeneratorDSL.g:6957:1: rule__Loop__Group__3 : rule__Loop__Group__3__Impl rule__Loop__Group__4 ;
+    // InternalTestgeneratorDSL.g:6914:1: rule__Loop__Group__3 : rule__Loop__Group__3__Impl rule__Loop__Group__4 ;
     public final void rule__Loop__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6961:1: ( rule__Loop__Group__3__Impl rule__Loop__Group__4 )
-            // InternalTestgeneratorDSL.g:6962:2: rule__Loop__Group__3__Impl rule__Loop__Group__4
+            // InternalTestgeneratorDSL.g:6918:1: ( rule__Loop__Group__3__Impl rule__Loop__Group__4 )
+            // InternalTestgeneratorDSL.g:6919:2: rule__Loop__Group__3__Impl rule__Loop__Group__4
             {
             pushFollow(FOLLOW_7);
             rule__Loop__Group__3__Impl();
@@ -21247,17 +21244,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:6969:1: rule__Loop__Group__3__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:6926:1: rule__Loop__Group__3__Impl : ( 'with' ) ;
     public final void rule__Loop__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6973:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:6974:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:6930:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:6931:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:6974:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:6975:2: 'with'
+            // InternalTestgeneratorDSL.g:6931:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:6932:2: 'with'
             {
              before(grammarAccess.getLoopAccess().getWithKeyword_3()); 
             match(input,28,FOLLOW_2); 
@@ -21284,14 +21281,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__4"
-    // InternalTestgeneratorDSL.g:6984:1: rule__Loop__Group__4 : rule__Loop__Group__4__Impl rule__Loop__Group__5 ;
+    // InternalTestgeneratorDSL.g:6941:1: rule__Loop__Group__4 : rule__Loop__Group__4__Impl rule__Loop__Group__5 ;
     public final void rule__Loop__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6988:1: ( rule__Loop__Group__4__Impl rule__Loop__Group__5 )
-            // InternalTestgeneratorDSL.g:6989:2: rule__Loop__Group__4__Impl rule__Loop__Group__5
+            // InternalTestgeneratorDSL.g:6945:1: ( rule__Loop__Group__4__Impl rule__Loop__Group__5 )
+            // InternalTestgeneratorDSL.g:6946:2: rule__Loop__Group__4__Impl rule__Loop__Group__5
             {
             pushFollow(FOLLOW_44);
             rule__Loop__Group__4__Impl();
@@ -21322,21 +21319,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:6996:1: rule__Loop__Group__4__Impl : ( ( rule__Loop__StartAssignment_4 ) ) ;
+    // InternalTestgeneratorDSL.g:6953:1: rule__Loop__Group__4__Impl : ( ( rule__Loop__StartAssignment_4 ) ) ;
     public final void rule__Loop__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7000:1: ( ( ( rule__Loop__StartAssignment_4 ) ) )
-            // InternalTestgeneratorDSL.g:7001:1: ( ( rule__Loop__StartAssignment_4 ) )
+            // InternalTestgeneratorDSL.g:6957:1: ( ( ( rule__Loop__StartAssignment_4 ) ) )
+            // InternalTestgeneratorDSL.g:6958:1: ( ( rule__Loop__StartAssignment_4 ) )
             {
-            // InternalTestgeneratorDSL.g:7001:1: ( ( rule__Loop__StartAssignment_4 ) )
-            // InternalTestgeneratorDSL.g:7002:2: ( rule__Loop__StartAssignment_4 )
+            // InternalTestgeneratorDSL.g:6958:1: ( ( rule__Loop__StartAssignment_4 ) )
+            // InternalTestgeneratorDSL.g:6959:2: ( rule__Loop__StartAssignment_4 )
             {
              before(grammarAccess.getLoopAccess().getStartAssignment_4()); 
-            // InternalTestgeneratorDSL.g:7003:2: ( rule__Loop__StartAssignment_4 )
-            // InternalTestgeneratorDSL.g:7003:3: rule__Loop__StartAssignment_4
+            // InternalTestgeneratorDSL.g:6960:2: ( rule__Loop__StartAssignment_4 )
+            // InternalTestgeneratorDSL.g:6960:3: rule__Loop__StartAssignment_4
             {
             pushFollow(FOLLOW_2);
             rule__Loop__StartAssignment_4();
@@ -21369,14 +21366,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__5"
-    // InternalTestgeneratorDSL.g:7011:1: rule__Loop__Group__5 : rule__Loop__Group__5__Impl rule__Loop__Group__6 ;
+    // InternalTestgeneratorDSL.g:6968:1: rule__Loop__Group__5 : rule__Loop__Group__5__Impl rule__Loop__Group__6 ;
     public final void rule__Loop__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7015:1: ( rule__Loop__Group__5__Impl rule__Loop__Group__6 )
-            // InternalTestgeneratorDSL.g:7016:2: rule__Loop__Group__5__Impl rule__Loop__Group__6
+            // InternalTestgeneratorDSL.g:6972:1: ( rule__Loop__Group__5__Impl rule__Loop__Group__6 )
+            // InternalTestgeneratorDSL.g:6973:2: rule__Loop__Group__5__Impl rule__Loop__Group__6
             {
             pushFollow(FOLLOW_45);
             rule__Loop__Group__5__Impl();
@@ -21407,20 +21404,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:7023:1: rule__Loop__Group__5__Impl : ( 'follows' ) ;
+    // InternalTestgeneratorDSL.g:6980:1: rule__Loop__Group__5__Impl : ( 'follows' ) ;
     public final void rule__Loop__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7027:1: ( ( 'follows' ) )
-            // InternalTestgeneratorDSL.g:7028:1: ( 'follows' )
+            // InternalTestgeneratorDSL.g:6984:1: ( ( 'follows' ) )
+            // InternalTestgeneratorDSL.g:6985:1: ( 'follows' )
             {
-            // InternalTestgeneratorDSL.g:7028:1: ( 'follows' )
-            // InternalTestgeneratorDSL.g:7029:2: 'follows'
+            // InternalTestgeneratorDSL.g:6985:1: ( 'follows' )
+            // InternalTestgeneratorDSL.g:6986:2: 'follows'
             {
              before(grammarAccess.getLoopAccess().getFollowsKeyword_5()); 
-            match(input,60,FOLLOW_2); 
+            match(input,57,FOLLOW_2); 
              after(grammarAccess.getLoopAccess().getFollowsKeyword_5()); 
 
             }
@@ -21444,14 +21441,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__6"
-    // InternalTestgeneratorDSL.g:7038:1: rule__Loop__Group__6 : rule__Loop__Group__6__Impl rule__Loop__Group__7 ;
+    // InternalTestgeneratorDSL.g:6995:1: rule__Loop__Group__6 : rule__Loop__Group__6__Impl rule__Loop__Group__7 ;
     public final void rule__Loop__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7042:1: ( rule__Loop__Group__6__Impl rule__Loop__Group__7 )
-            // InternalTestgeneratorDSL.g:7043:2: rule__Loop__Group__6__Impl rule__Loop__Group__7
+            // InternalTestgeneratorDSL.g:6999:1: ( rule__Loop__Group__6__Impl rule__Loop__Group__7 )
+            // InternalTestgeneratorDSL.g:7000:2: rule__Loop__Group__6__Impl rule__Loop__Group__7
             {
             pushFollow(FOLLOW_7);
             rule__Loop__Group__6__Impl();
@@ -21482,20 +21479,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:7050:1: rule__Loop__Group__6__Impl : ( 'by' ) ;
+    // InternalTestgeneratorDSL.g:7007:1: rule__Loop__Group__6__Impl : ( 'by' ) ;
     public final void rule__Loop__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7054:1: ( ( 'by' ) )
-            // InternalTestgeneratorDSL.g:7055:1: ( 'by' )
+            // InternalTestgeneratorDSL.g:7011:1: ( ( 'by' ) )
+            // InternalTestgeneratorDSL.g:7012:1: ( 'by' )
             {
-            // InternalTestgeneratorDSL.g:7055:1: ( 'by' )
-            // InternalTestgeneratorDSL.g:7056:2: 'by'
+            // InternalTestgeneratorDSL.g:7012:1: ( 'by' )
+            // InternalTestgeneratorDSL.g:7013:2: 'by'
             {
              before(grammarAccess.getLoopAccess().getByKeyword_6()); 
-            match(input,61,FOLLOW_2); 
+            match(input,58,FOLLOW_2); 
              after(grammarAccess.getLoopAccess().getByKeyword_6()); 
 
             }
@@ -21519,14 +21516,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__7"
-    // InternalTestgeneratorDSL.g:7065:1: rule__Loop__Group__7 : rule__Loop__Group__7__Impl rule__Loop__Group__8 ;
+    // InternalTestgeneratorDSL.g:7022:1: rule__Loop__Group__7 : rule__Loop__Group__7__Impl rule__Loop__Group__8 ;
     public final void rule__Loop__Group__7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7069:1: ( rule__Loop__Group__7__Impl rule__Loop__Group__8 )
-            // InternalTestgeneratorDSL.g:7070:2: rule__Loop__Group__7__Impl rule__Loop__Group__8
+            // InternalTestgeneratorDSL.g:7026:1: ( rule__Loop__Group__7__Impl rule__Loop__Group__8 )
+            // InternalTestgeneratorDSL.g:7027:2: rule__Loop__Group__7__Impl rule__Loop__Group__8
             {
             pushFollow(FOLLOW_46);
             rule__Loop__Group__7__Impl();
@@ -21557,21 +21554,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:7077:1: rule__Loop__Group__7__Impl : ( ( rule__Loop__FollowerAssignment_7 ) ) ;
+    // InternalTestgeneratorDSL.g:7034:1: rule__Loop__Group__7__Impl : ( ( rule__Loop__FollowerAssignment_7 ) ) ;
     public final void rule__Loop__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7081:1: ( ( ( rule__Loop__FollowerAssignment_7 ) ) )
-            // InternalTestgeneratorDSL.g:7082:1: ( ( rule__Loop__FollowerAssignment_7 ) )
+            // InternalTestgeneratorDSL.g:7038:1: ( ( ( rule__Loop__FollowerAssignment_7 ) ) )
+            // InternalTestgeneratorDSL.g:7039:1: ( ( rule__Loop__FollowerAssignment_7 ) )
             {
-            // InternalTestgeneratorDSL.g:7082:1: ( ( rule__Loop__FollowerAssignment_7 ) )
-            // InternalTestgeneratorDSL.g:7083:2: ( rule__Loop__FollowerAssignment_7 )
+            // InternalTestgeneratorDSL.g:7039:1: ( ( rule__Loop__FollowerAssignment_7 ) )
+            // InternalTestgeneratorDSL.g:7040:2: ( rule__Loop__FollowerAssignment_7 )
             {
              before(grammarAccess.getLoopAccess().getFollowerAssignment_7()); 
-            // InternalTestgeneratorDSL.g:7084:2: ( rule__Loop__FollowerAssignment_7 )
-            // InternalTestgeneratorDSL.g:7084:3: rule__Loop__FollowerAssignment_7
+            // InternalTestgeneratorDSL.g:7041:2: ( rule__Loop__FollowerAssignment_7 )
+            // InternalTestgeneratorDSL.g:7041:3: rule__Loop__FollowerAssignment_7
             {
             pushFollow(FOLLOW_2);
             rule__Loop__FollowerAssignment_7();
@@ -21604,14 +21601,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__8"
-    // InternalTestgeneratorDSL.g:7092:1: rule__Loop__Group__8 : rule__Loop__Group__8__Impl rule__Loop__Group__9 ;
+    // InternalTestgeneratorDSL.g:7049:1: rule__Loop__Group__8 : rule__Loop__Group__8__Impl rule__Loop__Group__9 ;
     public final void rule__Loop__Group__8() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7096:1: ( rule__Loop__Group__8__Impl rule__Loop__Group__9 )
-            // InternalTestgeneratorDSL.g:7097:2: rule__Loop__Group__8__Impl rule__Loop__Group__9
+            // InternalTestgeneratorDSL.g:7053:1: ( rule__Loop__Group__8__Impl rule__Loop__Group__9 )
+            // InternalTestgeneratorDSL.g:7054:2: rule__Loop__Group__8__Impl rule__Loop__Group__9
             {
             pushFollow(FOLLOW_5);
             rule__Loop__Group__8__Impl();
@@ -21642,20 +21639,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:7104:1: rule__Loop__Group__8__Impl : ( 'ends' ) ;
+    // InternalTestgeneratorDSL.g:7061:1: rule__Loop__Group__8__Impl : ( 'ends' ) ;
     public final void rule__Loop__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7108:1: ( ( 'ends' ) )
-            // InternalTestgeneratorDSL.g:7109:1: ( 'ends' )
+            // InternalTestgeneratorDSL.g:7065:1: ( ( 'ends' ) )
+            // InternalTestgeneratorDSL.g:7066:1: ( 'ends' )
             {
-            // InternalTestgeneratorDSL.g:7109:1: ( 'ends' )
-            // InternalTestgeneratorDSL.g:7110:2: 'ends'
+            // InternalTestgeneratorDSL.g:7066:1: ( 'ends' )
+            // InternalTestgeneratorDSL.g:7067:2: 'ends'
             {
              before(grammarAccess.getLoopAccess().getEndsKeyword_8()); 
-            match(input,62,FOLLOW_2); 
+            match(input,59,FOLLOW_2); 
              after(grammarAccess.getLoopAccess().getEndsKeyword_8()); 
 
             }
@@ -21679,14 +21676,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__9"
-    // InternalTestgeneratorDSL.g:7119:1: rule__Loop__Group__9 : rule__Loop__Group__9__Impl rule__Loop__Group__10 ;
+    // InternalTestgeneratorDSL.g:7076:1: rule__Loop__Group__9 : rule__Loop__Group__9__Impl rule__Loop__Group__10 ;
     public final void rule__Loop__Group__9() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7123:1: ( rule__Loop__Group__9__Impl rule__Loop__Group__10 )
-            // InternalTestgeneratorDSL.g:7124:2: rule__Loop__Group__9__Impl rule__Loop__Group__10
+            // InternalTestgeneratorDSL.g:7080:1: ( rule__Loop__Group__9__Impl rule__Loop__Group__10 )
+            // InternalTestgeneratorDSL.g:7081:2: rule__Loop__Group__9__Impl rule__Loop__Group__10
             {
             pushFollow(FOLLOW_7);
             rule__Loop__Group__9__Impl();
@@ -21717,17 +21714,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__9__Impl"
-    // InternalTestgeneratorDSL.g:7131:1: rule__Loop__Group__9__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:7088:1: rule__Loop__Group__9__Impl : ( 'with' ) ;
     public final void rule__Loop__Group__9__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7135:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:7136:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:7092:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:7093:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:7136:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:7137:2: 'with'
+            // InternalTestgeneratorDSL.g:7093:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:7094:2: 'with'
             {
              before(grammarAccess.getLoopAccess().getWithKeyword_9()); 
             match(input,28,FOLLOW_2); 
@@ -21754,14 +21751,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__10"
-    // InternalTestgeneratorDSL.g:7146:1: rule__Loop__Group__10 : rule__Loop__Group__10__Impl rule__Loop__Group__11 ;
+    // InternalTestgeneratorDSL.g:7103:1: rule__Loop__Group__10 : rule__Loop__Group__10__Impl rule__Loop__Group__11 ;
     public final void rule__Loop__Group__10() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7150:1: ( rule__Loop__Group__10__Impl rule__Loop__Group__11 )
-            // InternalTestgeneratorDSL.g:7151:2: rule__Loop__Group__10__Impl rule__Loop__Group__11
+            // InternalTestgeneratorDSL.g:7107:1: ( rule__Loop__Group__10__Impl rule__Loop__Group__11 )
+            // InternalTestgeneratorDSL.g:7108:2: rule__Loop__Group__10__Impl rule__Loop__Group__11
             {
             pushFollow(FOLLOW_47);
             rule__Loop__Group__10__Impl();
@@ -21792,21 +21789,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__10__Impl"
-    // InternalTestgeneratorDSL.g:7158:1: rule__Loop__Group__10__Impl : ( ( rule__Loop__EndAssignment_10 ) ) ;
+    // InternalTestgeneratorDSL.g:7115:1: rule__Loop__Group__10__Impl : ( ( rule__Loop__EndAssignment_10 ) ) ;
     public final void rule__Loop__Group__10__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7162:1: ( ( ( rule__Loop__EndAssignment_10 ) ) )
-            // InternalTestgeneratorDSL.g:7163:1: ( ( rule__Loop__EndAssignment_10 ) )
+            // InternalTestgeneratorDSL.g:7119:1: ( ( ( rule__Loop__EndAssignment_10 ) ) )
+            // InternalTestgeneratorDSL.g:7120:1: ( ( rule__Loop__EndAssignment_10 ) )
             {
-            // InternalTestgeneratorDSL.g:7163:1: ( ( rule__Loop__EndAssignment_10 ) )
-            // InternalTestgeneratorDSL.g:7164:2: ( rule__Loop__EndAssignment_10 )
+            // InternalTestgeneratorDSL.g:7120:1: ( ( rule__Loop__EndAssignment_10 ) )
+            // InternalTestgeneratorDSL.g:7121:2: ( rule__Loop__EndAssignment_10 )
             {
              before(grammarAccess.getLoopAccess().getEndAssignment_10()); 
-            // InternalTestgeneratorDSL.g:7165:2: ( rule__Loop__EndAssignment_10 )
-            // InternalTestgeneratorDSL.g:7165:3: rule__Loop__EndAssignment_10
+            // InternalTestgeneratorDSL.g:7122:2: ( rule__Loop__EndAssignment_10 )
+            // InternalTestgeneratorDSL.g:7122:3: rule__Loop__EndAssignment_10
             {
             pushFollow(FOLLOW_2);
             rule__Loop__EndAssignment_10();
@@ -21839,14 +21836,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__11"
-    // InternalTestgeneratorDSL.g:7173:1: rule__Loop__Group__11 : rule__Loop__Group__11__Impl rule__Loop__Group__12 ;
+    // InternalTestgeneratorDSL.g:7130:1: rule__Loop__Group__11 : rule__Loop__Group__11__Impl rule__Loop__Group__12 ;
     public final void rule__Loop__Group__11() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7177:1: ( rule__Loop__Group__11__Impl rule__Loop__Group__12 )
-            // InternalTestgeneratorDSL.g:7178:2: rule__Loop__Group__11__Impl rule__Loop__Group__12
+            // InternalTestgeneratorDSL.g:7134:1: ( rule__Loop__Group__11__Impl rule__Loop__Group__12 )
+            // InternalTestgeneratorDSL.g:7135:2: rule__Loop__Group__11__Impl rule__Loop__Group__12
             {
             pushFollow(FOLLOW_48);
             rule__Loop__Group__11__Impl();
@@ -21877,20 +21874,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__11__Impl"
-    // InternalTestgeneratorDSL.g:7185:1: rule__Loop__Group__11__Impl : ( 'has' ) ;
+    // InternalTestgeneratorDSL.g:7142:1: rule__Loop__Group__11__Impl : ( 'has' ) ;
     public final void rule__Loop__Group__11__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7189:1: ( ( 'has' ) )
-            // InternalTestgeneratorDSL.g:7190:1: ( 'has' )
+            // InternalTestgeneratorDSL.g:7146:1: ( ( 'has' ) )
+            // InternalTestgeneratorDSL.g:7147:1: ( 'has' )
             {
-            // InternalTestgeneratorDSL.g:7190:1: ( 'has' )
-            // InternalTestgeneratorDSL.g:7191:2: 'has'
+            // InternalTestgeneratorDSL.g:7147:1: ( 'has' )
+            // InternalTestgeneratorDSL.g:7148:2: 'has'
             {
              before(grammarAccess.getLoopAccess().getHasKeyword_11()); 
-            match(input,63,FOLLOW_2); 
+            match(input,60,FOLLOW_2); 
              after(grammarAccess.getLoopAccess().getHasKeyword_11()); 
 
             }
@@ -21914,14 +21911,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__12"
-    // InternalTestgeneratorDSL.g:7200:1: rule__Loop__Group__12 : rule__Loop__Group__12__Impl rule__Loop__Group__13 ;
+    // InternalTestgeneratorDSL.g:7157:1: rule__Loop__Group__12 : rule__Loop__Group__12__Impl rule__Loop__Group__13 ;
     public final void rule__Loop__Group__12() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7204:1: ( rule__Loop__Group__12__Impl rule__Loop__Group__13 )
-            // InternalTestgeneratorDSL.g:7205:2: rule__Loop__Group__12__Impl rule__Loop__Group__13
+            // InternalTestgeneratorDSL.g:7161:1: ( rule__Loop__Group__12__Impl rule__Loop__Group__13 )
+            // InternalTestgeneratorDSL.g:7162:2: rule__Loop__Group__12__Impl rule__Loop__Group__13
             {
             pushFollow(FOLLOW_40);
             rule__Loop__Group__12__Impl();
@@ -21952,20 +21949,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__12__Impl"
-    // InternalTestgeneratorDSL.g:7212:1: rule__Loop__Group__12__Impl : ( 'complexity' ) ;
+    // InternalTestgeneratorDSL.g:7169:1: rule__Loop__Group__12__Impl : ( 'complexity' ) ;
     public final void rule__Loop__Group__12__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7216:1: ( ( 'complexity' ) )
-            // InternalTestgeneratorDSL.g:7217:1: ( 'complexity' )
+            // InternalTestgeneratorDSL.g:7173:1: ( ( 'complexity' ) )
+            // InternalTestgeneratorDSL.g:7174:1: ( 'complexity' )
             {
-            // InternalTestgeneratorDSL.g:7217:1: ( 'complexity' )
-            // InternalTestgeneratorDSL.g:7218:2: 'complexity'
+            // InternalTestgeneratorDSL.g:7174:1: ( 'complexity' )
+            // InternalTestgeneratorDSL.g:7175:2: 'complexity'
             {
              before(grammarAccess.getLoopAccess().getComplexityKeyword_12()); 
-            match(input,64,FOLLOW_2); 
+            match(input,61,FOLLOW_2); 
              after(grammarAccess.getLoopAccess().getComplexityKeyword_12()); 
 
             }
@@ -21989,14 +21986,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__13"
-    // InternalTestgeneratorDSL.g:7227:1: rule__Loop__Group__13 : rule__Loop__Group__13__Impl rule__Loop__Group__14 ;
+    // InternalTestgeneratorDSL.g:7184:1: rule__Loop__Group__13 : rule__Loop__Group__13__Impl rule__Loop__Group__14 ;
     public final void rule__Loop__Group__13() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7231:1: ( rule__Loop__Group__13__Impl rule__Loop__Group__14 )
-            // InternalTestgeneratorDSL.g:7232:2: rule__Loop__Group__13__Impl rule__Loop__Group__14
+            // InternalTestgeneratorDSL.g:7188:1: ( rule__Loop__Group__13__Impl rule__Loop__Group__14 )
+            // InternalTestgeneratorDSL.g:7189:2: rule__Loop__Group__13__Impl rule__Loop__Group__14
             {
             pushFollow(FOLLOW_49);
             rule__Loop__Group__13__Impl();
@@ -22027,21 +22024,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__13__Impl"
-    // InternalTestgeneratorDSL.g:7239:1: rule__Loop__Group__13__Impl : ( ( rule__Loop__ComplexityAssignment_13 ) ) ;
+    // InternalTestgeneratorDSL.g:7196:1: rule__Loop__Group__13__Impl : ( ( rule__Loop__ComplexityAssignment_13 ) ) ;
     public final void rule__Loop__Group__13__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7243:1: ( ( ( rule__Loop__ComplexityAssignment_13 ) ) )
-            // InternalTestgeneratorDSL.g:7244:1: ( ( rule__Loop__ComplexityAssignment_13 ) )
+            // InternalTestgeneratorDSL.g:7200:1: ( ( ( rule__Loop__ComplexityAssignment_13 ) ) )
+            // InternalTestgeneratorDSL.g:7201:1: ( ( rule__Loop__ComplexityAssignment_13 ) )
             {
-            // InternalTestgeneratorDSL.g:7244:1: ( ( rule__Loop__ComplexityAssignment_13 ) )
-            // InternalTestgeneratorDSL.g:7245:2: ( rule__Loop__ComplexityAssignment_13 )
+            // InternalTestgeneratorDSL.g:7201:1: ( ( rule__Loop__ComplexityAssignment_13 ) )
+            // InternalTestgeneratorDSL.g:7202:2: ( rule__Loop__ComplexityAssignment_13 )
             {
              before(grammarAccess.getLoopAccess().getComplexityAssignment_13()); 
-            // InternalTestgeneratorDSL.g:7246:2: ( rule__Loop__ComplexityAssignment_13 )
-            // InternalTestgeneratorDSL.g:7246:3: rule__Loop__ComplexityAssignment_13
+            // InternalTestgeneratorDSL.g:7203:2: ( rule__Loop__ComplexityAssignment_13 )
+            // InternalTestgeneratorDSL.g:7203:3: rule__Loop__ComplexityAssignment_13
             {
             pushFollow(FOLLOW_2);
             rule__Loop__ComplexityAssignment_13();
@@ -22074,14 +22071,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__14"
-    // InternalTestgeneratorDSL.g:7254:1: rule__Loop__Group__14 : rule__Loop__Group__14__Impl rule__Loop__Group__15 ;
+    // InternalTestgeneratorDSL.g:7211:1: rule__Loop__Group__14 : rule__Loop__Group__14__Impl rule__Loop__Group__15 ;
     public final void rule__Loop__Group__14() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7258:1: ( rule__Loop__Group__14__Impl rule__Loop__Group__15 )
-            // InternalTestgeneratorDSL.g:7259:2: rule__Loop__Group__14__Impl rule__Loop__Group__15
+            // InternalTestgeneratorDSL.g:7215:1: ( rule__Loop__Group__14__Impl rule__Loop__Group__15 )
+            // InternalTestgeneratorDSL.g:7216:2: rule__Loop__Group__14__Impl rule__Loop__Group__15
             {
             pushFollow(FOLLOW_12);
             rule__Loop__Group__14__Impl();
@@ -22112,20 +22109,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__14__Impl"
-    // InternalTestgeneratorDSL.g:7266:1: rule__Loop__Group__14__Impl : ( 'passed' ) ;
+    // InternalTestgeneratorDSL.g:7223:1: rule__Loop__Group__14__Impl : ( 'passed' ) ;
     public final void rule__Loop__Group__14__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7270:1: ( ( 'passed' ) )
-            // InternalTestgeneratorDSL.g:7271:1: ( 'passed' )
+            // InternalTestgeneratorDSL.g:7227:1: ( ( 'passed' ) )
+            // InternalTestgeneratorDSL.g:7228:1: ( 'passed' )
             {
-            // InternalTestgeneratorDSL.g:7271:1: ( 'passed' )
-            // InternalTestgeneratorDSL.g:7272:2: 'passed'
+            // InternalTestgeneratorDSL.g:7228:1: ( 'passed' )
+            // InternalTestgeneratorDSL.g:7229:2: 'passed'
             {
              before(grammarAccess.getLoopAccess().getPassedKeyword_14()); 
-            match(input,65,FOLLOW_2); 
+            match(input,62,FOLLOW_2); 
              after(grammarAccess.getLoopAccess().getPassedKeyword_14()); 
 
             }
@@ -22149,14 +22146,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__15"
-    // InternalTestgeneratorDSL.g:7281:1: rule__Loop__Group__15 : rule__Loop__Group__15__Impl rule__Loop__Group__16 ;
+    // InternalTestgeneratorDSL.g:7238:1: rule__Loop__Group__15 : rule__Loop__Group__15__Impl rule__Loop__Group__16 ;
     public final void rule__Loop__Group__15() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7285:1: ( rule__Loop__Group__15__Impl rule__Loop__Group__16 )
-            // InternalTestgeneratorDSL.g:7286:2: rule__Loop__Group__15__Impl rule__Loop__Group__16
+            // InternalTestgeneratorDSL.g:7242:1: ( rule__Loop__Group__15__Impl rule__Loop__Group__16 )
+            // InternalTestgeneratorDSL.g:7243:2: rule__Loop__Group__15__Impl rule__Loop__Group__16
             {
             pushFollow(FOLLOW_13);
             rule__Loop__Group__15__Impl();
@@ -22187,17 +22184,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__15__Impl"
-    // InternalTestgeneratorDSL.g:7293:1: rule__Loop__Group__15__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:7250:1: rule__Loop__Group__15__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__Loop__Group__15__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7297:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:7298:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:7254:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:7255:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:7298:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:7299:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:7255:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:7256:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getLoopAccess().getASSOCIATIONTerminalRuleCall_15()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -22224,14 +22221,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__16"
-    // InternalTestgeneratorDSL.g:7308:1: rule__Loop__Group__16 : rule__Loop__Group__16__Impl rule__Loop__Group__17 ;
+    // InternalTestgeneratorDSL.g:7265:1: rule__Loop__Group__16 : rule__Loop__Group__16__Impl rule__Loop__Group__17 ;
     public final void rule__Loop__Group__16() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7312:1: ( rule__Loop__Group__16__Impl rule__Loop__Group__17 )
-            // InternalTestgeneratorDSL.g:7313:2: rule__Loop__Group__16__Impl rule__Loop__Group__17
+            // InternalTestgeneratorDSL.g:7269:1: ( rule__Loop__Group__16__Impl rule__Loop__Group__17 )
+            // InternalTestgeneratorDSL.g:7270:2: rule__Loop__Group__16__Impl rule__Loop__Group__17
             {
             pushFollow(FOLLOW_39);
             rule__Loop__Group__16__Impl();
@@ -22262,17 +22259,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__16__Impl"
-    // InternalTestgeneratorDSL.g:7320:1: rule__Loop__Group__16__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:7277:1: rule__Loop__Group__16__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__Loop__Group__16__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7324:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:7325:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:7281:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:7282:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:7325:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:7326:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:7282:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:7283:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getLoopAccess().getLIST_OPENTerminalRuleCall_16()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -22299,14 +22296,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__17"
-    // InternalTestgeneratorDSL.g:7335:1: rule__Loop__Group__17 : rule__Loop__Group__17__Impl rule__Loop__Group__18 ;
+    // InternalTestgeneratorDSL.g:7292:1: rule__Loop__Group__17 : rule__Loop__Group__17__Impl rule__Loop__Group__18 ;
     public final void rule__Loop__Group__17() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7339:1: ( rule__Loop__Group__17__Impl rule__Loop__Group__18 )
-            // InternalTestgeneratorDSL.g:7340:2: rule__Loop__Group__17__Impl rule__Loop__Group__18
+            // InternalTestgeneratorDSL.g:7296:1: ( rule__Loop__Group__17__Impl rule__Loop__Group__18 )
+            // InternalTestgeneratorDSL.g:7297:2: rule__Loop__Group__17__Impl rule__Loop__Group__18
             {
             pushFollow(FOLLOW_39);
             rule__Loop__Group__17__Impl();
@@ -22337,29 +22334,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__17__Impl"
-    // InternalTestgeneratorDSL.g:7347:1: rule__Loop__Group__17__Impl : ( ( rule__Loop__Group_17__0 )? ) ;
+    // InternalTestgeneratorDSL.g:7304:1: rule__Loop__Group__17__Impl : ( ( rule__Loop__Group_17__0 )? ) ;
     public final void rule__Loop__Group__17__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7351:1: ( ( ( rule__Loop__Group_17__0 )? ) )
-            // InternalTestgeneratorDSL.g:7352:1: ( ( rule__Loop__Group_17__0 )? )
+            // InternalTestgeneratorDSL.g:7308:1: ( ( ( rule__Loop__Group_17__0 )? ) )
+            // InternalTestgeneratorDSL.g:7309:1: ( ( rule__Loop__Group_17__0 )? )
             {
-            // InternalTestgeneratorDSL.g:7352:1: ( ( rule__Loop__Group_17__0 )? )
-            // InternalTestgeneratorDSL.g:7353:2: ( rule__Loop__Group_17__0 )?
+            // InternalTestgeneratorDSL.g:7309:1: ( ( rule__Loop__Group_17__0 )? )
+            // InternalTestgeneratorDSL.g:7310:2: ( rule__Loop__Group_17__0 )?
             {
              before(grammarAccess.getLoopAccess().getGroup_17()); 
-            // InternalTestgeneratorDSL.g:7354:2: ( rule__Loop__Group_17__0 )?
-            int alt41=2;
-            int LA41_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:7311:2: ( rule__Loop__Group_17__0 )?
+            int alt40=2;
+            int LA40_0 = input.LA(1);
 
-            if ( (LA41_0==RULE_INT) ) {
-                alt41=1;
+            if ( (LA40_0==RULE_INT) ) {
+                alt40=1;
             }
-            switch (alt41) {
+            switch (alt40) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:7354:3: rule__Loop__Group_17__0
+                    // InternalTestgeneratorDSL.g:7311:3: rule__Loop__Group_17__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Loop__Group_17__0();
@@ -22395,14 +22392,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__18"
-    // InternalTestgeneratorDSL.g:7362:1: rule__Loop__Group__18 : rule__Loop__Group__18__Impl rule__Loop__Group__19 ;
+    // InternalTestgeneratorDSL.g:7319:1: rule__Loop__Group__18 : rule__Loop__Group__18__Impl rule__Loop__Group__19 ;
     public final void rule__Loop__Group__18() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7366:1: ( rule__Loop__Group__18__Impl rule__Loop__Group__19 )
-            // InternalTestgeneratorDSL.g:7367:2: rule__Loop__Group__18__Impl rule__Loop__Group__19
+            // InternalTestgeneratorDSL.g:7323:1: ( rule__Loop__Group__18__Impl rule__Loop__Group__19 )
+            // InternalTestgeneratorDSL.g:7324:2: rule__Loop__Group__18__Impl rule__Loop__Group__19
             {
             pushFollow(FOLLOW_22);
             rule__Loop__Group__18__Impl();
@@ -22433,17 +22430,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__18__Impl"
-    // InternalTestgeneratorDSL.g:7374:1: rule__Loop__Group__18__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:7331:1: rule__Loop__Group__18__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__Loop__Group__18__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7378:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:7379:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:7335:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:7336:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:7379:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:7380:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:7336:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:7337:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getLoopAccess().getLIST_CLOSEDTerminalRuleCall_18()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -22470,14 +22467,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__19"
-    // InternalTestgeneratorDSL.g:7389:1: rule__Loop__Group__19 : rule__Loop__Group__19__Impl ;
+    // InternalTestgeneratorDSL.g:7346:1: rule__Loop__Group__19 : rule__Loop__Group__19__Impl ;
     public final void rule__Loop__Group__19() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7393:1: ( rule__Loop__Group__19__Impl )
-            // InternalTestgeneratorDSL.g:7394:2: rule__Loop__Group__19__Impl
+            // InternalTestgeneratorDSL.g:7350:1: ( rule__Loop__Group__19__Impl )
+            // InternalTestgeneratorDSL.g:7351:2: rule__Loop__Group__19__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Loop__Group__19__Impl();
@@ -22503,17 +22500,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__19__Impl"
-    // InternalTestgeneratorDSL.g:7400:1: rule__Loop__Group__19__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:7357:1: rule__Loop__Group__19__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__Loop__Group__19__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7404:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:7405:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:7361:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:7362:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:7405:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:7406:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:7362:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:7363:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getLoopAccess().getDECLARATION_FINISHEDTerminalRuleCall_19()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -22540,14 +22537,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17__0"
-    // InternalTestgeneratorDSL.g:7416:1: rule__Loop__Group_17__0 : rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1 ;
+    // InternalTestgeneratorDSL.g:7373:1: rule__Loop__Group_17__0 : rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1 ;
     public final void rule__Loop__Group_17__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7420:1: ( rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1 )
-            // InternalTestgeneratorDSL.g:7421:2: rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1
+            // InternalTestgeneratorDSL.g:7377:1: ( rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1 )
+            // InternalTestgeneratorDSL.g:7378:2: rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1
             {
             pushFollow(FOLLOW_15);
             rule__Loop__Group_17__0__Impl();
@@ -22578,21 +22575,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17__0__Impl"
-    // InternalTestgeneratorDSL.g:7428:1: rule__Loop__Group_17__0__Impl : ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) ;
+    // InternalTestgeneratorDSL.g:7385:1: rule__Loop__Group_17__0__Impl : ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) ;
     public final void rule__Loop__Group_17__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7432:1: ( ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) )
-            // InternalTestgeneratorDSL.g:7433:1: ( ( rule__Loop__FrequenciesAssignment_17_0 ) )
+            // InternalTestgeneratorDSL.g:7389:1: ( ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) )
+            // InternalTestgeneratorDSL.g:7390:1: ( ( rule__Loop__FrequenciesAssignment_17_0 ) )
             {
-            // InternalTestgeneratorDSL.g:7433:1: ( ( rule__Loop__FrequenciesAssignment_17_0 ) )
-            // InternalTestgeneratorDSL.g:7434:2: ( rule__Loop__FrequenciesAssignment_17_0 )
+            // InternalTestgeneratorDSL.g:7390:1: ( ( rule__Loop__FrequenciesAssignment_17_0 ) )
+            // InternalTestgeneratorDSL.g:7391:2: ( rule__Loop__FrequenciesAssignment_17_0 )
             {
              before(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_0()); 
-            // InternalTestgeneratorDSL.g:7435:2: ( rule__Loop__FrequenciesAssignment_17_0 )
-            // InternalTestgeneratorDSL.g:7435:3: rule__Loop__FrequenciesAssignment_17_0
+            // InternalTestgeneratorDSL.g:7392:2: ( rule__Loop__FrequenciesAssignment_17_0 )
+            // InternalTestgeneratorDSL.g:7392:3: rule__Loop__FrequenciesAssignment_17_0
             {
             pushFollow(FOLLOW_2);
             rule__Loop__FrequenciesAssignment_17_0();
@@ -22625,14 +22622,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17__1"
-    // InternalTestgeneratorDSL.g:7443:1: rule__Loop__Group_17__1 : rule__Loop__Group_17__1__Impl ;
+    // InternalTestgeneratorDSL.g:7400:1: rule__Loop__Group_17__1 : rule__Loop__Group_17__1__Impl ;
     public final void rule__Loop__Group_17__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7447:1: ( rule__Loop__Group_17__1__Impl )
-            // InternalTestgeneratorDSL.g:7448:2: rule__Loop__Group_17__1__Impl
+            // InternalTestgeneratorDSL.g:7404:1: ( rule__Loop__Group_17__1__Impl )
+            // InternalTestgeneratorDSL.g:7405:2: rule__Loop__Group_17__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Loop__Group_17__1__Impl();
@@ -22658,33 +22655,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17__1__Impl"
-    // InternalTestgeneratorDSL.g:7454:1: rule__Loop__Group_17__1__Impl : ( ( rule__Loop__Group_17_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:7411:1: rule__Loop__Group_17__1__Impl : ( ( rule__Loop__Group_17_1__0 )* ) ;
     public final void rule__Loop__Group_17__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7458:1: ( ( ( rule__Loop__Group_17_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:7459:1: ( ( rule__Loop__Group_17_1__0 )* )
+            // InternalTestgeneratorDSL.g:7415:1: ( ( ( rule__Loop__Group_17_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:7416:1: ( ( rule__Loop__Group_17_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:7459:1: ( ( rule__Loop__Group_17_1__0 )* )
-            // InternalTestgeneratorDSL.g:7460:2: ( rule__Loop__Group_17_1__0 )*
+            // InternalTestgeneratorDSL.g:7416:1: ( ( rule__Loop__Group_17_1__0 )* )
+            // InternalTestgeneratorDSL.g:7417:2: ( rule__Loop__Group_17_1__0 )*
             {
              before(grammarAccess.getLoopAccess().getGroup_17_1()); 
-            // InternalTestgeneratorDSL.g:7461:2: ( rule__Loop__Group_17_1__0 )*
-            loop42:
+            // InternalTestgeneratorDSL.g:7418:2: ( rule__Loop__Group_17_1__0 )*
+            loop41:
             do {
-                int alt42=2;
-                int LA42_0 = input.LA(1);
+                int alt41=2;
+                int LA41_0 = input.LA(1);
 
-                if ( (LA42_0==RULE_SEPARATOR) ) {
-                    alt42=1;
+                if ( (LA41_0==RULE_SEPARATOR) ) {
+                    alt41=1;
                 }
 
 
-                switch (alt42) {
+                switch (alt41) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:7461:3: rule__Loop__Group_17_1__0
+            	    // InternalTestgeneratorDSL.g:7418:3: rule__Loop__Group_17_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__Loop__Group_17_1__0();
@@ -22696,7 +22693,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             	    break;
 
             	default :
-            	    break loop42;
+            	    break loop41;
                 }
             } while (true);
 
@@ -22723,14 +22720,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17_1__0"
-    // InternalTestgeneratorDSL.g:7470:1: rule__Loop__Group_17_1__0 : rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1 ;
+    // InternalTestgeneratorDSL.g:7427:1: rule__Loop__Group_17_1__0 : rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1 ;
     public final void rule__Loop__Group_17_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7474:1: ( rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1 )
-            // InternalTestgeneratorDSL.g:7475:2: rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1
+            // InternalTestgeneratorDSL.g:7431:1: ( rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1 )
+            // InternalTestgeneratorDSL.g:7432:2: rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1
             {
             pushFollow(FOLLOW_40);
             rule__Loop__Group_17_1__0__Impl();
@@ -22761,17 +22758,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17_1__0__Impl"
-    // InternalTestgeneratorDSL.g:7482:1: rule__Loop__Group_17_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:7439:1: rule__Loop__Group_17_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__Loop__Group_17_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7486:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:7487:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:7443:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:7444:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:7487:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:7488:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:7444:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:7445:2: RULE_SEPARATOR
             {
              before(grammarAccess.getLoopAccess().getSEPARATORTerminalRuleCall_17_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -22798,14 +22795,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17_1__1"
-    // InternalTestgeneratorDSL.g:7497:1: rule__Loop__Group_17_1__1 : rule__Loop__Group_17_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:7454:1: rule__Loop__Group_17_1__1 : rule__Loop__Group_17_1__1__Impl ;
     public final void rule__Loop__Group_17_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7501:1: ( rule__Loop__Group_17_1__1__Impl )
-            // InternalTestgeneratorDSL.g:7502:2: rule__Loop__Group_17_1__1__Impl
+            // InternalTestgeneratorDSL.g:7458:1: ( rule__Loop__Group_17_1__1__Impl )
+            // InternalTestgeneratorDSL.g:7459:2: rule__Loop__Group_17_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Loop__Group_17_1__1__Impl();
@@ -22831,21 +22828,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17_1__1__Impl"
-    // InternalTestgeneratorDSL.g:7508:1: rule__Loop__Group_17_1__1__Impl : ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:7465:1: rule__Loop__Group_17_1__1__Impl : ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) ;
     public final void rule__Loop__Group_17_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7512:1: ( ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:7513:1: ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) )
+            // InternalTestgeneratorDSL.g:7469:1: ( ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:7470:1: ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:7513:1: ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) )
-            // InternalTestgeneratorDSL.g:7514:2: ( rule__Loop__FrequenciesAssignment_17_1_1 )
+            // InternalTestgeneratorDSL.g:7470:1: ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) )
+            // InternalTestgeneratorDSL.g:7471:2: ( rule__Loop__FrequenciesAssignment_17_1_1 )
             {
              before(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_1_1()); 
-            // InternalTestgeneratorDSL.g:7515:2: ( rule__Loop__FrequenciesAssignment_17_1_1 )
-            // InternalTestgeneratorDSL.g:7515:3: rule__Loop__FrequenciesAssignment_17_1_1
+            // InternalTestgeneratorDSL.g:7472:2: ( rule__Loop__FrequenciesAssignment_17_1_1 )
+            // InternalTestgeneratorDSL.g:7472:3: rule__Loop__FrequenciesAssignment_17_1_1
             {
             pushFollow(FOLLOW_2);
             rule__Loop__FrequenciesAssignment_17_1_1();
@@ -22878,14 +22875,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__0"
-    // InternalTestgeneratorDSL.g:7524:1: rule__Flow__Group__0 : rule__Flow__Group__0__Impl rule__Flow__Group__1 ;
+    // InternalTestgeneratorDSL.g:7481:1: rule__Flow__Group__0 : rule__Flow__Group__0__Impl rule__Flow__Group__1 ;
     public final void rule__Flow__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7528:1: ( rule__Flow__Group__0__Impl rule__Flow__Group__1 )
-            // InternalTestgeneratorDSL.g:7529:2: rule__Flow__Group__0__Impl rule__Flow__Group__1
+            // InternalTestgeneratorDSL.g:7485:1: ( rule__Flow__Group__0__Impl rule__Flow__Group__1 )
+            // InternalTestgeneratorDSL.g:7486:2: rule__Flow__Group__0__Impl rule__Flow__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__Flow__Group__0__Impl();
@@ -22916,20 +22913,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:7536:1: rule__Flow__Group__0__Impl : ( 'Flow' ) ;
+    // InternalTestgeneratorDSL.g:7493:1: rule__Flow__Group__0__Impl : ( 'Flow' ) ;
     public final void rule__Flow__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7540:1: ( ( 'Flow' ) )
-            // InternalTestgeneratorDSL.g:7541:1: ( 'Flow' )
+            // InternalTestgeneratorDSL.g:7497:1: ( ( 'Flow' ) )
+            // InternalTestgeneratorDSL.g:7498:1: ( 'Flow' )
             {
-            // InternalTestgeneratorDSL.g:7541:1: ( 'Flow' )
-            // InternalTestgeneratorDSL.g:7542:2: 'Flow'
+            // InternalTestgeneratorDSL.g:7498:1: ( 'Flow' )
+            // InternalTestgeneratorDSL.g:7499:2: 'Flow'
             {
              before(grammarAccess.getFlowAccess().getFlowKeyword_0()); 
-            match(input,66,FOLLOW_2); 
+            match(input,63,FOLLOW_2); 
              after(grammarAccess.getFlowAccess().getFlowKeyword_0()); 
 
             }
@@ -22953,14 +22950,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__1"
-    // InternalTestgeneratorDSL.g:7551:1: rule__Flow__Group__1 : rule__Flow__Group__1__Impl rule__Flow__Group__2 ;
+    // InternalTestgeneratorDSL.g:7508:1: rule__Flow__Group__1 : rule__Flow__Group__1__Impl rule__Flow__Group__2 ;
     public final void rule__Flow__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7555:1: ( rule__Flow__Group__1__Impl rule__Flow__Group__2 )
-            // InternalTestgeneratorDSL.g:7556:2: rule__Flow__Group__1__Impl rule__Flow__Group__2
+            // InternalTestgeneratorDSL.g:7512:1: ( rule__Flow__Group__1__Impl rule__Flow__Group__2 )
+            // InternalTestgeneratorDSL.g:7513:2: rule__Flow__Group__1__Impl rule__Flow__Group__2
             {
             pushFollow(FOLLOW_50);
             rule__Flow__Group__1__Impl();
@@ -22991,21 +22988,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:7563:1: rule__Flow__Group__1__Impl : ( ( rule__Flow__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:7520:1: rule__Flow__Group__1__Impl : ( ( rule__Flow__NameAssignment_1 ) ) ;
     public final void rule__Flow__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7567:1: ( ( ( rule__Flow__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:7568:1: ( ( rule__Flow__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:7524:1: ( ( ( rule__Flow__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:7525:1: ( ( rule__Flow__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:7568:1: ( ( rule__Flow__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:7569:2: ( rule__Flow__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:7525:1: ( ( rule__Flow__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:7526:2: ( rule__Flow__NameAssignment_1 )
             {
              before(grammarAccess.getFlowAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:7570:2: ( rule__Flow__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:7570:3: rule__Flow__NameAssignment_1
+            // InternalTestgeneratorDSL.g:7527:2: ( rule__Flow__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:7527:3: rule__Flow__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__Flow__NameAssignment_1();
@@ -23038,14 +23035,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__2"
-    // InternalTestgeneratorDSL.g:7578:1: rule__Flow__Group__2 : rule__Flow__Group__2__Impl rule__Flow__Group__3 ;
+    // InternalTestgeneratorDSL.g:7535:1: rule__Flow__Group__2 : rule__Flow__Group__2__Impl rule__Flow__Group__3 ;
     public final void rule__Flow__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7582:1: ( rule__Flow__Group__2__Impl rule__Flow__Group__3 )
-            // InternalTestgeneratorDSL.g:7583:2: rule__Flow__Group__2__Impl rule__Flow__Group__3
+            // InternalTestgeneratorDSL.g:7539:1: ( rule__Flow__Group__2__Impl rule__Flow__Group__3 )
+            // InternalTestgeneratorDSL.g:7540:2: rule__Flow__Group__2__Impl rule__Flow__Group__3
             {
             pushFollow(FOLLOW_4);
             rule__Flow__Group__2__Impl();
@@ -23076,20 +23073,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:7590:1: rule__Flow__Group__2__Impl : ( 'for' ) ;
+    // InternalTestgeneratorDSL.g:7547:1: rule__Flow__Group__2__Impl : ( 'for' ) ;
     public final void rule__Flow__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7594:1: ( ( 'for' ) )
-            // InternalTestgeneratorDSL.g:7595:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:7551:1: ( ( 'for' ) )
+            // InternalTestgeneratorDSL.g:7552:1: ( 'for' )
             {
-            // InternalTestgeneratorDSL.g:7595:1: ( 'for' )
-            // InternalTestgeneratorDSL.g:7596:2: 'for'
+            // InternalTestgeneratorDSL.g:7552:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:7553:2: 'for'
             {
              before(grammarAccess.getFlowAccess().getForKeyword_2()); 
-            match(input,67,FOLLOW_2); 
+            match(input,64,FOLLOW_2); 
              after(grammarAccess.getFlowAccess().getForKeyword_2()); 
 
             }
@@ -23113,14 +23110,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__3"
-    // InternalTestgeneratorDSL.g:7605:1: rule__Flow__Group__3 : rule__Flow__Group__3__Impl rule__Flow__Group__4 ;
+    // InternalTestgeneratorDSL.g:7562:1: rule__Flow__Group__3 : rule__Flow__Group__3__Impl rule__Flow__Group__4 ;
     public final void rule__Flow__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7609:1: ( rule__Flow__Group__3__Impl rule__Flow__Group__4 )
-            // InternalTestgeneratorDSL.g:7610:2: rule__Flow__Group__3__Impl rule__Flow__Group__4
+            // InternalTestgeneratorDSL.g:7566:1: ( rule__Flow__Group__3__Impl rule__Flow__Group__4 )
+            // InternalTestgeneratorDSL.g:7567:2: rule__Flow__Group__3__Impl rule__Flow__Group__4
             {
             pushFollow(FOLLOW_5);
             rule__Flow__Group__3__Impl();
@@ -23151,21 +23148,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:7617:1: rule__Flow__Group__3__Impl : ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) ;
+    // InternalTestgeneratorDSL.g:7574:1: rule__Flow__Group__3__Impl : ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) ;
     public final void rule__Flow__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7621:1: ( ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) )
-            // InternalTestgeneratorDSL.g:7622:1: ( ( rule__Flow__BpmnReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:7578:1: ( ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) )
+            // InternalTestgeneratorDSL.g:7579:1: ( ( rule__Flow__BpmnReferenceAssignment_3 ) )
             {
-            // InternalTestgeneratorDSL.g:7622:1: ( ( rule__Flow__BpmnReferenceAssignment_3 ) )
-            // InternalTestgeneratorDSL.g:7623:2: ( rule__Flow__BpmnReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:7579:1: ( ( rule__Flow__BpmnReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:7580:2: ( rule__Flow__BpmnReferenceAssignment_3 )
             {
              before(grammarAccess.getFlowAccess().getBpmnReferenceAssignment_3()); 
-            // InternalTestgeneratorDSL.g:7624:2: ( rule__Flow__BpmnReferenceAssignment_3 )
-            // InternalTestgeneratorDSL.g:7624:3: rule__Flow__BpmnReferenceAssignment_3
+            // InternalTestgeneratorDSL.g:7581:2: ( rule__Flow__BpmnReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:7581:3: rule__Flow__BpmnReferenceAssignment_3
             {
             pushFollow(FOLLOW_2);
             rule__Flow__BpmnReferenceAssignment_3();
@@ -23198,16 +23195,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__4"
-    // InternalTestgeneratorDSL.g:7632:1: rule__Flow__Group__4 : rule__Flow__Group__4__Impl rule__Flow__Group__5 ;
+    // InternalTestgeneratorDSL.g:7589:1: rule__Flow__Group__4 : rule__Flow__Group__4__Impl rule__Flow__Group__5 ;
     public final void rule__Flow__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7636:1: ( rule__Flow__Group__4__Impl rule__Flow__Group__5 )
-            // InternalTestgeneratorDSL.g:7637:2: rule__Flow__Group__4__Impl rule__Flow__Group__5
+            // InternalTestgeneratorDSL.g:7593:1: ( rule__Flow__Group__4__Impl rule__Flow__Group__5 )
+            // InternalTestgeneratorDSL.g:7594:2: rule__Flow__Group__4__Impl rule__Flow__Group__5
             {
-            pushFollow(FOLLOW_5);
+            pushFollow(FOLLOW_51);
             rule__Flow__Group__4__Impl();
 
             state._fsp--;
@@ -23236,17 +23233,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:7644:1: rule__Flow__Group__4__Impl : ( ( rule__Flow__Group_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:7601:1: rule__Flow__Group__4__Impl : ( 'with' ) ;
     public final void rule__Flow__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7648:1: ( ( ( rule__Flow__Group_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:7649:1: ( ( rule__Flow__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:7605:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:7606:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:7649:1: ( ( rule__Flow__Group_4__0 )? )
-            // InternalTestgeneratorDSL.g:7650:2: ( rule__Flow__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:7606:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:7607:2: 'with'
             {
              before(grammarAccess.getFlowAccess().getGroup_4()); 
             // InternalTestgeneratorDSL.g:7651:2: ( rule__Flow__Group_4__0 )?
@@ -23298,14 +23295,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__5"
-    // InternalTestgeneratorDSL.g:7659:1: rule__Flow__Group__5 : rule__Flow__Group__5__Impl rule__Flow__Group__6 ;
+    // InternalTestgeneratorDSL.g:7616:1: rule__Flow__Group__5 : rule__Flow__Group__5__Impl rule__Flow__Group__6 ;
     public final void rule__Flow__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7663:1: ( rule__Flow__Group__5__Impl rule__Flow__Group__6 )
-            // InternalTestgeneratorDSL.g:7664:2: rule__Flow__Group__5__Impl rule__Flow__Group__6
+            // InternalTestgeneratorDSL.g:7620:1: ( rule__Flow__Group__5__Impl rule__Flow__Group__6 )
+            // InternalTestgeneratorDSL.g:7621:2: rule__Flow__Group__5__Impl rule__Flow__Group__6
             {
             pushFollow(FOLLOW_51);
             rule__Flow__Group__5__Impl();
@@ -23336,21 +23333,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:7671:1: rule__Flow__Group__5__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:7628:1: rule__Flow__Group__5__Impl : ( 'elements' ) ;
     public final void rule__Flow__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7675:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:7676:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:7632:1: ( ( 'elements' ) )
+            // InternalTestgeneratorDSL.g:7633:1: ( 'elements' )
             {
-            // InternalTestgeneratorDSL.g:7676:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:7677:2: 'with'
+            // InternalTestgeneratorDSL.g:7633:1: ( 'elements' )
+            // InternalTestgeneratorDSL.g:7634:2: 'elements'
             {
-             before(grammarAccess.getFlowAccess().getWithKeyword_5()); 
-            match(input,28,FOLLOW_2); 
-             after(grammarAccess.getFlowAccess().getWithKeyword_5()); 
+             before(grammarAccess.getFlowAccess().getElementsKeyword_5()); 
+            match(input,65,FOLLOW_2); 
+             after(grammarAccess.getFlowAccess().getElementsKeyword_5()); 
 
             }
 
@@ -23373,14 +23370,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__6"
-    // InternalTestgeneratorDSL.g:7686:1: rule__Flow__Group__6 : rule__Flow__Group__6__Impl rule__Flow__Group__7 ;
+    // InternalTestgeneratorDSL.g:7643:1: rule__Flow__Group__6 : rule__Flow__Group__6__Impl rule__Flow__Group__7 ;
     public final void rule__Flow__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7690:1: ( rule__Flow__Group__6__Impl rule__Flow__Group__7 )
-            // InternalTestgeneratorDSL.g:7691:2: rule__Flow__Group__6__Impl rule__Flow__Group__7
+            // InternalTestgeneratorDSL.g:7647:1: ( rule__Flow__Group__6__Impl rule__Flow__Group__7 )
+            // InternalTestgeneratorDSL.g:7648:2: rule__Flow__Group__6__Impl rule__Flow__Group__7
             {
             pushFollow(FOLLOW_12);
             rule__Flow__Group__6__Impl();
@@ -23411,17 +23408,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:7698:1: rule__Flow__Group__6__Impl : ( 'elements' ) ;
+    // InternalTestgeneratorDSL.g:7655:1: rule__Flow__Group__6__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__Flow__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7702:1: ( ( 'elements' ) )
-            // InternalTestgeneratorDSL.g:7703:1: ( 'elements' )
+            // InternalTestgeneratorDSL.g:7659:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:7660:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:7703:1: ( 'elements' )
-            // InternalTestgeneratorDSL.g:7704:2: 'elements'
+            // InternalTestgeneratorDSL.g:7660:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:7661:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getFlowAccess().getElementsKeyword_6()); 
             match(input,68,FOLLOW_2); 
@@ -23448,14 +23445,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__7"
-    // InternalTestgeneratorDSL.g:7713:1: rule__Flow__Group__7 : rule__Flow__Group__7__Impl rule__Flow__Group__8 ;
+    // InternalTestgeneratorDSL.g:7670:1: rule__Flow__Group__7 : rule__Flow__Group__7__Impl rule__Flow__Group__8 ;
     public final void rule__Flow__Group__7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7717:1: ( rule__Flow__Group__7__Impl rule__Flow__Group__8 )
-            // InternalTestgeneratorDSL.g:7718:2: rule__Flow__Group__7__Impl rule__Flow__Group__8
+            // InternalTestgeneratorDSL.g:7674:1: ( rule__Flow__Group__7__Impl rule__Flow__Group__8 )
+            // InternalTestgeneratorDSL.g:7675:2: rule__Flow__Group__7__Impl rule__Flow__Group__8
             {
             pushFollow(FOLLOW_13);
             rule__Flow__Group__7__Impl();
@@ -23486,17 +23483,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:7725:1: rule__Flow__Group__7__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:7682:1: rule__Flow__Group__7__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__Flow__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7729:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:7730:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:7686:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:7687:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:7730:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:7731:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:7687:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:7688:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_7()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -23523,14 +23520,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__8"
-    // InternalTestgeneratorDSL.g:7740:1: rule__Flow__Group__8 : rule__Flow__Group__8__Impl rule__Flow__Group__9 ;
+    // InternalTestgeneratorDSL.g:7697:1: rule__Flow__Group__8 : rule__Flow__Group__8__Impl rule__Flow__Group__9 ;
     public final void rule__Flow__Group__8() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7744:1: ( rule__Flow__Group__8__Impl rule__Flow__Group__9 )
-            // InternalTestgeneratorDSL.g:7745:2: rule__Flow__Group__8__Impl rule__Flow__Group__9
+            // InternalTestgeneratorDSL.g:7701:1: ( rule__Flow__Group__8__Impl rule__Flow__Group__9 )
+            // InternalTestgeneratorDSL.g:7702:2: rule__Flow__Group__8__Impl rule__Flow__Group__9
             {
             pushFollow(FOLLOW_20);
             rule__Flow__Group__8__Impl();
@@ -23561,21 +23558,42 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:7752:1: rule__Flow__Group__8__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:7709:1: rule__Flow__Group__8__Impl : ( ( rule__Flow__Group_8__0 )? ) ;
     public final void rule__Flow__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7756:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:7757:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:7713:1: ( ( ( rule__Flow__Group_8__0 )? ) )
+            // InternalTestgeneratorDSL.g:7714:1: ( ( rule__Flow__Group_8__0 )? )
             {
-            // InternalTestgeneratorDSL.g:7757:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:7758:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:7714:1: ( ( rule__Flow__Group_8__0 )? )
+            // InternalTestgeneratorDSL.g:7715:2: ( rule__Flow__Group_8__0 )?
             {
-             before(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_8()); 
-            match(input,RULE_LIST_OPEN,FOLLOW_2); 
-             after(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_8()); 
+             before(grammarAccess.getFlowAccess().getGroup_8()); 
+            // InternalTestgeneratorDSL.g:7716:2: ( rule__Flow__Group_8__0 )?
+            int alt42=2;
+            int LA42_0 = input.LA(1);
+
+            if ( (LA42_0==RULE_ID) ) {
+                alt42=1;
+            }
+            switch (alt42) {
+                case 1 :
+                    // InternalTestgeneratorDSL.g:7716:3: rule__Flow__Group_8__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__Flow__Group_8__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getFlowAccess().getGroup_8()); 
 
             }
 
@@ -23598,16 +23616,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__9"
-    // InternalTestgeneratorDSL.g:7767:1: rule__Flow__Group__9 : rule__Flow__Group__9__Impl rule__Flow__Group__10 ;
+    // InternalTestgeneratorDSL.g:7724:1: rule__Flow__Group__9 : rule__Flow__Group__9__Impl rule__Flow__Group__10 ;
     public final void rule__Flow__Group__9() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7771:1: ( rule__Flow__Group__9__Impl rule__Flow__Group__10 )
-            // InternalTestgeneratorDSL.g:7772:2: rule__Flow__Group__9__Impl rule__Flow__Group__10
+            // InternalTestgeneratorDSL.g:7728:1: ( rule__Flow__Group__9__Impl rule__Flow__Group__10 )
+            // InternalTestgeneratorDSL.g:7729:2: rule__Flow__Group__9__Impl rule__Flow__Group__10
             {
-            pushFollow(FOLLOW_20);
+            pushFollow(FOLLOW_52);
             rule__Flow__Group__9__Impl();
 
             state._fsp--;
@@ -23636,17 +23654,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__9__Impl"
-    // InternalTestgeneratorDSL.g:7779:1: rule__Flow__Group__9__Impl : ( ( rule__Flow__Group_9__0 )? ) ;
+    // InternalTestgeneratorDSL.g:7736:1: rule__Flow__Group__9__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__Flow__Group__9__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7783:1: ( ( ( rule__Flow__Group_9__0 )? ) )
-            // InternalTestgeneratorDSL.g:7784:1: ( ( rule__Flow__Group_9__0 )? )
+            // InternalTestgeneratorDSL.g:7740:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:7741:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:7784:1: ( ( rule__Flow__Group_9__0 )? )
-            // InternalTestgeneratorDSL.g:7785:2: ( rule__Flow__Group_9__0 )?
+            // InternalTestgeneratorDSL.g:7741:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:7742:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getFlowAccess().getGroup_9()); 
             // InternalTestgeneratorDSL.g:7786:2: ( rule__Flow__Group_9__0 )?
@@ -23694,14 +23712,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__10"
-    // InternalTestgeneratorDSL.g:7794:1: rule__Flow__Group__10 : rule__Flow__Group__10__Impl rule__Flow__Group__11 ;
+    // InternalTestgeneratorDSL.g:7751:1: rule__Flow__Group__10 : rule__Flow__Group__10__Impl rule__Flow__Group__11 ;
     public final void rule__Flow__Group__10() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7798:1: ( rule__Flow__Group__10__Impl rule__Flow__Group__11 )
-            // InternalTestgeneratorDSL.g:7799:2: rule__Flow__Group__10__Impl rule__Flow__Group__11
+            // InternalTestgeneratorDSL.g:7755:1: ( rule__Flow__Group__10__Impl rule__Flow__Group__11 )
+            // InternalTestgeneratorDSL.g:7756:2: rule__Flow__Group__10__Impl rule__Flow__Group__11
             {
             pushFollow(FOLLOW_52);
             rule__Flow__Group__10__Impl();
@@ -23732,104 +23750,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__10__Impl"
-    // InternalTestgeneratorDSL.g:7806:1: rule__Flow__Group__10__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:7763:1: rule__Flow__Group__10__Impl : ( ( rule__Flow__Group_10__0 )? ) ;
     public final void rule__Flow__Group__10__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7810:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:7811:1: ( RULE_LIST_CLOSED )
-            {
-            // InternalTestgeneratorDSL.g:7811:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:7812:2: RULE_LIST_CLOSED
-            {
-             before(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_10()); 
-            match(input,RULE_LIST_CLOSED,FOLLOW_2); 
-             after(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_10()); 
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Flow__Group__10__Impl"
-
-
-    // $ANTLR start "rule__Flow__Group__11"
-    // InternalTestgeneratorDSL.g:7821:1: rule__Flow__Group__11 : rule__Flow__Group__11__Impl rule__Flow__Group__12 ;
-    public final void rule__Flow__Group__11() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-        	
-        try {
-            // InternalTestgeneratorDSL.g:7825:1: ( rule__Flow__Group__11__Impl rule__Flow__Group__12 )
-            // InternalTestgeneratorDSL.g:7826:2: rule__Flow__Group__11__Impl rule__Flow__Group__12
-            {
-            pushFollow(FOLLOW_52);
-            rule__Flow__Group__11__Impl();
-
-            state._fsp--;
-
-            pushFollow(FOLLOW_2);
-            rule__Flow__Group__12();
-
-            state._fsp--;
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Flow__Group__11"
-
-
-    // $ANTLR start "rule__Flow__Group__11__Impl"
-    // InternalTestgeneratorDSL.g:7833:1: rule__Flow__Group__11__Impl : ( ( rule__Flow__Group_11__0 )? ) ;
-    public final void rule__Flow__Group__11__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-        	
-        try {
-            // InternalTestgeneratorDSL.g:7837:1: ( ( ( rule__Flow__Group_11__0 )? ) )
-            // InternalTestgeneratorDSL.g:7838:1: ( ( rule__Flow__Group_11__0 )? )
+            // InternalTestgeneratorDSL.g:7767:1: ( ( ( rule__Flow__Group_10__0 )? ) )
+            // InternalTestgeneratorDSL.g:7768:1: ( ( rule__Flow__Group_10__0 )? )
             {
-            // InternalTestgeneratorDSL.g:7838:1: ( ( rule__Flow__Group_11__0 )? )
-            // InternalTestgeneratorDSL.g:7839:2: ( rule__Flow__Group_11__0 )?
+            // InternalTestgeneratorDSL.g:7768:1: ( ( rule__Flow__Group_10__0 )? )
+            // InternalTestgeneratorDSL.g:7769:2: ( rule__Flow__Group_10__0 )?
             {
-             before(grammarAccess.getFlowAccess().getGroup_11()); 
-            // InternalTestgeneratorDSL.g:7840:2: ( rule__Flow__Group_11__0 )?
-            int alt45=2;
-            int LA45_0 = input.LA(1);
+             before(grammarAccess.getFlowAccess().getGroup_10()); 
+            // InternalTestgeneratorDSL.g:7770:2: ( rule__Flow__Group_10__0 )?
+            int alt43=2;
+            int LA43_0 = input.LA(1);
 
-            if ( (LA45_0==70) ) {
-                alt45=1;
+            if ( (LA43_0==66) ) {
+                alt43=1;
             }
-            switch (alt45) {
+            switch (alt43) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:7840:3: rule__Flow__Group_11__0
+                    // InternalTestgeneratorDSL.g:7770:3: rule__Flow__Group_10__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Flow__Group_11__0();
@@ -23864,15 +23807,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group__11__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group__12"
-    // InternalTestgeneratorDSL.g:7848:1: rule__Flow__Group__12 : rule__Flow__Group__12__Impl ;
-    public final void rule__Flow__Group__12() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group__11"
+    // InternalTestgeneratorDSL.g:7778:1: rule__Flow__Group__11 : rule__Flow__Group__11__Impl ;
+    public final void rule__Flow__Group__11() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7852:1: ( rule__Flow__Group__12__Impl )
-            // InternalTestgeneratorDSL.g:7853:2: rule__Flow__Group__12__Impl
+            // InternalTestgeneratorDSL.g:7782:1: ( rule__Flow__Group__11__Impl )
+            // InternalTestgeneratorDSL.g:7783:2: rule__Flow__Group__11__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Flow__Group__12__Impl();
@@ -23897,18 +23840,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group__12"
 
 
-    // $ANTLR start "rule__Flow__Group__12__Impl"
-    // InternalTestgeneratorDSL.g:7859:1: rule__Flow__Group__12__Impl : ( RULE_DECLARATION_FINISHED ) ;
-    public final void rule__Flow__Group__12__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group__11__Impl"
+    // InternalTestgeneratorDSL.g:7789:1: rule__Flow__Group__11__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    public final void rule__Flow__Group__11__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7863:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:7864:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:7793:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:7794:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:7864:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:7865:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:7794:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:7795:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getFlowAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -24084,170 +24027,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_4__1__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group_4__2"
-    // InternalTestgeneratorDSL.g:7929:1: rule__Flow__Group_4__2 : rule__Flow__Group_4__2__Impl rule__Flow__Group_4__3 ;
-    public final void rule__Flow__Group_4__2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-        	
-        try {
-            // InternalTestgeneratorDSL.g:7933:1: ( rule__Flow__Group_4__2__Impl rule__Flow__Group_4__3 )
-            // InternalTestgeneratorDSL.g:7934:2: rule__Flow__Group_4__2__Impl rule__Flow__Group_4__3
-            {
-            pushFollow(FOLLOW_54);
-            rule__Flow__Group_4__2__Impl();
-
-            state._fsp--;
-
-            pushFollow(FOLLOW_2);
-            rule__Flow__Group_4__3();
-
-            state._fsp--;
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Flow__Group_4__2"
-
-
-    // $ANTLR start "rule__Flow__Group_4__2__Impl"
-    // InternalTestgeneratorDSL.g:7941:1: rule__Flow__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
-    public final void rule__Flow__Group_4__2__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-        	
-        try {
-            // InternalTestgeneratorDSL.g:7945:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:7946:1: ( RULE_ASSOCIATION )
-            {
-            // InternalTestgeneratorDSL.g:7946:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:7947:2: RULE_ASSOCIATION
-            {
-             before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_4_2()); 
-            match(input,RULE_ASSOCIATION,FOLLOW_2); 
-             after(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_4_2()); 
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Flow__Group_4__2__Impl"
-
-
-    // $ANTLR start "rule__Flow__Group_4__3"
-    // InternalTestgeneratorDSL.g:7956:1: rule__Flow__Group_4__3 : rule__Flow__Group_4__3__Impl ;
-    public final void rule__Flow__Group_4__3() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-        	
-        try {
-            // InternalTestgeneratorDSL.g:7960:1: ( rule__Flow__Group_4__3__Impl )
-            // InternalTestgeneratorDSL.g:7961:2: rule__Flow__Group_4__3__Impl
-            {
-            pushFollow(FOLLOW_2);
-            rule__Flow__Group_4__3__Impl();
-
-            state._fsp--;
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Flow__Group_4__3"
-
-
-    // $ANTLR start "rule__Flow__Group_4__3__Impl"
-    // InternalTestgeneratorDSL.g:7967:1: rule__Flow__Group_4__3__Impl : ( ( rule__Flow__FlagAssignment_4_3 ) ) ;
-    public final void rule__Flow__Group_4__3__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-        	
-        try {
-            // InternalTestgeneratorDSL.g:7971:1: ( ( ( rule__Flow__FlagAssignment_4_3 ) ) )
-            // InternalTestgeneratorDSL.g:7972:1: ( ( rule__Flow__FlagAssignment_4_3 ) )
-            {
-            // InternalTestgeneratorDSL.g:7972:1: ( ( rule__Flow__FlagAssignment_4_3 ) )
-            // InternalTestgeneratorDSL.g:7973:2: ( rule__Flow__FlagAssignment_4_3 )
-            {
-             before(grammarAccess.getFlowAccess().getFlagAssignment_4_3()); 
-            // InternalTestgeneratorDSL.g:7974:2: ( rule__Flow__FlagAssignment_4_3 )
-            // InternalTestgeneratorDSL.g:7974:3: rule__Flow__FlagAssignment_4_3
-            {
-            pushFollow(FOLLOW_2);
-            rule__Flow__FlagAssignment_4_3();
-
-            state._fsp--;
-
-
-            }
-
-             after(grammarAccess.getFlowAccess().getFlagAssignment_4_3()); 
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Flow__Group_4__3__Impl"
-
-
-    // $ANTLR start "rule__Flow__Group_9__0"
-    // InternalTestgeneratorDSL.g:7983:1: rule__Flow__Group_9__0 : rule__Flow__Group_9__0__Impl rule__Flow__Group_9__1 ;
-    public final void rule__Flow__Group_9__0() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_8__0"
+    // InternalTestgeneratorDSL.g:7805:1: rule__Flow__Group_8__0 : rule__Flow__Group_8__0__Impl rule__Flow__Group_8__1 ;
+    public final void rule__Flow__Group_8__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7987:1: ( rule__Flow__Group_9__0__Impl rule__Flow__Group_9__1 )
-            // InternalTestgeneratorDSL.g:7988:2: rule__Flow__Group_9__0__Impl rule__Flow__Group_9__1
+            // InternalTestgeneratorDSL.g:7809:1: ( rule__Flow__Group_8__0__Impl rule__Flow__Group_8__1 )
+            // InternalTestgeneratorDSL.g:7810:2: rule__Flow__Group_8__0__Impl rule__Flow__Group_8__1
             {
             pushFollow(FOLLOW_15);
             rule__Flow__Group_9__0__Impl();
@@ -24277,22 +24065,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_9__0"
 
 
-    // $ANTLR start "rule__Flow__Group_9__0__Impl"
-    // InternalTestgeneratorDSL.g:7995:1: rule__Flow__Group_9__0__Impl : ( ( rule__Flow__InclElementsAssignment_9_0 ) ) ;
-    public final void rule__Flow__Group_9__0__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_8__0__Impl"
+    // InternalTestgeneratorDSL.g:7817:1: rule__Flow__Group_8__0__Impl : ( ( rule__Flow__InclElementsAssignment_8_0 ) ) ;
+    public final void rule__Flow__Group_8__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7999:1: ( ( ( rule__Flow__InclElementsAssignment_9_0 ) ) )
-            // InternalTestgeneratorDSL.g:8000:1: ( ( rule__Flow__InclElementsAssignment_9_0 ) )
+            // InternalTestgeneratorDSL.g:7821:1: ( ( ( rule__Flow__InclElementsAssignment_8_0 ) ) )
+            // InternalTestgeneratorDSL.g:7822:1: ( ( rule__Flow__InclElementsAssignment_8_0 ) )
             {
-            // InternalTestgeneratorDSL.g:8000:1: ( ( rule__Flow__InclElementsAssignment_9_0 ) )
-            // InternalTestgeneratorDSL.g:8001:2: ( rule__Flow__InclElementsAssignment_9_0 )
+            // InternalTestgeneratorDSL.g:7822:1: ( ( rule__Flow__InclElementsAssignment_8_0 ) )
+            // InternalTestgeneratorDSL.g:7823:2: ( rule__Flow__InclElementsAssignment_8_0 )
             {
-             before(grammarAccess.getFlowAccess().getInclElementsAssignment_9_0()); 
-            // InternalTestgeneratorDSL.g:8002:2: ( rule__Flow__InclElementsAssignment_9_0 )
-            // InternalTestgeneratorDSL.g:8002:3: rule__Flow__InclElementsAssignment_9_0
+             before(grammarAccess.getFlowAccess().getInclElementsAssignment_8_0()); 
+            // InternalTestgeneratorDSL.g:7824:2: ( rule__Flow__InclElementsAssignment_8_0 )
+            // InternalTestgeneratorDSL.g:7824:3: rule__Flow__InclElementsAssignment_8_0
             {
             pushFollow(FOLLOW_2);
             rule__Flow__InclElementsAssignment_9_0();
@@ -24324,15 +24112,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_9__0__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group_9__1"
-    // InternalTestgeneratorDSL.g:8010:1: rule__Flow__Group_9__1 : rule__Flow__Group_9__1__Impl ;
-    public final void rule__Flow__Group_9__1() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_8__1"
+    // InternalTestgeneratorDSL.g:7832:1: rule__Flow__Group_8__1 : rule__Flow__Group_8__1__Impl ;
+    public final void rule__Flow__Group_8__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8014:1: ( rule__Flow__Group_9__1__Impl )
-            // InternalTestgeneratorDSL.g:8015:2: rule__Flow__Group_9__1__Impl
+            // InternalTestgeneratorDSL.g:7836:1: ( rule__Flow__Group_8__1__Impl )
+            // InternalTestgeneratorDSL.g:7837:2: rule__Flow__Group_8__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Flow__Group_9__1__Impl();
@@ -24357,34 +24145,34 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_9__1"
 
 
-    // $ANTLR start "rule__Flow__Group_9__1__Impl"
-    // InternalTestgeneratorDSL.g:8021:1: rule__Flow__Group_9__1__Impl : ( ( rule__Flow__Group_9_1__0 )* ) ;
-    public final void rule__Flow__Group_9__1__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_8__1__Impl"
+    // InternalTestgeneratorDSL.g:7843:1: rule__Flow__Group_8__1__Impl : ( ( rule__Flow__Group_8_1__0 )* ) ;
+    public final void rule__Flow__Group_8__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8025:1: ( ( ( rule__Flow__Group_9_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:8026:1: ( ( rule__Flow__Group_9_1__0 )* )
+            // InternalTestgeneratorDSL.g:7847:1: ( ( ( rule__Flow__Group_8_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:7848:1: ( ( rule__Flow__Group_8_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:8026:1: ( ( rule__Flow__Group_9_1__0 )* )
-            // InternalTestgeneratorDSL.g:8027:2: ( rule__Flow__Group_9_1__0 )*
+            // InternalTestgeneratorDSL.g:7848:1: ( ( rule__Flow__Group_8_1__0 )* )
+            // InternalTestgeneratorDSL.g:7849:2: ( rule__Flow__Group_8_1__0 )*
             {
-             before(grammarAccess.getFlowAccess().getGroup_9_1()); 
-            // InternalTestgeneratorDSL.g:8028:2: ( rule__Flow__Group_9_1__0 )*
-            loop46:
+             before(grammarAccess.getFlowAccess().getGroup_8_1()); 
+            // InternalTestgeneratorDSL.g:7850:2: ( rule__Flow__Group_8_1__0 )*
+            loop44:
             do {
-                int alt46=2;
-                int LA46_0 = input.LA(1);
+                int alt44=2;
+                int LA44_0 = input.LA(1);
 
-                if ( (LA46_0==RULE_SEPARATOR) ) {
-                    alt46=1;
+                if ( (LA44_0==RULE_SEPARATOR) ) {
+                    alt44=1;
                 }
 
 
-                switch (alt46) {
+                switch (alt44) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:8028:3: rule__Flow__Group_9_1__0
+            	    // InternalTestgeneratorDSL.g:7850:3: rule__Flow__Group_8_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__Flow__Group_9_1__0();
@@ -24396,7 +24184,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             	    break;
 
             	default :
-            	    break loop46;
+            	    break loop44;
                 }
             } while (true);
 
@@ -24422,15 +24210,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_9__1__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group_9_1__0"
-    // InternalTestgeneratorDSL.g:8037:1: rule__Flow__Group_9_1__0 : rule__Flow__Group_9_1__0__Impl rule__Flow__Group_9_1__1 ;
-    public final void rule__Flow__Group_9_1__0() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_8_1__0"
+    // InternalTestgeneratorDSL.g:7859:1: rule__Flow__Group_8_1__0 : rule__Flow__Group_8_1__0__Impl rule__Flow__Group_8_1__1 ;
+    public final void rule__Flow__Group_8_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8041:1: ( rule__Flow__Group_9_1__0__Impl rule__Flow__Group_9_1__1 )
-            // InternalTestgeneratorDSL.g:8042:2: rule__Flow__Group_9_1__0__Impl rule__Flow__Group_9_1__1
+            // InternalTestgeneratorDSL.g:7863:1: ( rule__Flow__Group_8_1__0__Impl rule__Flow__Group_8_1__1 )
+            // InternalTestgeneratorDSL.g:7864:2: rule__Flow__Group_8_1__0__Impl rule__Flow__Group_8_1__1
             {
             pushFollow(FOLLOW_4);
             rule__Flow__Group_9_1__0__Impl();
@@ -24460,18 +24248,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_9_1__0"
 
 
-    // $ANTLR start "rule__Flow__Group_9_1__0__Impl"
-    // InternalTestgeneratorDSL.g:8049:1: rule__Flow__Group_9_1__0__Impl : ( RULE_SEPARATOR ) ;
-    public final void rule__Flow__Group_9_1__0__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_8_1__0__Impl"
+    // InternalTestgeneratorDSL.g:7871:1: rule__Flow__Group_8_1__0__Impl : ( RULE_SEPARATOR ) ;
+    public final void rule__Flow__Group_8_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8053:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:8054:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:7875:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:7876:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:8054:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:8055:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:7876:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:7877:2: RULE_SEPARATOR
             {
              before(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_9_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -24497,15 +24285,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_9_1__0__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group_9_1__1"
-    // InternalTestgeneratorDSL.g:8064:1: rule__Flow__Group_9_1__1 : rule__Flow__Group_9_1__1__Impl ;
-    public final void rule__Flow__Group_9_1__1() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_8_1__1"
+    // InternalTestgeneratorDSL.g:7886:1: rule__Flow__Group_8_1__1 : rule__Flow__Group_8_1__1__Impl ;
+    public final void rule__Flow__Group_8_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8068:1: ( rule__Flow__Group_9_1__1__Impl )
-            // InternalTestgeneratorDSL.g:8069:2: rule__Flow__Group_9_1__1__Impl
+            // InternalTestgeneratorDSL.g:7890:1: ( rule__Flow__Group_8_1__1__Impl )
+            // InternalTestgeneratorDSL.g:7891:2: rule__Flow__Group_8_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Flow__Group_9_1__1__Impl();
@@ -24530,22 +24318,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_9_1__1"
 
 
-    // $ANTLR start "rule__Flow__Group_9_1__1__Impl"
-    // InternalTestgeneratorDSL.g:8075:1: rule__Flow__Group_9_1__1__Impl : ( ( rule__Flow__InclElementsAssignment_9_1_1 ) ) ;
-    public final void rule__Flow__Group_9_1__1__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_8_1__1__Impl"
+    // InternalTestgeneratorDSL.g:7897:1: rule__Flow__Group_8_1__1__Impl : ( ( rule__Flow__InclElementsAssignment_8_1_1 ) ) ;
+    public final void rule__Flow__Group_8_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8079:1: ( ( ( rule__Flow__InclElementsAssignment_9_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:8080:1: ( ( rule__Flow__InclElementsAssignment_9_1_1 ) )
+            // InternalTestgeneratorDSL.g:7901:1: ( ( ( rule__Flow__InclElementsAssignment_8_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:7902:1: ( ( rule__Flow__InclElementsAssignment_8_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:8080:1: ( ( rule__Flow__InclElementsAssignment_9_1_1 ) )
-            // InternalTestgeneratorDSL.g:8081:2: ( rule__Flow__InclElementsAssignment_9_1_1 )
+            // InternalTestgeneratorDSL.g:7902:1: ( ( rule__Flow__InclElementsAssignment_8_1_1 ) )
+            // InternalTestgeneratorDSL.g:7903:2: ( rule__Flow__InclElementsAssignment_8_1_1 )
             {
-             before(grammarAccess.getFlowAccess().getInclElementsAssignment_9_1_1()); 
-            // InternalTestgeneratorDSL.g:8082:2: ( rule__Flow__InclElementsAssignment_9_1_1 )
-            // InternalTestgeneratorDSL.g:8082:3: rule__Flow__InclElementsAssignment_9_1_1
+             before(grammarAccess.getFlowAccess().getInclElementsAssignment_8_1_1()); 
+            // InternalTestgeneratorDSL.g:7904:2: ( rule__Flow__InclElementsAssignment_8_1_1 )
+            // InternalTestgeneratorDSL.g:7904:3: rule__Flow__InclElementsAssignment_8_1_1
             {
             pushFollow(FOLLOW_2);
             rule__Flow__InclElementsAssignment_9_1_1();
@@ -24577,18 +24365,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_9_1__1__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group_11__0"
-    // InternalTestgeneratorDSL.g:8091:1: rule__Flow__Group_11__0 : rule__Flow__Group_11__0__Impl rule__Flow__Group_11__1 ;
-    public final void rule__Flow__Group_11__0() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10__0"
+    // InternalTestgeneratorDSL.g:7913:1: rule__Flow__Group_10__0 : rule__Flow__Group_10__0__Impl rule__Flow__Group_10__1 ;
+    public final void rule__Flow__Group_10__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8095:1: ( rule__Flow__Group_11__0__Impl rule__Flow__Group_11__1 )
-            // InternalTestgeneratorDSL.g:8096:2: rule__Flow__Group_11__0__Impl rule__Flow__Group_11__1
+            // InternalTestgeneratorDSL.g:7917:1: ( rule__Flow__Group_10__0__Impl rule__Flow__Group_10__1 )
+            // InternalTestgeneratorDSL.g:7918:2: rule__Flow__Group_10__0__Impl rule__Flow__Group_10__1
             {
             pushFollow(FOLLOW_51);
-            rule__Flow__Group_11__0__Impl();
+            rule__Flow__Group_10__0__Impl();
 
             state._fsp--;
 
@@ -24615,22 +24403,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11__0"
 
 
-    // $ANTLR start "rule__Flow__Group_11__0__Impl"
-    // InternalTestgeneratorDSL.g:8103:1: rule__Flow__Group_11__0__Impl : ( 'without' ) ;
-    public final void rule__Flow__Group_11__0__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10__0__Impl"
+    // InternalTestgeneratorDSL.g:7925:1: rule__Flow__Group_10__0__Impl : ( 'without' ) ;
+    public final void rule__Flow__Group_10__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8107:1: ( ( 'without' ) )
-            // InternalTestgeneratorDSL.g:8108:1: ( 'without' )
+            // InternalTestgeneratorDSL.g:7929:1: ( ( 'without' ) )
+            // InternalTestgeneratorDSL.g:7930:1: ( 'without' )
             {
-            // InternalTestgeneratorDSL.g:8108:1: ( 'without' )
-            // InternalTestgeneratorDSL.g:8109:2: 'without'
+            // InternalTestgeneratorDSL.g:7930:1: ( 'without' )
+            // InternalTestgeneratorDSL.g:7931:2: 'without'
             {
-             before(grammarAccess.getFlowAccess().getWithoutKeyword_11_0()); 
-            match(input,70,FOLLOW_2); 
-             after(grammarAccess.getFlowAccess().getWithoutKeyword_11_0()); 
+             before(grammarAccess.getFlowAccess().getWithoutKeyword_10_0()); 
+            match(input,66,FOLLOW_2); 
+             after(grammarAccess.getFlowAccess().getWithoutKeyword_10_0()); 
 
             }
 
@@ -24652,15 +24440,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11__0__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group_11__1"
-    // InternalTestgeneratorDSL.g:8118:1: rule__Flow__Group_11__1 : rule__Flow__Group_11__1__Impl rule__Flow__Group_11__2 ;
-    public final void rule__Flow__Group_11__1() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10__1"
+    // InternalTestgeneratorDSL.g:7940:1: rule__Flow__Group_10__1 : rule__Flow__Group_10__1__Impl rule__Flow__Group_10__2 ;
+    public final void rule__Flow__Group_10__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8122:1: ( rule__Flow__Group_11__1__Impl rule__Flow__Group_11__2 )
-            // InternalTestgeneratorDSL.g:8123:2: rule__Flow__Group_11__1__Impl rule__Flow__Group_11__2
+            // InternalTestgeneratorDSL.g:7944:1: ( rule__Flow__Group_10__1__Impl rule__Flow__Group_10__2 )
+            // InternalTestgeneratorDSL.g:7945:2: rule__Flow__Group_10__1__Impl rule__Flow__Group_10__2
             {
             pushFollow(FOLLOW_12);
             rule__Flow__Group_11__1__Impl();
@@ -24690,22 +24478,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11__1"
 
 
-    // $ANTLR start "rule__Flow__Group_11__1__Impl"
-    // InternalTestgeneratorDSL.g:8130:1: rule__Flow__Group_11__1__Impl : ( 'elements' ) ;
-    public final void rule__Flow__Group_11__1__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10__1__Impl"
+    // InternalTestgeneratorDSL.g:7952:1: rule__Flow__Group_10__1__Impl : ( 'elements' ) ;
+    public final void rule__Flow__Group_10__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8134:1: ( ( 'elements' ) )
-            // InternalTestgeneratorDSL.g:8135:1: ( 'elements' )
+            // InternalTestgeneratorDSL.g:7956:1: ( ( 'elements' ) )
+            // InternalTestgeneratorDSL.g:7957:1: ( 'elements' )
             {
-            // InternalTestgeneratorDSL.g:8135:1: ( 'elements' )
-            // InternalTestgeneratorDSL.g:8136:2: 'elements'
+            // InternalTestgeneratorDSL.g:7957:1: ( 'elements' )
+            // InternalTestgeneratorDSL.g:7958:2: 'elements'
             {
-             before(grammarAccess.getFlowAccess().getElementsKeyword_11_1()); 
-            match(input,68,FOLLOW_2); 
-             after(grammarAccess.getFlowAccess().getElementsKeyword_11_1()); 
+             before(grammarAccess.getFlowAccess().getElementsKeyword_10_1()); 
+            match(input,65,FOLLOW_2); 
+             after(grammarAccess.getFlowAccess().getElementsKeyword_10_1()); 
 
             }
 
@@ -24727,15 +24515,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11__1__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group_11__2"
-    // InternalTestgeneratorDSL.g:8145:1: rule__Flow__Group_11__2 : rule__Flow__Group_11__2__Impl rule__Flow__Group_11__3 ;
-    public final void rule__Flow__Group_11__2() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10__2"
+    // InternalTestgeneratorDSL.g:7967:1: rule__Flow__Group_10__2 : rule__Flow__Group_10__2__Impl rule__Flow__Group_10__3 ;
+    public final void rule__Flow__Group_10__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8149:1: ( rule__Flow__Group_11__2__Impl rule__Flow__Group_11__3 )
-            // InternalTestgeneratorDSL.g:8150:2: rule__Flow__Group_11__2__Impl rule__Flow__Group_11__3
+            // InternalTestgeneratorDSL.g:7971:1: ( rule__Flow__Group_10__2__Impl rule__Flow__Group_10__3 )
+            // InternalTestgeneratorDSL.g:7972:2: rule__Flow__Group_10__2__Impl rule__Flow__Group_10__3
             {
             pushFollow(FOLLOW_13);
             rule__Flow__Group_11__2__Impl();
@@ -24765,18 +24553,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11__2"
 
 
-    // $ANTLR start "rule__Flow__Group_11__2__Impl"
-    // InternalTestgeneratorDSL.g:8157:1: rule__Flow__Group_11__2__Impl : ( RULE_ASSOCIATION ) ;
-    public final void rule__Flow__Group_11__2__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10__2__Impl"
+    // InternalTestgeneratorDSL.g:7979:1: rule__Flow__Group_10__2__Impl : ( RULE_ASSOCIATION ) ;
+    public final void rule__Flow__Group_10__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8161:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:8162:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:7983:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:7984:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:8162:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:8163:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:7984:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:7985:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_11_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -24802,15 +24590,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11__2__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group_11__3"
-    // InternalTestgeneratorDSL.g:8172:1: rule__Flow__Group_11__3 : rule__Flow__Group_11__3__Impl rule__Flow__Group_11__4 ;
-    public final void rule__Flow__Group_11__3() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10__3"
+    // InternalTestgeneratorDSL.g:7994:1: rule__Flow__Group_10__3 : rule__Flow__Group_10__3__Impl rule__Flow__Group_10__4 ;
+    public final void rule__Flow__Group_10__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8176:1: ( rule__Flow__Group_11__3__Impl rule__Flow__Group_11__4 )
-            // InternalTestgeneratorDSL.g:8177:2: rule__Flow__Group_11__3__Impl rule__Flow__Group_11__4
+            // InternalTestgeneratorDSL.g:7998:1: ( rule__Flow__Group_10__3__Impl rule__Flow__Group_10__4 )
+            // InternalTestgeneratorDSL.g:7999:2: rule__Flow__Group_10__3__Impl rule__Flow__Group_10__4
             {
             pushFollow(FOLLOW_20);
             rule__Flow__Group_11__3__Impl();
@@ -24840,18 +24628,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11__3"
 
 
-    // $ANTLR start "rule__Flow__Group_11__3__Impl"
-    // InternalTestgeneratorDSL.g:8184:1: rule__Flow__Group_11__3__Impl : ( RULE_LIST_OPEN ) ;
-    public final void rule__Flow__Group_11__3__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10__3__Impl"
+    // InternalTestgeneratorDSL.g:8006:1: rule__Flow__Group_10__3__Impl : ( RULE_LIST_OPEN ) ;
+    public final void rule__Flow__Group_10__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8188:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:8189:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:8010:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:8011:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:8189:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:8190:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:8011:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:8012:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_11_3()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -24877,15 +24665,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11__3__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group_11__4"
-    // InternalTestgeneratorDSL.g:8199:1: rule__Flow__Group_11__4 : rule__Flow__Group_11__4__Impl rule__Flow__Group_11__5 ;
-    public final void rule__Flow__Group_11__4() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10__4"
+    // InternalTestgeneratorDSL.g:8021:1: rule__Flow__Group_10__4 : rule__Flow__Group_10__4__Impl rule__Flow__Group_10__5 ;
+    public final void rule__Flow__Group_10__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8203:1: ( rule__Flow__Group_11__4__Impl rule__Flow__Group_11__5 )
-            // InternalTestgeneratorDSL.g:8204:2: rule__Flow__Group_11__4__Impl rule__Flow__Group_11__5
+            // InternalTestgeneratorDSL.g:8025:1: ( rule__Flow__Group_10__4__Impl rule__Flow__Group_10__5 )
+            // InternalTestgeneratorDSL.g:8026:2: rule__Flow__Group_10__4__Impl rule__Flow__Group_10__5
             {
             pushFollow(FOLLOW_20);
             rule__Flow__Group_11__4__Impl();
@@ -24915,30 +24703,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11__4"
 
 
-    // $ANTLR start "rule__Flow__Group_11__4__Impl"
-    // InternalTestgeneratorDSL.g:8211:1: rule__Flow__Group_11__4__Impl : ( ( rule__Flow__Group_11_4__0 )? ) ;
-    public final void rule__Flow__Group_11__4__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10__4__Impl"
+    // InternalTestgeneratorDSL.g:8033:1: rule__Flow__Group_10__4__Impl : ( ( rule__Flow__Group_10_4__0 )? ) ;
+    public final void rule__Flow__Group_10__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8215:1: ( ( ( rule__Flow__Group_11_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:8216:1: ( ( rule__Flow__Group_11_4__0 )? )
+            // InternalTestgeneratorDSL.g:8037:1: ( ( ( rule__Flow__Group_10_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:8038:1: ( ( rule__Flow__Group_10_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:8216:1: ( ( rule__Flow__Group_11_4__0 )? )
-            // InternalTestgeneratorDSL.g:8217:2: ( rule__Flow__Group_11_4__0 )?
+            // InternalTestgeneratorDSL.g:8038:1: ( ( rule__Flow__Group_10_4__0 )? )
+            // InternalTestgeneratorDSL.g:8039:2: ( rule__Flow__Group_10_4__0 )?
             {
-             before(grammarAccess.getFlowAccess().getGroup_11_4()); 
-            // InternalTestgeneratorDSL.g:8218:2: ( rule__Flow__Group_11_4__0 )?
-            int alt47=2;
-            int LA47_0 = input.LA(1);
+             before(grammarAccess.getFlowAccess().getGroup_10_4()); 
+            // InternalTestgeneratorDSL.g:8040:2: ( rule__Flow__Group_10_4__0 )?
+            int alt45=2;
+            int LA45_0 = input.LA(1);
 
-            if ( (LA47_0==RULE_ID) ) {
-                alt47=1;
+            if ( (LA45_0==RULE_ID) ) {
+                alt45=1;
             }
-            switch (alt47) {
+            switch (alt45) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:8218:3: rule__Flow__Group_11_4__0
+                    // InternalTestgeneratorDSL.g:8040:3: rule__Flow__Group_10_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Flow__Group_11_4__0();
@@ -24973,15 +24761,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11__4__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group_11__5"
-    // InternalTestgeneratorDSL.g:8226:1: rule__Flow__Group_11__5 : rule__Flow__Group_11__5__Impl ;
-    public final void rule__Flow__Group_11__5() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10__5"
+    // InternalTestgeneratorDSL.g:8048:1: rule__Flow__Group_10__5 : rule__Flow__Group_10__5__Impl ;
+    public final void rule__Flow__Group_10__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8230:1: ( rule__Flow__Group_11__5__Impl )
-            // InternalTestgeneratorDSL.g:8231:2: rule__Flow__Group_11__5__Impl
+            // InternalTestgeneratorDSL.g:8052:1: ( rule__Flow__Group_10__5__Impl )
+            // InternalTestgeneratorDSL.g:8053:2: rule__Flow__Group_10__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Flow__Group_11__5__Impl();
@@ -25006,18 +24794,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11__5"
 
 
-    // $ANTLR start "rule__Flow__Group_11__5__Impl"
-    // InternalTestgeneratorDSL.g:8237:1: rule__Flow__Group_11__5__Impl : ( RULE_LIST_CLOSED ) ;
-    public final void rule__Flow__Group_11__5__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10__5__Impl"
+    // InternalTestgeneratorDSL.g:8059:1: rule__Flow__Group_10__5__Impl : ( RULE_LIST_CLOSED ) ;
+    public final void rule__Flow__Group_10__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8241:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:8242:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:8063:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:8064:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:8242:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:8243:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:8064:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:8065:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_11_5()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -25043,15 +24831,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11__5__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group_11_4__0"
-    // InternalTestgeneratorDSL.g:8253:1: rule__Flow__Group_11_4__0 : rule__Flow__Group_11_4__0__Impl rule__Flow__Group_11_4__1 ;
-    public final void rule__Flow__Group_11_4__0() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10_4__0"
+    // InternalTestgeneratorDSL.g:8075:1: rule__Flow__Group_10_4__0 : rule__Flow__Group_10_4__0__Impl rule__Flow__Group_10_4__1 ;
+    public final void rule__Flow__Group_10_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8257:1: ( rule__Flow__Group_11_4__0__Impl rule__Flow__Group_11_4__1 )
-            // InternalTestgeneratorDSL.g:8258:2: rule__Flow__Group_11_4__0__Impl rule__Flow__Group_11_4__1
+            // InternalTestgeneratorDSL.g:8079:1: ( rule__Flow__Group_10_4__0__Impl rule__Flow__Group_10_4__1 )
+            // InternalTestgeneratorDSL.g:8080:2: rule__Flow__Group_10_4__0__Impl rule__Flow__Group_10_4__1
             {
             pushFollow(FOLLOW_15);
             rule__Flow__Group_11_4__0__Impl();
@@ -25081,22 +24869,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11_4__0"
 
 
-    // $ANTLR start "rule__Flow__Group_11_4__0__Impl"
-    // InternalTestgeneratorDSL.g:8265:1: rule__Flow__Group_11_4__0__Impl : ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) ) ;
-    public final void rule__Flow__Group_11_4__0__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10_4__0__Impl"
+    // InternalTestgeneratorDSL.g:8087:1: rule__Flow__Group_10_4__0__Impl : ( ( rule__Flow__ExclElementsAssignment_10_4_0 ) ) ;
+    public final void rule__Flow__Group_10_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8269:1: ( ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) ) )
-            // InternalTestgeneratorDSL.g:8270:1: ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) )
+            // InternalTestgeneratorDSL.g:8091:1: ( ( ( rule__Flow__ExclElementsAssignment_10_4_0 ) ) )
+            // InternalTestgeneratorDSL.g:8092:1: ( ( rule__Flow__ExclElementsAssignment_10_4_0 ) )
             {
-            // InternalTestgeneratorDSL.g:8270:1: ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) )
-            // InternalTestgeneratorDSL.g:8271:2: ( rule__Flow__ExclElementsAssignment_11_4_0 )
+            // InternalTestgeneratorDSL.g:8092:1: ( ( rule__Flow__ExclElementsAssignment_10_4_0 ) )
+            // InternalTestgeneratorDSL.g:8093:2: ( rule__Flow__ExclElementsAssignment_10_4_0 )
             {
-             before(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_0()); 
-            // InternalTestgeneratorDSL.g:8272:2: ( rule__Flow__ExclElementsAssignment_11_4_0 )
-            // InternalTestgeneratorDSL.g:8272:3: rule__Flow__ExclElementsAssignment_11_4_0
+             before(grammarAccess.getFlowAccess().getExclElementsAssignment_10_4_0()); 
+            // InternalTestgeneratorDSL.g:8094:2: ( rule__Flow__ExclElementsAssignment_10_4_0 )
+            // InternalTestgeneratorDSL.g:8094:3: rule__Flow__ExclElementsAssignment_10_4_0
             {
             pushFollow(FOLLOW_2);
             rule__Flow__ExclElementsAssignment_11_4_0();
@@ -25128,15 +24916,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11_4__0__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group_11_4__1"
-    // InternalTestgeneratorDSL.g:8280:1: rule__Flow__Group_11_4__1 : rule__Flow__Group_11_4__1__Impl ;
-    public final void rule__Flow__Group_11_4__1() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10_4__1"
+    // InternalTestgeneratorDSL.g:8102:1: rule__Flow__Group_10_4__1 : rule__Flow__Group_10_4__1__Impl ;
+    public final void rule__Flow__Group_10_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8284:1: ( rule__Flow__Group_11_4__1__Impl )
-            // InternalTestgeneratorDSL.g:8285:2: rule__Flow__Group_11_4__1__Impl
+            // InternalTestgeneratorDSL.g:8106:1: ( rule__Flow__Group_10_4__1__Impl )
+            // InternalTestgeneratorDSL.g:8107:2: rule__Flow__Group_10_4__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Flow__Group_11_4__1__Impl();
@@ -25161,34 +24949,34 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11_4__1"
 
 
-    // $ANTLR start "rule__Flow__Group_11_4__1__Impl"
-    // InternalTestgeneratorDSL.g:8291:1: rule__Flow__Group_11_4__1__Impl : ( ( rule__Flow__Group_11_4_1__0 )* ) ;
-    public final void rule__Flow__Group_11_4__1__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10_4__1__Impl"
+    // InternalTestgeneratorDSL.g:8113:1: rule__Flow__Group_10_4__1__Impl : ( ( rule__Flow__Group_10_4_1__0 )* ) ;
+    public final void rule__Flow__Group_10_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8295:1: ( ( ( rule__Flow__Group_11_4_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:8296:1: ( ( rule__Flow__Group_11_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:8117:1: ( ( ( rule__Flow__Group_10_4_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:8118:1: ( ( rule__Flow__Group_10_4_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:8296:1: ( ( rule__Flow__Group_11_4_1__0 )* )
-            // InternalTestgeneratorDSL.g:8297:2: ( rule__Flow__Group_11_4_1__0 )*
+            // InternalTestgeneratorDSL.g:8118:1: ( ( rule__Flow__Group_10_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:8119:2: ( rule__Flow__Group_10_4_1__0 )*
             {
-             before(grammarAccess.getFlowAccess().getGroup_11_4_1()); 
-            // InternalTestgeneratorDSL.g:8298:2: ( rule__Flow__Group_11_4_1__0 )*
-            loop48:
+             before(grammarAccess.getFlowAccess().getGroup_10_4_1()); 
+            // InternalTestgeneratorDSL.g:8120:2: ( rule__Flow__Group_10_4_1__0 )*
+            loop46:
             do {
-                int alt48=2;
-                int LA48_0 = input.LA(1);
+                int alt46=2;
+                int LA46_0 = input.LA(1);
 
-                if ( (LA48_0==RULE_SEPARATOR) ) {
-                    alt48=1;
+                if ( (LA46_0==RULE_SEPARATOR) ) {
+                    alt46=1;
                 }
 
 
-                switch (alt48) {
+                switch (alt46) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:8298:3: rule__Flow__Group_11_4_1__0
+            	    // InternalTestgeneratorDSL.g:8120:3: rule__Flow__Group_10_4_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__Flow__Group_11_4_1__0();
@@ -25200,7 +24988,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             	    break;
 
             	default :
-            	    break loop48;
+            	    break loop46;
                 }
             } while (true);
 
@@ -25226,15 +25014,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11_4__1__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group_11_4_1__0"
-    // InternalTestgeneratorDSL.g:8307:1: rule__Flow__Group_11_4_1__0 : rule__Flow__Group_11_4_1__0__Impl rule__Flow__Group_11_4_1__1 ;
-    public final void rule__Flow__Group_11_4_1__0() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10_4_1__0"
+    // InternalTestgeneratorDSL.g:8129:1: rule__Flow__Group_10_4_1__0 : rule__Flow__Group_10_4_1__0__Impl rule__Flow__Group_10_4_1__1 ;
+    public final void rule__Flow__Group_10_4_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8311:1: ( rule__Flow__Group_11_4_1__0__Impl rule__Flow__Group_11_4_1__1 )
-            // InternalTestgeneratorDSL.g:8312:2: rule__Flow__Group_11_4_1__0__Impl rule__Flow__Group_11_4_1__1
+            // InternalTestgeneratorDSL.g:8133:1: ( rule__Flow__Group_10_4_1__0__Impl rule__Flow__Group_10_4_1__1 )
+            // InternalTestgeneratorDSL.g:8134:2: rule__Flow__Group_10_4_1__0__Impl rule__Flow__Group_10_4_1__1
             {
             pushFollow(FOLLOW_4);
             rule__Flow__Group_11_4_1__0__Impl();
@@ -25264,18 +25052,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11_4_1__0"
 
 
-    // $ANTLR start "rule__Flow__Group_11_4_1__0__Impl"
-    // InternalTestgeneratorDSL.g:8319:1: rule__Flow__Group_11_4_1__0__Impl : ( RULE_SEPARATOR ) ;
-    public final void rule__Flow__Group_11_4_1__0__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10_4_1__0__Impl"
+    // InternalTestgeneratorDSL.g:8141:1: rule__Flow__Group_10_4_1__0__Impl : ( RULE_SEPARATOR ) ;
+    public final void rule__Flow__Group_10_4_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8323:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:8324:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:8145:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:8146:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:8324:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:8325:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:8146:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:8147:2: RULE_SEPARATOR
             {
              before(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_11_4_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -25301,15 +25089,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11_4_1__0__Impl"
 
 
-    // $ANTLR start "rule__Flow__Group_11_4_1__1"
-    // InternalTestgeneratorDSL.g:8334:1: rule__Flow__Group_11_4_1__1 : rule__Flow__Group_11_4_1__1__Impl ;
-    public final void rule__Flow__Group_11_4_1__1() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10_4_1__1"
+    // InternalTestgeneratorDSL.g:8156:1: rule__Flow__Group_10_4_1__1 : rule__Flow__Group_10_4_1__1__Impl ;
+    public final void rule__Flow__Group_10_4_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8338:1: ( rule__Flow__Group_11_4_1__1__Impl )
-            // InternalTestgeneratorDSL.g:8339:2: rule__Flow__Group_11_4_1__1__Impl
+            // InternalTestgeneratorDSL.g:8160:1: ( rule__Flow__Group_10_4_1__1__Impl )
+            // InternalTestgeneratorDSL.g:8161:2: rule__Flow__Group_10_4_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Flow__Group_11_4_1__1__Impl();
@@ -25334,22 +25122,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__Group_11_4_1__1"
 
 
-    // $ANTLR start "rule__Flow__Group_11_4_1__1__Impl"
-    // InternalTestgeneratorDSL.g:8345:1: rule__Flow__Group_11_4_1__1__Impl : ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) ) ;
-    public final void rule__Flow__Group_11_4_1__1__Impl() throws RecognitionException {
+    // $ANTLR start "rule__Flow__Group_10_4_1__1__Impl"
+    // InternalTestgeneratorDSL.g:8167:1: rule__Flow__Group_10_4_1__1__Impl : ( ( rule__Flow__ExclElementsAssignment_10_4_1_1 ) ) ;
+    public final void rule__Flow__Group_10_4_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8349:1: ( ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:8350:1: ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:8171:1: ( ( ( rule__Flow__ExclElementsAssignment_10_4_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:8172:1: ( ( rule__Flow__ExclElementsAssignment_10_4_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:8350:1: ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) )
-            // InternalTestgeneratorDSL.g:8351:2: ( rule__Flow__ExclElementsAssignment_11_4_1_1 )
+            // InternalTestgeneratorDSL.g:8172:1: ( ( rule__Flow__ExclElementsAssignment_10_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:8173:2: ( rule__Flow__ExclElementsAssignment_10_4_1_1 )
             {
-             before(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_1_1()); 
-            // InternalTestgeneratorDSL.g:8352:2: ( rule__Flow__ExclElementsAssignment_11_4_1_1 )
-            // InternalTestgeneratorDSL.g:8352:3: rule__Flow__ExclElementsAssignment_11_4_1_1
+             before(grammarAccess.getFlowAccess().getExclElementsAssignment_10_4_1_1()); 
+            // InternalTestgeneratorDSL.g:8174:2: ( rule__Flow__ExclElementsAssignment_10_4_1_1 )
+            // InternalTestgeneratorDSL.g:8174:3: rule__Flow__ExclElementsAssignment_10_4_1_1
             {
             pushFollow(FOLLOW_2);
             rule__Flow__ExclElementsAssignment_11_4_1_1();
@@ -25382,14 +25170,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__0"
-    // InternalTestgeneratorDSL.g:8361:1: rule__Test__Group__0 : rule__Test__Group__0__Impl rule__Test__Group__1 ;
+    // InternalTestgeneratorDSL.g:8183:1: rule__Test__Group__0 : rule__Test__Group__0__Impl rule__Test__Group__1 ;
     public final void rule__Test__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8365:1: ( rule__Test__Group__0__Impl rule__Test__Group__1 )
-            // InternalTestgeneratorDSL.g:8366:2: rule__Test__Group__0__Impl rule__Test__Group__1
+            // InternalTestgeneratorDSL.g:8187:1: ( rule__Test__Group__0__Impl rule__Test__Group__1 )
+            // InternalTestgeneratorDSL.g:8188:2: rule__Test__Group__0__Impl rule__Test__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__Test__Group__0__Impl();
@@ -25420,20 +25208,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:8373:1: rule__Test__Group__0__Impl : ( 'Test' ) ;
+    // InternalTestgeneratorDSL.g:8195:1: rule__Test__Group__0__Impl : ( 'Test' ) ;
     public final void rule__Test__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8377:1: ( ( 'Test' ) )
-            // InternalTestgeneratorDSL.g:8378:1: ( 'Test' )
+            // InternalTestgeneratorDSL.g:8199:1: ( ( 'Test' ) )
+            // InternalTestgeneratorDSL.g:8200:1: ( 'Test' )
             {
-            // InternalTestgeneratorDSL.g:8378:1: ( 'Test' )
-            // InternalTestgeneratorDSL.g:8379:2: 'Test'
+            // InternalTestgeneratorDSL.g:8200:1: ( 'Test' )
+            // InternalTestgeneratorDSL.g:8201:2: 'Test'
             {
              before(grammarAccess.getTestAccess().getTestKeyword_0()); 
-            match(input,71,FOLLOW_2); 
+            match(input,67,FOLLOW_2); 
              after(grammarAccess.getTestAccess().getTestKeyword_0()); 
 
             }
@@ -25457,14 +25245,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__1"
-    // InternalTestgeneratorDSL.g:8388:1: rule__Test__Group__1 : rule__Test__Group__1__Impl rule__Test__Group__2 ;
+    // InternalTestgeneratorDSL.g:8210:1: rule__Test__Group__1 : rule__Test__Group__1__Impl rule__Test__Group__2 ;
     public final void rule__Test__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8392:1: ( rule__Test__Group__1__Impl rule__Test__Group__2 )
-            // InternalTestgeneratorDSL.g:8393:2: rule__Test__Group__1__Impl rule__Test__Group__2
+            // InternalTestgeneratorDSL.g:8214:1: ( rule__Test__Group__1__Impl rule__Test__Group__2 )
+            // InternalTestgeneratorDSL.g:8215:2: rule__Test__Group__1__Impl rule__Test__Group__2
             {
             pushFollow(FOLLOW_50);
             rule__Test__Group__1__Impl();
@@ -25495,21 +25283,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:8400:1: rule__Test__Group__1__Impl : ( ( rule__Test__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:8222:1: rule__Test__Group__1__Impl : ( ( rule__Test__NameAssignment_1 ) ) ;
     public final void rule__Test__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8404:1: ( ( ( rule__Test__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:8405:1: ( ( rule__Test__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:8226:1: ( ( ( rule__Test__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:8227:1: ( ( rule__Test__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:8405:1: ( ( rule__Test__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:8406:2: ( rule__Test__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:8227:1: ( ( rule__Test__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:8228:2: ( rule__Test__NameAssignment_1 )
             {
              before(grammarAccess.getTestAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:8407:2: ( rule__Test__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:8407:3: rule__Test__NameAssignment_1
+            // InternalTestgeneratorDSL.g:8229:2: ( rule__Test__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:8229:3: rule__Test__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__Test__NameAssignment_1();
@@ -25542,14 +25330,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__2"
-    // InternalTestgeneratorDSL.g:8415:1: rule__Test__Group__2 : rule__Test__Group__2__Impl rule__Test__Group__3 ;
+    // InternalTestgeneratorDSL.g:8237:1: rule__Test__Group__2 : rule__Test__Group__2__Impl rule__Test__Group__3 ;
     public final void rule__Test__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8419:1: ( rule__Test__Group__2__Impl rule__Test__Group__3 )
-            // InternalTestgeneratorDSL.g:8420:2: rule__Test__Group__2__Impl rule__Test__Group__3
+            // InternalTestgeneratorDSL.g:8241:1: ( rule__Test__Group__2__Impl rule__Test__Group__3 )
+            // InternalTestgeneratorDSL.g:8242:2: rule__Test__Group__2__Impl rule__Test__Group__3
             {
             pushFollow(FOLLOW_4);
             rule__Test__Group__2__Impl();
@@ -25580,20 +25368,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:8427:1: rule__Test__Group__2__Impl : ( 'for' ) ;
+    // InternalTestgeneratorDSL.g:8249:1: rule__Test__Group__2__Impl : ( 'for' ) ;
     public final void rule__Test__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8431:1: ( ( 'for' ) )
-            // InternalTestgeneratorDSL.g:8432:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:8253:1: ( ( 'for' ) )
+            // InternalTestgeneratorDSL.g:8254:1: ( 'for' )
             {
-            // InternalTestgeneratorDSL.g:8432:1: ( 'for' )
-            // InternalTestgeneratorDSL.g:8433:2: 'for'
+            // InternalTestgeneratorDSL.g:8254:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:8255:2: 'for'
             {
              before(grammarAccess.getTestAccess().getForKeyword_2()); 
-            match(input,67,FOLLOW_2); 
+            match(input,64,FOLLOW_2); 
              after(grammarAccess.getTestAccess().getForKeyword_2()); 
 
             }
@@ -25617,14 +25405,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__3"
-    // InternalTestgeneratorDSL.g:8442:1: rule__Test__Group__3 : rule__Test__Group__3__Impl rule__Test__Group__4 ;
+    // InternalTestgeneratorDSL.g:8264:1: rule__Test__Group__3 : rule__Test__Group__3__Impl rule__Test__Group__4 ;
     public final void rule__Test__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8446:1: ( rule__Test__Group__3__Impl rule__Test__Group__4 )
-            // InternalTestgeneratorDSL.g:8447:2: rule__Test__Group__3__Impl rule__Test__Group__4
+            // InternalTestgeneratorDSL.g:8268:1: ( rule__Test__Group__3__Impl rule__Test__Group__4 )
+            // InternalTestgeneratorDSL.g:8269:2: rule__Test__Group__3__Impl rule__Test__Group__4
             {
             pushFollow(FOLLOW_10);
             rule__Test__Group__3__Impl();
@@ -25655,21 +25443,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:8454:1: rule__Test__Group__3__Impl : ( ( rule__Test__FlowReferenceAssignment_3 ) ) ;
+    // InternalTestgeneratorDSL.g:8276:1: rule__Test__Group__3__Impl : ( ( rule__Test__FlowReferenceAssignment_3 ) ) ;
     public final void rule__Test__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8458:1: ( ( ( rule__Test__FlowReferenceAssignment_3 ) ) )
-            // InternalTestgeneratorDSL.g:8459:1: ( ( rule__Test__FlowReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:8280:1: ( ( ( rule__Test__FlowReferenceAssignment_3 ) ) )
+            // InternalTestgeneratorDSL.g:8281:1: ( ( rule__Test__FlowReferenceAssignment_3 ) )
             {
-            // InternalTestgeneratorDSL.g:8459:1: ( ( rule__Test__FlowReferenceAssignment_3 ) )
-            // InternalTestgeneratorDSL.g:8460:2: ( rule__Test__FlowReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:8281:1: ( ( rule__Test__FlowReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:8282:2: ( rule__Test__FlowReferenceAssignment_3 )
             {
              before(grammarAccess.getTestAccess().getFlowReferenceAssignment_3()); 
-            // InternalTestgeneratorDSL.g:8461:2: ( rule__Test__FlowReferenceAssignment_3 )
-            // InternalTestgeneratorDSL.g:8461:3: rule__Test__FlowReferenceAssignment_3
+            // InternalTestgeneratorDSL.g:8283:2: ( rule__Test__FlowReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:8283:3: rule__Test__FlowReferenceAssignment_3
             {
             pushFollow(FOLLOW_2);
             rule__Test__FlowReferenceAssignment_3();
@@ -25702,14 +25490,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__4"
-    // InternalTestgeneratorDSL.g:8469:1: rule__Test__Group__4 : rule__Test__Group__4__Impl rule__Test__Group__5 ;
+    // InternalTestgeneratorDSL.g:8291:1: rule__Test__Group__4 : rule__Test__Group__4__Impl rule__Test__Group__5 ;
     public final void rule__Test__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8473:1: ( rule__Test__Group__4__Impl rule__Test__Group__5 )
-            // InternalTestgeneratorDSL.g:8474:2: rule__Test__Group__4__Impl rule__Test__Group__5
+            // InternalTestgeneratorDSL.g:8295:1: ( rule__Test__Group__4__Impl rule__Test__Group__5 )
+            // InternalTestgeneratorDSL.g:8296:2: rule__Test__Group__4__Impl rule__Test__Group__5
             {
             pushFollow(FOLLOW_10);
             rule__Test__Group__4__Impl();
@@ -25740,33 +25528,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:8481:1: rule__Test__Group__4__Impl : ( ( rule__Test__Group_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:8303:1: rule__Test__Group__4__Impl : ( ( rule__Test__Group_4__0 )? ) ;
     public final void rule__Test__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8485:1: ( ( ( rule__Test__Group_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:8486:1: ( ( rule__Test__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:8307:1: ( ( ( rule__Test__Group_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:8308:1: ( ( rule__Test__Group_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:8486:1: ( ( rule__Test__Group_4__0 )? )
-            // InternalTestgeneratorDSL.g:8487:2: ( rule__Test__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:8308:1: ( ( rule__Test__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:8309:2: ( rule__Test__Group_4__0 )?
             {
              before(grammarAccess.getTestAccess().getGroup_4()); 
-            // InternalTestgeneratorDSL.g:8488:2: ( rule__Test__Group_4__0 )?
-            int alt49=2;
-            int LA49_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:8310:2: ( rule__Test__Group_4__0 )?
+            int alt47=2;
+            int LA47_0 = input.LA(1);
 
-            if ( (LA49_0==28) ) {
-                int LA49_1 = input.LA(2);
+            if ( (LA47_0==25) ) {
+                int LA47_1 = input.LA(2);
 
-                if ( (LA49_1==72) ) {
-                    alt49=1;
+                if ( (LA47_1==68) ) {
+                    alt47=1;
                 }
             }
-            switch (alt49) {
+            switch (alt47) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:8488:3: rule__Test__Group_4__0
+                    // InternalTestgeneratorDSL.g:8310:3: rule__Test__Group_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Test__Group_4__0();
@@ -25802,14 +25590,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__5"
-    // InternalTestgeneratorDSL.g:8496:1: rule__Test__Group__5 : rule__Test__Group__5__Impl rule__Test__Group__6 ;
+    // InternalTestgeneratorDSL.g:8318:1: rule__Test__Group__5 : rule__Test__Group__5__Impl rule__Test__Group__6 ;
     public final void rule__Test__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8500:1: ( rule__Test__Group__5__Impl rule__Test__Group__6 )
-            // InternalTestgeneratorDSL.g:8501:2: rule__Test__Group__5__Impl rule__Test__Group__6
+            // InternalTestgeneratorDSL.g:8322:1: ( rule__Test__Group__5__Impl rule__Test__Group__6 )
+            // InternalTestgeneratorDSL.g:8323:2: rule__Test__Group__5__Impl rule__Test__Group__6
             {
             pushFollow(FOLLOW_10);
             rule__Test__Group__5__Impl();
@@ -25840,33 +25628,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:8508:1: rule__Test__Group__5__Impl : ( ( rule__Test__Group_5__0 )? ) ;
+    // InternalTestgeneratorDSL.g:8330:1: rule__Test__Group__5__Impl : ( ( rule__Test__Group_5__0 )? ) ;
     public final void rule__Test__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8512:1: ( ( ( rule__Test__Group_5__0 )? ) )
-            // InternalTestgeneratorDSL.g:8513:1: ( ( rule__Test__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:8334:1: ( ( ( rule__Test__Group_5__0 )? ) )
+            // InternalTestgeneratorDSL.g:8335:1: ( ( rule__Test__Group_5__0 )? )
             {
-            // InternalTestgeneratorDSL.g:8513:1: ( ( rule__Test__Group_5__0 )? )
-            // InternalTestgeneratorDSL.g:8514:2: ( rule__Test__Group_5__0 )?
+            // InternalTestgeneratorDSL.g:8335:1: ( ( rule__Test__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:8336:2: ( rule__Test__Group_5__0 )?
             {
              before(grammarAccess.getTestAccess().getGroup_5()); 
-            // InternalTestgeneratorDSL.g:8515:2: ( rule__Test__Group_5__0 )?
-            int alt50=2;
-            int LA50_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:8337:2: ( rule__Test__Group_5__0 )?
+            int alt48=2;
+            int LA48_0 = input.LA(1);
 
-            if ( (LA50_0==28) ) {
-                int LA50_1 = input.LA(2);
+            if ( (LA48_0==25) ) {
+                int LA48_1 = input.LA(2);
 
-                if ( (LA50_1==74) ) {
-                    alt50=1;
+                if ( (LA48_1==70) ) {
+                    alt48=1;
                 }
             }
-            switch (alt50) {
+            switch (alt48) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:8515:3: rule__Test__Group_5__0
+                    // InternalTestgeneratorDSL.g:8337:3: rule__Test__Group_5__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Test__Group_5__0();
@@ -25902,14 +25690,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__6"
-    // InternalTestgeneratorDSL.g:8523:1: rule__Test__Group__6 : rule__Test__Group__6__Impl rule__Test__Group__7 ;
+    // InternalTestgeneratorDSL.g:8345:1: rule__Test__Group__6 : rule__Test__Group__6__Impl rule__Test__Group__7 ;
     public final void rule__Test__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8527:1: ( rule__Test__Group__6__Impl rule__Test__Group__7 )
-            // InternalTestgeneratorDSL.g:8528:2: rule__Test__Group__6__Impl rule__Test__Group__7
+            // InternalTestgeneratorDSL.g:8349:1: ( rule__Test__Group__6__Impl rule__Test__Group__7 )
+            // InternalTestgeneratorDSL.g:8350:2: rule__Test__Group__6__Impl rule__Test__Group__7
             {
             pushFollow(FOLLOW_10);
             rule__Test__Group__6__Impl();
@@ -25940,33 +25728,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:8535:1: rule__Test__Group__6__Impl : ( ( rule__Test__EndCheckAssignment_6 )? ) ;
+    // InternalTestgeneratorDSL.g:8357:1: rule__Test__Group__6__Impl : ( ( rule__Test__EndCheckAssignment_6 )? ) ;
     public final void rule__Test__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8539:1: ( ( ( rule__Test__EndCheckAssignment_6 )? ) )
-            // InternalTestgeneratorDSL.g:8540:1: ( ( rule__Test__EndCheckAssignment_6 )? )
+            // InternalTestgeneratorDSL.g:8361:1: ( ( ( rule__Test__EndCheckAssignment_6 )? ) )
+            // InternalTestgeneratorDSL.g:8362:1: ( ( rule__Test__EndCheckAssignment_6 )? )
             {
-            // InternalTestgeneratorDSL.g:8540:1: ( ( rule__Test__EndCheckAssignment_6 )? )
-            // InternalTestgeneratorDSL.g:8541:2: ( rule__Test__EndCheckAssignment_6 )?
+            // InternalTestgeneratorDSL.g:8362:1: ( ( rule__Test__EndCheckAssignment_6 )? )
+            // InternalTestgeneratorDSL.g:8363:2: ( rule__Test__EndCheckAssignment_6 )?
             {
              before(grammarAccess.getTestAccess().getEndCheckAssignment_6()); 
-            // InternalTestgeneratorDSL.g:8542:2: ( rule__Test__EndCheckAssignment_6 )?
-            int alt51=2;
-            int LA51_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:8364:2: ( rule__Test__EndCheckAssignment_6 )?
+            int alt49=2;
+            int LA49_0 = input.LA(1);
 
-            if ( (LA51_0==28) ) {
-                int LA51_1 = input.LA(2);
+            if ( (LA49_0==25) ) {
+                int LA49_1 = input.LA(2);
 
-                if ( (LA51_1==75) ) {
-                    alt51=1;
+                if ( (LA49_1==71) ) {
+                    alt49=1;
                 }
             }
-            switch (alt51) {
+            switch (alt49) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:8542:3: rule__Test__EndCheckAssignment_6
+                    // InternalTestgeneratorDSL.g:8364:3: rule__Test__EndCheckAssignment_6
                     {
                     pushFollow(FOLLOW_2);
                     rule__Test__EndCheckAssignment_6();
@@ -26002,14 +25790,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__7"
-    // InternalTestgeneratorDSL.g:8550:1: rule__Test__Group__7 : rule__Test__Group__7__Impl rule__Test__Group__8 ;
+    // InternalTestgeneratorDSL.g:8372:1: rule__Test__Group__7 : rule__Test__Group__7__Impl rule__Test__Group__8 ;
     public final void rule__Test__Group__7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8554:1: ( rule__Test__Group__7__Impl rule__Test__Group__8 )
-            // InternalTestgeneratorDSL.g:8555:2: rule__Test__Group__7__Impl rule__Test__Group__8
+            // InternalTestgeneratorDSL.g:8376:1: ( rule__Test__Group__7__Impl rule__Test__Group__8 )
+            // InternalTestgeneratorDSL.g:8377:2: rule__Test__Group__7__Impl rule__Test__Group__8
             {
             pushFollow(FOLLOW_10);
             rule__Test__Group__7__Impl();
@@ -26040,29 +25828,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:8562:1: rule__Test__Group__7__Impl : ( ( rule__Test__Group_7__0 )? ) ;
+    // InternalTestgeneratorDSL.g:8384:1: rule__Test__Group__7__Impl : ( ( rule__Test__Group_7__0 )? ) ;
     public final void rule__Test__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8566:1: ( ( ( rule__Test__Group_7__0 )? ) )
-            // InternalTestgeneratorDSL.g:8567:1: ( ( rule__Test__Group_7__0 )? )
+            // InternalTestgeneratorDSL.g:8388:1: ( ( ( rule__Test__Group_7__0 )? ) )
+            // InternalTestgeneratorDSL.g:8389:1: ( ( rule__Test__Group_7__0 )? )
             {
-            // InternalTestgeneratorDSL.g:8567:1: ( ( rule__Test__Group_7__0 )? )
-            // InternalTestgeneratorDSL.g:8568:2: ( rule__Test__Group_7__0 )?
+            // InternalTestgeneratorDSL.g:8389:1: ( ( rule__Test__Group_7__0 )? )
+            // InternalTestgeneratorDSL.g:8390:2: ( rule__Test__Group_7__0 )?
             {
              before(grammarAccess.getTestAccess().getGroup_7()); 
-            // InternalTestgeneratorDSL.g:8569:2: ( rule__Test__Group_7__0 )?
-            int alt52=2;
-            int LA52_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:8391:2: ( rule__Test__Group_7__0 )?
+            int alt50=2;
+            int LA50_0 = input.LA(1);
 
-            if ( (LA52_0==28) ) {
-                alt52=1;
+            if ( (LA50_0==25) ) {
+                alt50=1;
             }
-            switch (alt52) {
+            switch (alt50) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:8569:3: rule__Test__Group_7__0
+                    // InternalTestgeneratorDSL.g:8391:3: rule__Test__Group_7__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Test__Group_7__0();
@@ -26098,14 +25886,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__8"
-    // InternalTestgeneratorDSL.g:8577:1: rule__Test__Group__8 : rule__Test__Group__8__Impl ;
+    // InternalTestgeneratorDSL.g:8399:1: rule__Test__Group__8 : rule__Test__Group__8__Impl ;
     public final void rule__Test__Group__8() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8581:1: ( rule__Test__Group__8__Impl )
-            // InternalTestgeneratorDSL.g:8582:2: rule__Test__Group__8__Impl
+            // InternalTestgeneratorDSL.g:8403:1: ( rule__Test__Group__8__Impl )
+            // InternalTestgeneratorDSL.g:8404:2: rule__Test__Group__8__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Test__Group__8__Impl();
@@ -26131,17 +25919,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:8588:1: rule__Test__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:8410:1: rule__Test__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__Test__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8592:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:8593:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:8414:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:8415:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:8593:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:8594:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:8415:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:8416:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getTestAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -26168,16 +25956,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_4__0"
-    // InternalTestgeneratorDSL.g:8604:1: rule__Test__Group_4__0 : rule__Test__Group_4__0__Impl rule__Test__Group_4__1 ;
+    // InternalTestgeneratorDSL.g:8426:1: rule__Test__Group_4__0 : rule__Test__Group_4__0__Impl rule__Test__Group_4__1 ;
     public final void rule__Test__Group_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8608:1: ( rule__Test__Group_4__0__Impl rule__Test__Group_4__1 )
-            // InternalTestgeneratorDSL.g:8609:2: rule__Test__Group_4__0__Impl rule__Test__Group_4__1
+            // InternalTestgeneratorDSL.g:8430:1: ( rule__Test__Group_4__0__Impl rule__Test__Group_4__1 )
+            // InternalTestgeneratorDSL.g:8431:2: rule__Test__Group_4__0__Impl rule__Test__Group_4__1
             {
-            pushFollow(FOLLOW_55);
+            pushFollow(FOLLOW_53);
             rule__Test__Group_4__0__Impl();
 
             state._fsp--;
@@ -26206,17 +25994,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_4__0__Impl"
-    // InternalTestgeneratorDSL.g:8616:1: rule__Test__Group_4__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:8438:1: rule__Test__Group_4__0__Impl : ( 'with' ) ;
     public final void rule__Test__Group_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8620:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:8621:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:8442:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:8443:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:8621:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:8622:2: 'with'
+            // InternalTestgeneratorDSL.g:8443:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:8444:2: 'with'
             {
              before(grammarAccess.getTestAccess().getWithKeyword_4_0()); 
             match(input,28,FOLLOW_2); 
@@ -26243,14 +26031,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_4__1"
-    // InternalTestgeneratorDSL.g:8631:1: rule__Test__Group_4__1 : rule__Test__Group_4__1__Impl rule__Test__Group_4__2 ;
+    // InternalTestgeneratorDSL.g:8453:1: rule__Test__Group_4__1 : rule__Test__Group_4__1__Impl rule__Test__Group_4__2 ;
     public final void rule__Test__Group_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8635:1: ( rule__Test__Group_4__1__Impl rule__Test__Group_4__2 )
-            // InternalTestgeneratorDSL.g:8636:2: rule__Test__Group_4__1__Impl rule__Test__Group_4__2
+            // InternalTestgeneratorDSL.g:8457:1: ( rule__Test__Group_4__1__Impl rule__Test__Group_4__2 )
+            // InternalTestgeneratorDSL.g:8458:2: rule__Test__Group_4__1__Impl rule__Test__Group_4__2
             {
             pushFollow(FOLLOW_40);
             rule__Test__Group_4__1__Impl();
@@ -26281,20 +26069,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_4__1__Impl"
-    // InternalTestgeneratorDSL.g:8643:1: rule__Test__Group_4__1__Impl : ( 'priority' ) ;
+    // InternalTestgeneratorDSL.g:8465:1: rule__Test__Group_4__1__Impl : ( 'priority' ) ;
     public final void rule__Test__Group_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8647:1: ( ( 'priority' ) )
-            // InternalTestgeneratorDSL.g:8648:1: ( 'priority' )
+            // InternalTestgeneratorDSL.g:8469:1: ( ( 'priority' ) )
+            // InternalTestgeneratorDSL.g:8470:1: ( 'priority' )
             {
-            // InternalTestgeneratorDSL.g:8648:1: ( 'priority' )
-            // InternalTestgeneratorDSL.g:8649:2: 'priority'
+            // InternalTestgeneratorDSL.g:8470:1: ( 'priority' )
+            // InternalTestgeneratorDSL.g:8471:2: 'priority'
             {
              before(grammarAccess.getTestAccess().getPriorityKeyword_4_1()); 
-            match(input,72,FOLLOW_2); 
+            match(input,68,FOLLOW_2); 
              after(grammarAccess.getTestAccess().getPriorityKeyword_4_1()); 
 
             }
@@ -26318,14 +26106,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_4__2"
-    // InternalTestgeneratorDSL.g:8658:1: rule__Test__Group_4__2 : rule__Test__Group_4__2__Impl ;
+    // InternalTestgeneratorDSL.g:8480:1: rule__Test__Group_4__2 : rule__Test__Group_4__2__Impl ;
     public final void rule__Test__Group_4__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8662:1: ( rule__Test__Group_4__2__Impl )
-            // InternalTestgeneratorDSL.g:8663:2: rule__Test__Group_4__2__Impl
+            // InternalTestgeneratorDSL.g:8484:1: ( rule__Test__Group_4__2__Impl )
+            // InternalTestgeneratorDSL.g:8485:2: rule__Test__Group_4__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Test__Group_4__2__Impl();
@@ -26351,21 +26139,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_4__2__Impl"
-    // InternalTestgeneratorDSL.g:8669:1: rule__Test__Group_4__2__Impl : ( ( rule__Test__PriorityAssignment_4_2 ) ) ;
+    // InternalTestgeneratorDSL.g:8491:1: rule__Test__Group_4__2__Impl : ( ( rule__Test__PriorityAssignment_4_2 ) ) ;
     public final void rule__Test__Group_4__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8673:1: ( ( ( rule__Test__PriorityAssignment_4_2 ) ) )
-            // InternalTestgeneratorDSL.g:8674:1: ( ( rule__Test__PriorityAssignment_4_2 ) )
+            // InternalTestgeneratorDSL.g:8495:1: ( ( ( rule__Test__PriorityAssignment_4_2 ) ) )
+            // InternalTestgeneratorDSL.g:8496:1: ( ( rule__Test__PriorityAssignment_4_2 ) )
             {
-            // InternalTestgeneratorDSL.g:8674:1: ( ( rule__Test__PriorityAssignment_4_2 ) )
-            // InternalTestgeneratorDSL.g:8675:2: ( rule__Test__PriorityAssignment_4_2 )
+            // InternalTestgeneratorDSL.g:8496:1: ( ( rule__Test__PriorityAssignment_4_2 ) )
+            // InternalTestgeneratorDSL.g:8497:2: ( rule__Test__PriorityAssignment_4_2 )
             {
              before(grammarAccess.getTestAccess().getPriorityAssignment_4_2()); 
-            // InternalTestgeneratorDSL.g:8676:2: ( rule__Test__PriorityAssignment_4_2 )
-            // InternalTestgeneratorDSL.g:8676:3: rule__Test__PriorityAssignment_4_2
+            // InternalTestgeneratorDSL.g:8498:2: ( rule__Test__PriorityAssignment_4_2 )
+            // InternalTestgeneratorDSL.g:8498:3: rule__Test__PriorityAssignment_4_2
             {
             pushFollow(FOLLOW_2);
             rule__Test__PriorityAssignment_4_2();
@@ -26398,14 +26186,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5__0"
-    // InternalTestgeneratorDSL.g:8685:1: rule__Test__Group_5__0 : rule__Test__Group_5__0__Impl rule__Test__Group_5__1 ;
+    // InternalTestgeneratorDSL.g:8507:1: rule__Test__Group_5__0 : rule__Test__Group_5__0__Impl rule__Test__Group_5__1 ;
     public final void rule__Test__Group_5__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8689:1: ( rule__Test__Group_5__0__Impl rule__Test__Group_5__1 )
-            // InternalTestgeneratorDSL.g:8690:2: rule__Test__Group_5__0__Impl rule__Test__Group_5__1
+            // InternalTestgeneratorDSL.g:8511:1: ( rule__Test__Group_5__0__Impl rule__Test__Group_5__1 )
+            // InternalTestgeneratorDSL.g:8512:2: rule__Test__Group_5__0__Impl rule__Test__Group_5__1
             {
             pushFollow(FOLLOW_15);
             rule__Test__Group_5__0__Impl();
@@ -26436,21 +26224,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5__0__Impl"
-    // InternalTestgeneratorDSL.g:8697:1: rule__Test__Group_5__0__Impl : ( ( rule__Test__DeclarationsAssignment_5_0 ) ) ;
+    // InternalTestgeneratorDSL.g:8519:1: rule__Test__Group_5__0__Impl : ( ( rule__Test__DeclarationsAssignment_5_0 ) ) ;
     public final void rule__Test__Group_5__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8701:1: ( ( ( rule__Test__DeclarationsAssignment_5_0 ) ) )
-            // InternalTestgeneratorDSL.g:8702:1: ( ( rule__Test__DeclarationsAssignment_5_0 ) )
+            // InternalTestgeneratorDSL.g:8523:1: ( ( ( rule__Test__DeclarationsAssignment_5_0 ) ) )
+            // InternalTestgeneratorDSL.g:8524:1: ( ( rule__Test__DeclarationsAssignment_5_0 ) )
             {
-            // InternalTestgeneratorDSL.g:8702:1: ( ( rule__Test__DeclarationsAssignment_5_0 ) )
-            // InternalTestgeneratorDSL.g:8703:2: ( rule__Test__DeclarationsAssignment_5_0 )
+            // InternalTestgeneratorDSL.g:8524:1: ( ( rule__Test__DeclarationsAssignment_5_0 ) )
+            // InternalTestgeneratorDSL.g:8525:2: ( rule__Test__DeclarationsAssignment_5_0 )
             {
              before(grammarAccess.getTestAccess().getDeclarationsAssignment_5_0()); 
-            // InternalTestgeneratorDSL.g:8704:2: ( rule__Test__DeclarationsAssignment_5_0 )
-            // InternalTestgeneratorDSL.g:8704:3: rule__Test__DeclarationsAssignment_5_0
+            // InternalTestgeneratorDSL.g:8526:2: ( rule__Test__DeclarationsAssignment_5_0 )
+            // InternalTestgeneratorDSL.g:8526:3: rule__Test__DeclarationsAssignment_5_0
             {
             pushFollow(FOLLOW_2);
             rule__Test__DeclarationsAssignment_5_0();
@@ -26483,14 +26271,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5__1"
-    // InternalTestgeneratorDSL.g:8712:1: rule__Test__Group_5__1 : rule__Test__Group_5__1__Impl ;
+    // InternalTestgeneratorDSL.g:8534:1: rule__Test__Group_5__1 : rule__Test__Group_5__1__Impl ;
     public final void rule__Test__Group_5__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8716:1: ( rule__Test__Group_5__1__Impl )
-            // InternalTestgeneratorDSL.g:8717:2: rule__Test__Group_5__1__Impl
+            // InternalTestgeneratorDSL.g:8538:1: ( rule__Test__Group_5__1__Impl )
+            // InternalTestgeneratorDSL.g:8539:2: rule__Test__Group_5__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Test__Group_5__1__Impl();
@@ -26516,33 +26304,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5__1__Impl"
-    // InternalTestgeneratorDSL.g:8723:1: rule__Test__Group_5__1__Impl : ( ( rule__Test__Group_5_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:8545:1: rule__Test__Group_5__1__Impl : ( ( rule__Test__Group_5_1__0 )* ) ;
     public final void rule__Test__Group_5__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8727:1: ( ( ( rule__Test__Group_5_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:8728:1: ( ( rule__Test__Group_5_1__0 )* )
+            // InternalTestgeneratorDSL.g:8549:1: ( ( ( rule__Test__Group_5_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:8550:1: ( ( rule__Test__Group_5_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:8728:1: ( ( rule__Test__Group_5_1__0 )* )
-            // InternalTestgeneratorDSL.g:8729:2: ( rule__Test__Group_5_1__0 )*
+            // InternalTestgeneratorDSL.g:8550:1: ( ( rule__Test__Group_5_1__0 )* )
+            // InternalTestgeneratorDSL.g:8551:2: ( rule__Test__Group_5_1__0 )*
             {
              before(grammarAccess.getTestAccess().getGroup_5_1()); 
-            // InternalTestgeneratorDSL.g:8730:2: ( rule__Test__Group_5_1__0 )*
-            loop53:
+            // InternalTestgeneratorDSL.g:8552:2: ( rule__Test__Group_5_1__0 )*
+            loop51:
             do {
-                int alt53=2;
-                int LA53_0 = input.LA(1);
+                int alt51=2;
+                int LA51_0 = input.LA(1);
 
-                if ( (LA53_0==RULE_SEPARATOR) ) {
-                    alt53=1;
+                if ( (LA51_0==RULE_SEPARATOR) ) {
+                    alt51=1;
                 }
 
 
-                switch (alt53) {
+                switch (alt51) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:8730:3: rule__Test__Group_5_1__0
+            	    // InternalTestgeneratorDSL.g:8552:3: rule__Test__Group_5_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__Test__Group_5_1__0();
@@ -26554,7 +26342,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             	    break;
 
             	default :
-            	    break loop53;
+            	    break loop51;
                 }
             } while (true);
 
@@ -26581,14 +26369,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5_1__0"
-    // InternalTestgeneratorDSL.g:8739:1: rule__Test__Group_5_1__0 : rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1 ;
+    // InternalTestgeneratorDSL.g:8561:1: rule__Test__Group_5_1__0 : rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1 ;
     public final void rule__Test__Group_5_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8743:1: ( rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1 )
-            // InternalTestgeneratorDSL.g:8744:2: rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1
+            // InternalTestgeneratorDSL.g:8565:1: ( rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1 )
+            // InternalTestgeneratorDSL.g:8566:2: rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1
             {
             pushFollow(FOLLOW_5);
             rule__Test__Group_5_1__0__Impl();
@@ -26619,17 +26407,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5_1__0__Impl"
-    // InternalTestgeneratorDSL.g:8751:1: rule__Test__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:8573:1: rule__Test__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__Test__Group_5_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8755:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:8756:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:8577:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:8578:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:8756:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:8757:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:8578:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:8579:2: RULE_SEPARATOR
             {
              before(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_5_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -26656,14 +26444,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5_1__1"
-    // InternalTestgeneratorDSL.g:8766:1: rule__Test__Group_5_1__1 : rule__Test__Group_5_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:8588:1: rule__Test__Group_5_1__1 : rule__Test__Group_5_1__1__Impl ;
     public final void rule__Test__Group_5_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8770:1: ( rule__Test__Group_5_1__1__Impl )
-            // InternalTestgeneratorDSL.g:8771:2: rule__Test__Group_5_1__1__Impl
+            // InternalTestgeneratorDSL.g:8592:1: ( rule__Test__Group_5_1__1__Impl )
+            // InternalTestgeneratorDSL.g:8593:2: rule__Test__Group_5_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Test__Group_5_1__1__Impl();
@@ -26689,21 +26477,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5_1__1__Impl"
-    // InternalTestgeneratorDSL.g:8777:1: rule__Test__Group_5_1__1__Impl : ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:8599:1: rule__Test__Group_5_1__1__Impl : ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) ;
     public final void rule__Test__Group_5_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8781:1: ( ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:8782:1: ( ( rule__Test__DeclarationsAssignment_5_1_1 ) )
+            // InternalTestgeneratorDSL.g:8603:1: ( ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:8604:1: ( ( rule__Test__DeclarationsAssignment_5_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:8782:1: ( ( rule__Test__DeclarationsAssignment_5_1_1 ) )
-            // InternalTestgeneratorDSL.g:8783:2: ( rule__Test__DeclarationsAssignment_5_1_1 )
+            // InternalTestgeneratorDSL.g:8604:1: ( ( rule__Test__DeclarationsAssignment_5_1_1 ) )
+            // InternalTestgeneratorDSL.g:8605:2: ( rule__Test__DeclarationsAssignment_5_1_1 )
             {
              before(grammarAccess.getTestAccess().getDeclarationsAssignment_5_1_1()); 
-            // InternalTestgeneratorDSL.g:8784:2: ( rule__Test__DeclarationsAssignment_5_1_1 )
-            // InternalTestgeneratorDSL.g:8784:3: rule__Test__DeclarationsAssignment_5_1_1
+            // InternalTestgeneratorDSL.g:8606:2: ( rule__Test__DeclarationsAssignment_5_1_1 )
+            // InternalTestgeneratorDSL.g:8606:3: rule__Test__DeclarationsAssignment_5_1_1
             {
             pushFollow(FOLLOW_2);
             rule__Test__DeclarationsAssignment_5_1_1();
@@ -26736,16 +26524,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__0"
-    // InternalTestgeneratorDSL.g:8793:1: rule__Test__Group_7__0 : rule__Test__Group_7__0__Impl rule__Test__Group_7__1 ;
+    // InternalTestgeneratorDSL.g:8615:1: rule__Test__Group_7__0 : rule__Test__Group_7__0__Impl rule__Test__Group_7__1 ;
     public final void rule__Test__Group_7__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8797:1: ( rule__Test__Group_7__0__Impl rule__Test__Group_7__1 )
-            // InternalTestgeneratorDSL.g:8798:2: rule__Test__Group_7__0__Impl rule__Test__Group_7__1
+            // InternalTestgeneratorDSL.g:8619:1: ( rule__Test__Group_7__0__Impl rule__Test__Group_7__1 )
+            // InternalTestgeneratorDSL.g:8620:2: rule__Test__Group_7__0__Impl rule__Test__Group_7__1
             {
-            pushFollow(FOLLOW_56);
+            pushFollow(FOLLOW_54);
             rule__Test__Group_7__0__Impl();
 
             state._fsp--;
@@ -26774,17 +26562,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__0__Impl"
-    // InternalTestgeneratorDSL.g:8805:1: rule__Test__Group_7__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:8627:1: rule__Test__Group_7__0__Impl : ( 'with' ) ;
     public final void rule__Test__Group_7__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8809:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:8810:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:8631:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:8632:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:8810:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:8811:2: 'with'
+            // InternalTestgeneratorDSL.g:8632:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:8633:2: 'with'
             {
              before(grammarAccess.getTestAccess().getWithKeyword_7_0()); 
             match(input,28,FOLLOW_2); 
@@ -26811,14 +26599,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__1"
-    // InternalTestgeneratorDSL.g:8820:1: rule__Test__Group_7__1 : rule__Test__Group_7__1__Impl rule__Test__Group_7__2 ;
+    // InternalTestgeneratorDSL.g:8642:1: rule__Test__Group_7__1 : rule__Test__Group_7__1__Impl rule__Test__Group_7__2 ;
     public final void rule__Test__Group_7__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8824:1: ( rule__Test__Group_7__1__Impl rule__Test__Group_7__2 )
-            // InternalTestgeneratorDSL.g:8825:2: rule__Test__Group_7__1__Impl rule__Test__Group_7__2
+            // InternalTestgeneratorDSL.g:8646:1: ( rule__Test__Group_7__1__Impl rule__Test__Group_7__2 )
+            // InternalTestgeneratorDSL.g:8647:2: rule__Test__Group_7__1__Impl rule__Test__Group_7__2
             {
             pushFollow(FOLLOW_12);
             rule__Test__Group_7__1__Impl();
@@ -26849,20 +26637,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__1__Impl"
-    // InternalTestgeneratorDSL.g:8832:1: rule__Test__Group_7__1__Impl : ( 'mocks' ) ;
+    // InternalTestgeneratorDSL.g:8654:1: rule__Test__Group_7__1__Impl : ( 'mocks' ) ;
     public final void rule__Test__Group_7__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8836:1: ( ( 'mocks' ) )
-            // InternalTestgeneratorDSL.g:8837:1: ( 'mocks' )
+            // InternalTestgeneratorDSL.g:8658:1: ( ( 'mocks' ) )
+            // InternalTestgeneratorDSL.g:8659:1: ( 'mocks' )
             {
-            // InternalTestgeneratorDSL.g:8837:1: ( 'mocks' )
-            // InternalTestgeneratorDSL.g:8838:2: 'mocks'
+            // InternalTestgeneratorDSL.g:8659:1: ( 'mocks' )
+            // InternalTestgeneratorDSL.g:8660:2: 'mocks'
             {
              before(grammarAccess.getTestAccess().getMocksKeyword_7_1()); 
-            match(input,73,FOLLOW_2); 
+            match(input,69,FOLLOW_2); 
              after(grammarAccess.getTestAccess().getMocksKeyword_7_1()); 
 
             }
@@ -26886,14 +26674,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__2"
-    // InternalTestgeneratorDSL.g:8847:1: rule__Test__Group_7__2 : rule__Test__Group_7__2__Impl rule__Test__Group_7__3 ;
+    // InternalTestgeneratorDSL.g:8669:1: rule__Test__Group_7__2 : rule__Test__Group_7__2__Impl rule__Test__Group_7__3 ;
     public final void rule__Test__Group_7__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8851:1: ( rule__Test__Group_7__2__Impl rule__Test__Group_7__3 )
-            // InternalTestgeneratorDSL.g:8852:2: rule__Test__Group_7__2__Impl rule__Test__Group_7__3
+            // InternalTestgeneratorDSL.g:8673:1: ( rule__Test__Group_7__2__Impl rule__Test__Group_7__3 )
+            // InternalTestgeneratorDSL.g:8674:2: rule__Test__Group_7__2__Impl rule__Test__Group_7__3
             {
             pushFollow(FOLLOW_13);
             rule__Test__Group_7__2__Impl();
@@ -26924,17 +26712,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__2__Impl"
-    // InternalTestgeneratorDSL.g:8859:1: rule__Test__Group_7__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:8681:1: rule__Test__Group_7__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__Test__Group_7__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8863:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:8864:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:8685:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:8686:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:8864:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:8865:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:8686:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:8687:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getTestAccess().getASSOCIATIONTerminalRuleCall_7_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -26961,14 +26749,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__3"
-    // InternalTestgeneratorDSL.g:8874:1: rule__Test__Group_7__3 : rule__Test__Group_7__3__Impl rule__Test__Group_7__4 ;
+    // InternalTestgeneratorDSL.g:8696:1: rule__Test__Group_7__3 : rule__Test__Group_7__3__Impl rule__Test__Group_7__4 ;
     public final void rule__Test__Group_7__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8878:1: ( rule__Test__Group_7__3__Impl rule__Test__Group_7__4 )
-            // InternalTestgeneratorDSL.g:8879:2: rule__Test__Group_7__3__Impl rule__Test__Group_7__4
+            // InternalTestgeneratorDSL.g:8700:1: ( rule__Test__Group_7__3__Impl rule__Test__Group_7__4 )
+            // InternalTestgeneratorDSL.g:8701:2: rule__Test__Group_7__3__Impl rule__Test__Group_7__4
             {
             pushFollow(FOLLOW_20);
             rule__Test__Group_7__3__Impl();
@@ -26999,17 +26787,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__3__Impl"
-    // InternalTestgeneratorDSL.g:8886:1: rule__Test__Group_7__3__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:8708:1: rule__Test__Group_7__3__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__Test__Group_7__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8890:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:8891:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:8712:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:8713:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:8891:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:8892:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:8713:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:8714:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getTestAccess().getLIST_OPENTerminalRuleCall_7_3()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -27036,14 +26824,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__4"
-    // InternalTestgeneratorDSL.g:8901:1: rule__Test__Group_7__4 : rule__Test__Group_7__4__Impl rule__Test__Group_7__5 ;
+    // InternalTestgeneratorDSL.g:8723:1: rule__Test__Group_7__4 : rule__Test__Group_7__4__Impl rule__Test__Group_7__5 ;
     public final void rule__Test__Group_7__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8905:1: ( rule__Test__Group_7__4__Impl rule__Test__Group_7__5 )
-            // InternalTestgeneratorDSL.g:8906:2: rule__Test__Group_7__4__Impl rule__Test__Group_7__5
+            // InternalTestgeneratorDSL.g:8727:1: ( rule__Test__Group_7__4__Impl rule__Test__Group_7__5 )
+            // InternalTestgeneratorDSL.g:8728:2: rule__Test__Group_7__4__Impl rule__Test__Group_7__5
             {
             pushFollow(FOLLOW_20);
             rule__Test__Group_7__4__Impl();
@@ -27074,29 +26862,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__4__Impl"
-    // InternalTestgeneratorDSL.g:8913:1: rule__Test__Group_7__4__Impl : ( ( rule__Test__Group_7_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:8735:1: rule__Test__Group_7__4__Impl : ( ( rule__Test__Group_7_4__0 )? ) ;
     public final void rule__Test__Group_7__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8917:1: ( ( ( rule__Test__Group_7_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:8918:1: ( ( rule__Test__Group_7_4__0 )? )
+            // InternalTestgeneratorDSL.g:8739:1: ( ( ( rule__Test__Group_7_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:8740:1: ( ( rule__Test__Group_7_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:8918:1: ( ( rule__Test__Group_7_4__0 )? )
-            // InternalTestgeneratorDSL.g:8919:2: ( rule__Test__Group_7_4__0 )?
+            // InternalTestgeneratorDSL.g:8740:1: ( ( rule__Test__Group_7_4__0 )? )
+            // InternalTestgeneratorDSL.g:8741:2: ( rule__Test__Group_7_4__0 )?
             {
              before(grammarAccess.getTestAccess().getGroup_7_4()); 
-            // InternalTestgeneratorDSL.g:8920:2: ( rule__Test__Group_7_4__0 )?
-            int alt54=2;
-            int LA54_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:8742:2: ( rule__Test__Group_7_4__0 )?
+            int alt52=2;
+            int LA52_0 = input.LA(1);
 
-            if ( (LA54_0==RULE_ID) ) {
-                alt54=1;
+            if ( (LA52_0==RULE_ID) ) {
+                alt52=1;
             }
-            switch (alt54) {
+            switch (alt52) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:8920:3: rule__Test__Group_7_4__0
+                    // InternalTestgeneratorDSL.g:8742:3: rule__Test__Group_7_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Test__Group_7_4__0();
@@ -27132,14 +26920,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__5"
-    // InternalTestgeneratorDSL.g:8928:1: rule__Test__Group_7__5 : rule__Test__Group_7__5__Impl ;
+    // InternalTestgeneratorDSL.g:8750:1: rule__Test__Group_7__5 : rule__Test__Group_7__5__Impl ;
     public final void rule__Test__Group_7__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8932:1: ( rule__Test__Group_7__5__Impl )
-            // InternalTestgeneratorDSL.g:8933:2: rule__Test__Group_7__5__Impl
+            // InternalTestgeneratorDSL.g:8754:1: ( rule__Test__Group_7__5__Impl )
+            // InternalTestgeneratorDSL.g:8755:2: rule__Test__Group_7__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Test__Group_7__5__Impl();
@@ -27165,17 +26953,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__5__Impl"
-    // InternalTestgeneratorDSL.g:8939:1: rule__Test__Group_7__5__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:8761:1: rule__Test__Group_7__5__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__Test__Group_7__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8943:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:8944:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:8765:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:8766:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:8944:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:8945:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:8766:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:8767:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getTestAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -27202,14 +26990,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4__0"
-    // InternalTestgeneratorDSL.g:8955:1: rule__Test__Group_7_4__0 : rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1 ;
+    // InternalTestgeneratorDSL.g:8777:1: rule__Test__Group_7_4__0 : rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1 ;
     public final void rule__Test__Group_7_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8959:1: ( rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1 )
-            // InternalTestgeneratorDSL.g:8960:2: rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1
+            // InternalTestgeneratorDSL.g:8781:1: ( rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1 )
+            // InternalTestgeneratorDSL.g:8782:2: rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1
             {
             pushFollow(FOLLOW_15);
             rule__Test__Group_7_4__0__Impl();
@@ -27240,21 +27028,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4__0__Impl"
-    // InternalTestgeneratorDSL.g:8967:1: rule__Test__Group_7_4__0__Impl : ( ( rule__Test__MocksAssignment_7_4_0 ) ) ;
+    // InternalTestgeneratorDSL.g:8789:1: rule__Test__Group_7_4__0__Impl : ( ( rule__Test__MocksAssignment_7_4_0 ) ) ;
     public final void rule__Test__Group_7_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8971:1: ( ( ( rule__Test__MocksAssignment_7_4_0 ) ) )
-            // InternalTestgeneratorDSL.g:8972:1: ( ( rule__Test__MocksAssignment_7_4_0 ) )
+            // InternalTestgeneratorDSL.g:8793:1: ( ( ( rule__Test__MocksAssignment_7_4_0 ) ) )
+            // InternalTestgeneratorDSL.g:8794:1: ( ( rule__Test__MocksAssignment_7_4_0 ) )
             {
-            // InternalTestgeneratorDSL.g:8972:1: ( ( rule__Test__MocksAssignment_7_4_0 ) )
-            // InternalTestgeneratorDSL.g:8973:2: ( rule__Test__MocksAssignment_7_4_0 )
+            // InternalTestgeneratorDSL.g:8794:1: ( ( rule__Test__MocksAssignment_7_4_0 ) )
+            // InternalTestgeneratorDSL.g:8795:2: ( rule__Test__MocksAssignment_7_4_0 )
             {
              before(grammarAccess.getTestAccess().getMocksAssignment_7_4_0()); 
-            // InternalTestgeneratorDSL.g:8974:2: ( rule__Test__MocksAssignment_7_4_0 )
-            // InternalTestgeneratorDSL.g:8974:3: rule__Test__MocksAssignment_7_4_0
+            // InternalTestgeneratorDSL.g:8796:2: ( rule__Test__MocksAssignment_7_4_0 )
+            // InternalTestgeneratorDSL.g:8796:3: rule__Test__MocksAssignment_7_4_0
             {
             pushFollow(FOLLOW_2);
             rule__Test__MocksAssignment_7_4_0();
@@ -27287,14 +27075,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4__1"
-    // InternalTestgeneratorDSL.g:8982:1: rule__Test__Group_7_4__1 : rule__Test__Group_7_4__1__Impl ;
+    // InternalTestgeneratorDSL.g:8804:1: rule__Test__Group_7_4__1 : rule__Test__Group_7_4__1__Impl ;
     public final void rule__Test__Group_7_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8986:1: ( rule__Test__Group_7_4__1__Impl )
-            // InternalTestgeneratorDSL.g:8987:2: rule__Test__Group_7_4__1__Impl
+            // InternalTestgeneratorDSL.g:8808:1: ( rule__Test__Group_7_4__1__Impl )
+            // InternalTestgeneratorDSL.g:8809:2: rule__Test__Group_7_4__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Test__Group_7_4__1__Impl();
@@ -27320,33 +27108,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4__1__Impl"
-    // InternalTestgeneratorDSL.g:8993:1: rule__Test__Group_7_4__1__Impl : ( ( rule__Test__Group_7_4_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:8815:1: rule__Test__Group_7_4__1__Impl : ( ( rule__Test__Group_7_4_1__0 )* ) ;
     public final void rule__Test__Group_7_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8997:1: ( ( ( rule__Test__Group_7_4_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:8998:1: ( ( rule__Test__Group_7_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:8819:1: ( ( ( rule__Test__Group_7_4_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:8820:1: ( ( rule__Test__Group_7_4_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:8998:1: ( ( rule__Test__Group_7_4_1__0 )* )
-            // InternalTestgeneratorDSL.g:8999:2: ( rule__Test__Group_7_4_1__0 )*
+            // InternalTestgeneratorDSL.g:8820:1: ( ( rule__Test__Group_7_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:8821:2: ( rule__Test__Group_7_4_1__0 )*
             {
              before(grammarAccess.getTestAccess().getGroup_7_4_1()); 
-            // InternalTestgeneratorDSL.g:9000:2: ( rule__Test__Group_7_4_1__0 )*
-            loop55:
+            // InternalTestgeneratorDSL.g:8822:2: ( rule__Test__Group_7_4_1__0 )*
+            loop53:
             do {
-                int alt55=2;
-                int LA55_0 = input.LA(1);
+                int alt53=2;
+                int LA53_0 = input.LA(1);
 
-                if ( (LA55_0==RULE_SEPARATOR) ) {
-                    alt55=1;
+                if ( (LA53_0==RULE_SEPARATOR) ) {
+                    alt53=1;
                 }
 
 
-                switch (alt55) {
+                switch (alt53) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:9000:3: rule__Test__Group_7_4_1__0
+            	    // InternalTestgeneratorDSL.g:8822:3: rule__Test__Group_7_4_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__Test__Group_7_4_1__0();
@@ -27358,7 +27146,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             	    break;
 
             	default :
-            	    break loop55;
+            	    break loop53;
                 }
             } while (true);
 
@@ -27385,14 +27173,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4_1__0"
-    // InternalTestgeneratorDSL.g:9009:1: rule__Test__Group_7_4_1__0 : rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1 ;
+    // InternalTestgeneratorDSL.g:8831:1: rule__Test__Group_7_4_1__0 : rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1 ;
     public final void rule__Test__Group_7_4_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9013:1: ( rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1 )
-            // InternalTestgeneratorDSL.g:9014:2: rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1
+            // InternalTestgeneratorDSL.g:8835:1: ( rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1 )
+            // InternalTestgeneratorDSL.g:8836:2: rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1
             {
             pushFollow(FOLLOW_4);
             rule__Test__Group_7_4_1__0__Impl();
@@ -27423,17 +27211,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4_1__0__Impl"
-    // InternalTestgeneratorDSL.g:9021:1: rule__Test__Group_7_4_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:8843:1: rule__Test__Group_7_4_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__Test__Group_7_4_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9025:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:9026:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:8847:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:8848:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:9026:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:9027:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:8848:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:8849:2: RULE_SEPARATOR
             {
              before(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -27460,14 +27248,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4_1__1"
-    // InternalTestgeneratorDSL.g:9036:1: rule__Test__Group_7_4_1__1 : rule__Test__Group_7_4_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:8858:1: rule__Test__Group_7_4_1__1 : rule__Test__Group_7_4_1__1__Impl ;
     public final void rule__Test__Group_7_4_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9040:1: ( rule__Test__Group_7_4_1__1__Impl )
-            // InternalTestgeneratorDSL.g:9041:2: rule__Test__Group_7_4_1__1__Impl
+            // InternalTestgeneratorDSL.g:8862:1: ( rule__Test__Group_7_4_1__1__Impl )
+            // InternalTestgeneratorDSL.g:8863:2: rule__Test__Group_7_4_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Test__Group_7_4_1__1__Impl();
@@ -27493,21 +27281,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4_1__1__Impl"
-    // InternalTestgeneratorDSL.g:9047:1: rule__Test__Group_7_4_1__1__Impl : ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:8869:1: rule__Test__Group_7_4_1__1__Impl : ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) ;
     public final void rule__Test__Group_7_4_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9051:1: ( ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:9052:1: ( ( rule__Test__MocksAssignment_7_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:8873:1: ( ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:8874:1: ( ( rule__Test__MocksAssignment_7_4_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:9052:1: ( ( rule__Test__MocksAssignment_7_4_1_1 ) )
-            // InternalTestgeneratorDSL.g:9053:2: ( rule__Test__MocksAssignment_7_4_1_1 )
+            // InternalTestgeneratorDSL.g:8874:1: ( ( rule__Test__MocksAssignment_7_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:8875:2: ( rule__Test__MocksAssignment_7_4_1_1 )
             {
              before(grammarAccess.getTestAccess().getMocksAssignment_7_4_1_1()); 
-            // InternalTestgeneratorDSL.g:9054:2: ( rule__Test__MocksAssignment_7_4_1_1 )
-            // InternalTestgeneratorDSL.g:9054:3: rule__Test__MocksAssignment_7_4_1_1
+            // InternalTestgeneratorDSL.g:8876:2: ( rule__Test__MocksAssignment_7_4_1_1 )
+            // InternalTestgeneratorDSL.g:8876:3: rule__Test__MocksAssignment_7_4_1_1
             {
             pushFollow(FOLLOW_2);
             rule__Test__MocksAssignment_7_4_1_1();
@@ -27540,16 +27328,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__0"
-    // InternalTestgeneratorDSL.g:9063:1: rule__VariableDeclarations__Group__0 : rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1 ;
+    // InternalTestgeneratorDSL.g:8885:1: rule__VariableDeclarations__Group__0 : rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1 ;
     public final void rule__VariableDeclarations__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9067:1: ( rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1 )
-            // InternalTestgeneratorDSL.g:9068:2: rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1
+            // InternalTestgeneratorDSL.g:8889:1: ( rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1 )
+            // InternalTestgeneratorDSL.g:8890:2: rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1
             {
-            pushFollow(FOLLOW_57);
+            pushFollow(FOLLOW_55);
             rule__VariableDeclarations__Group__0__Impl();
 
             state._fsp--;
@@ -27578,17 +27366,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:9075:1: rule__VariableDeclarations__Group__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:8897:1: rule__VariableDeclarations__Group__0__Impl : ( 'with' ) ;
     public final void rule__VariableDeclarations__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9079:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:9080:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:8901:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:8902:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:9080:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:9081:2: 'with'
+            // InternalTestgeneratorDSL.g:8902:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:8903:2: 'with'
             {
              before(grammarAccess.getVariableDeclarationsAccess().getWithKeyword_0()); 
             match(input,28,FOLLOW_2); 
@@ -27615,14 +27403,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__1"
-    // InternalTestgeneratorDSL.g:9090:1: rule__VariableDeclarations__Group__1 : rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2 ;
+    // InternalTestgeneratorDSL.g:8912:1: rule__VariableDeclarations__Group__1 : rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2 ;
     public final void rule__VariableDeclarations__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9094:1: ( rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2 )
-            // InternalTestgeneratorDSL.g:9095:2: rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2
+            // InternalTestgeneratorDSL.g:8916:1: ( rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2 )
+            // InternalTestgeneratorDSL.g:8917:2: rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2
             {
             pushFollow(FOLLOW_50);
             rule__VariableDeclarations__Group__1__Impl();
@@ -27653,20 +27441,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:9102:1: rule__VariableDeclarations__Group__1__Impl : ( 'variables' ) ;
+    // InternalTestgeneratorDSL.g:8924:1: rule__VariableDeclarations__Group__1__Impl : ( 'variables' ) ;
     public final void rule__VariableDeclarations__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9106:1: ( ( 'variables' ) )
-            // InternalTestgeneratorDSL.g:9107:1: ( 'variables' )
+            // InternalTestgeneratorDSL.g:8928:1: ( ( 'variables' ) )
+            // InternalTestgeneratorDSL.g:8929:1: ( 'variables' )
             {
-            // InternalTestgeneratorDSL.g:9107:1: ( 'variables' )
-            // InternalTestgeneratorDSL.g:9108:2: 'variables'
+            // InternalTestgeneratorDSL.g:8929:1: ( 'variables' )
+            // InternalTestgeneratorDSL.g:8930:2: 'variables'
             {
              before(grammarAccess.getVariableDeclarationsAccess().getVariablesKeyword_1()); 
-            match(input,74,FOLLOW_2); 
+            match(input,70,FOLLOW_2); 
              after(grammarAccess.getVariableDeclarationsAccess().getVariablesKeyword_1()); 
 
             }
@@ -27690,14 +27478,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__2"
-    // InternalTestgeneratorDSL.g:9117:1: rule__VariableDeclarations__Group__2 : rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3 ;
+    // InternalTestgeneratorDSL.g:8939:1: rule__VariableDeclarations__Group__2 : rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3 ;
     public final void rule__VariableDeclarations__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9121:1: ( rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3 )
-            // InternalTestgeneratorDSL.g:9122:2: rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3
+            // InternalTestgeneratorDSL.g:8943:1: ( rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3 )
+            // InternalTestgeneratorDSL.g:8944:2: rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3
             {
             pushFollow(FOLLOW_4);
             rule__VariableDeclarations__Group__2__Impl();
@@ -27728,20 +27516,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:9129:1: rule__VariableDeclarations__Group__2__Impl : ( 'for' ) ;
+    // InternalTestgeneratorDSL.g:8951:1: rule__VariableDeclarations__Group__2__Impl : ( 'for' ) ;
     public final void rule__VariableDeclarations__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9133:1: ( ( 'for' ) )
-            // InternalTestgeneratorDSL.g:9134:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:8955:1: ( ( 'for' ) )
+            // InternalTestgeneratorDSL.g:8956:1: ( 'for' )
             {
-            // InternalTestgeneratorDSL.g:9134:1: ( 'for' )
-            // InternalTestgeneratorDSL.g:9135:2: 'for'
+            // InternalTestgeneratorDSL.g:8956:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:8957:2: 'for'
             {
              before(grammarAccess.getVariableDeclarationsAccess().getForKeyword_2()); 
-            match(input,67,FOLLOW_2); 
+            match(input,64,FOLLOW_2); 
              after(grammarAccess.getVariableDeclarationsAccess().getForKeyword_2()); 
 
             }
@@ -27765,14 +27553,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__3"
-    // InternalTestgeneratorDSL.g:9144:1: rule__VariableDeclarations__Group__3 : rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4 ;
+    // InternalTestgeneratorDSL.g:8966:1: rule__VariableDeclarations__Group__3 : rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4 ;
     public final void rule__VariableDeclarations__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9148:1: ( rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4 )
-            // InternalTestgeneratorDSL.g:9149:2: rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4
+            // InternalTestgeneratorDSL.g:8970:1: ( rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4 )
+            // InternalTestgeneratorDSL.g:8971:2: rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4
             {
             pushFollow(FOLLOW_12);
             rule__VariableDeclarations__Group__3__Impl();
@@ -27803,21 +27591,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:9156:1: rule__VariableDeclarations__Group__3__Impl : ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) ;
+    // InternalTestgeneratorDSL.g:8978:1: rule__VariableDeclarations__Group__3__Impl : ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) ;
     public final void rule__VariableDeclarations__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9160:1: ( ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) )
-            // InternalTestgeneratorDSL.g:9161:1: ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:8982:1: ( ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) )
+            // InternalTestgeneratorDSL.g:8983:1: ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) )
             {
-            // InternalTestgeneratorDSL.g:9161:1: ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) )
-            // InternalTestgeneratorDSL.g:9162:2: ( rule__VariableDeclarations__TaskReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:8983:1: ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:8984:2: ( rule__VariableDeclarations__TaskReferenceAssignment_3 )
             {
              before(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceAssignment_3()); 
-            // InternalTestgeneratorDSL.g:9163:2: ( rule__VariableDeclarations__TaskReferenceAssignment_3 )
-            // InternalTestgeneratorDSL.g:9163:3: rule__VariableDeclarations__TaskReferenceAssignment_3
+            // InternalTestgeneratorDSL.g:8985:2: ( rule__VariableDeclarations__TaskReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:8985:3: rule__VariableDeclarations__TaskReferenceAssignment_3
             {
             pushFollow(FOLLOW_2);
             rule__VariableDeclarations__TaskReferenceAssignment_3();
@@ -27850,14 +27638,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__4"
-    // InternalTestgeneratorDSL.g:9171:1: rule__VariableDeclarations__Group__4 : rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5 ;
+    // InternalTestgeneratorDSL.g:8993:1: rule__VariableDeclarations__Group__4 : rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5 ;
     public final void rule__VariableDeclarations__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9175:1: ( rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5 )
-            // InternalTestgeneratorDSL.g:9176:2: rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5
+            // InternalTestgeneratorDSL.g:8997:1: ( rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5 )
+            // InternalTestgeneratorDSL.g:8998:2: rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5
             {
             pushFollow(FOLLOW_13);
             rule__VariableDeclarations__Group__4__Impl();
@@ -27888,17 +27676,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:9183:1: rule__VariableDeclarations__Group__4__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:9005:1: rule__VariableDeclarations__Group__4__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__VariableDeclarations__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9187:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:9188:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:9009:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:9010:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:9188:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:9189:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:9010:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:9011:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getVariableDeclarationsAccess().getASSOCIATIONTerminalRuleCall_4()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -27925,14 +27713,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__5"
-    // InternalTestgeneratorDSL.g:9198:1: rule__VariableDeclarations__Group__5 : rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6 ;
+    // InternalTestgeneratorDSL.g:9020:1: rule__VariableDeclarations__Group__5 : rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6 ;
     public final void rule__VariableDeclarations__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9202:1: ( rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6 )
-            // InternalTestgeneratorDSL.g:9203:2: rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6
+            // InternalTestgeneratorDSL.g:9024:1: ( rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6 )
+            // InternalTestgeneratorDSL.g:9025:2: rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6
             {
             pushFollow(FOLLOW_20);
             rule__VariableDeclarations__Group__5__Impl();
@@ -27963,17 +27751,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:9210:1: rule__VariableDeclarations__Group__5__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:9032:1: rule__VariableDeclarations__Group__5__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__VariableDeclarations__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9214:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:9215:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:9036:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:9037:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:9215:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:9216:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:9037:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:9038:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getVariableDeclarationsAccess().getLIST_OPENTerminalRuleCall_5()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -28000,14 +27788,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__6"
-    // InternalTestgeneratorDSL.g:9225:1: rule__VariableDeclarations__Group__6 : rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7 ;
+    // InternalTestgeneratorDSL.g:9047:1: rule__VariableDeclarations__Group__6 : rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7 ;
     public final void rule__VariableDeclarations__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9229:1: ( rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7 )
-            // InternalTestgeneratorDSL.g:9230:2: rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7
+            // InternalTestgeneratorDSL.g:9051:1: ( rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7 )
+            // InternalTestgeneratorDSL.g:9052:2: rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7
             {
             pushFollow(FOLLOW_20);
             rule__VariableDeclarations__Group__6__Impl();
@@ -28038,29 +27826,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:9237:1: rule__VariableDeclarations__Group__6__Impl : ( ( rule__VariableDeclarations__Group_6__0 )? ) ;
+    // InternalTestgeneratorDSL.g:9059:1: rule__VariableDeclarations__Group__6__Impl : ( ( rule__VariableDeclarations__Group_6__0 )? ) ;
     public final void rule__VariableDeclarations__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9241:1: ( ( ( rule__VariableDeclarations__Group_6__0 )? ) )
-            // InternalTestgeneratorDSL.g:9242:1: ( ( rule__VariableDeclarations__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:9063:1: ( ( ( rule__VariableDeclarations__Group_6__0 )? ) )
+            // InternalTestgeneratorDSL.g:9064:1: ( ( rule__VariableDeclarations__Group_6__0 )? )
             {
-            // InternalTestgeneratorDSL.g:9242:1: ( ( rule__VariableDeclarations__Group_6__0 )? )
-            // InternalTestgeneratorDSL.g:9243:2: ( rule__VariableDeclarations__Group_6__0 )?
+            // InternalTestgeneratorDSL.g:9064:1: ( ( rule__VariableDeclarations__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:9065:2: ( rule__VariableDeclarations__Group_6__0 )?
             {
              before(grammarAccess.getVariableDeclarationsAccess().getGroup_6()); 
-            // InternalTestgeneratorDSL.g:9244:2: ( rule__VariableDeclarations__Group_6__0 )?
-            int alt56=2;
-            int LA56_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:9066:2: ( rule__VariableDeclarations__Group_6__0 )?
+            int alt54=2;
+            int LA54_0 = input.LA(1);
 
-            if ( (LA56_0==RULE_ID) ) {
-                alt56=1;
+            if ( (LA54_0==RULE_ID) ) {
+                alt54=1;
             }
-            switch (alt56) {
+            switch (alt54) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:9244:3: rule__VariableDeclarations__Group_6__0
+                    // InternalTestgeneratorDSL.g:9066:3: rule__VariableDeclarations__Group_6__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__VariableDeclarations__Group_6__0();
@@ -28096,14 +27884,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__7"
-    // InternalTestgeneratorDSL.g:9252:1: rule__VariableDeclarations__Group__7 : rule__VariableDeclarations__Group__7__Impl ;
+    // InternalTestgeneratorDSL.g:9074:1: rule__VariableDeclarations__Group__7 : rule__VariableDeclarations__Group__7__Impl ;
     public final void rule__VariableDeclarations__Group__7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9256:1: ( rule__VariableDeclarations__Group__7__Impl )
-            // InternalTestgeneratorDSL.g:9257:2: rule__VariableDeclarations__Group__7__Impl
+            // InternalTestgeneratorDSL.g:9078:1: ( rule__VariableDeclarations__Group__7__Impl )
+            // InternalTestgeneratorDSL.g:9079:2: rule__VariableDeclarations__Group__7__Impl
             {
             pushFollow(FOLLOW_2);
             rule__VariableDeclarations__Group__7__Impl();
@@ -28129,17 +27917,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:9263:1: rule__VariableDeclarations__Group__7__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:9085:1: rule__VariableDeclarations__Group__7__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__VariableDeclarations__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9267:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:9268:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:9089:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:9090:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:9268:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:9269:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:9090:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:9091:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getVariableDeclarationsAccess().getLIST_CLOSEDTerminalRuleCall_7()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -28166,14 +27954,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6__0"
-    // InternalTestgeneratorDSL.g:9279:1: rule__VariableDeclarations__Group_6__0 : rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1 ;
+    // InternalTestgeneratorDSL.g:9101:1: rule__VariableDeclarations__Group_6__0 : rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1 ;
     public final void rule__VariableDeclarations__Group_6__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9283:1: ( rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1 )
-            // InternalTestgeneratorDSL.g:9284:2: rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1
+            // InternalTestgeneratorDSL.g:9105:1: ( rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1 )
+            // InternalTestgeneratorDSL.g:9106:2: rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1
             {
             pushFollow(FOLLOW_15);
             rule__VariableDeclarations__Group_6__0__Impl();
@@ -28204,21 +27992,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6__0__Impl"
-    // InternalTestgeneratorDSL.g:9291:1: rule__VariableDeclarations__Group_6__0__Impl : ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) ;
+    // InternalTestgeneratorDSL.g:9113:1: rule__VariableDeclarations__Group_6__0__Impl : ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) ;
     public final void rule__VariableDeclarations__Group_6__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9295:1: ( ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) )
-            // InternalTestgeneratorDSL.g:9296:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:9117:1: ( ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) )
+            // InternalTestgeneratorDSL.g:9118:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) )
             {
-            // InternalTestgeneratorDSL.g:9296:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) )
-            // InternalTestgeneratorDSL.g:9297:2: ( rule__VariableDeclarations__VariablesAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:9118:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:9119:2: ( rule__VariableDeclarations__VariablesAssignment_6_0 )
             {
              before(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_0()); 
-            // InternalTestgeneratorDSL.g:9298:2: ( rule__VariableDeclarations__VariablesAssignment_6_0 )
-            // InternalTestgeneratorDSL.g:9298:3: rule__VariableDeclarations__VariablesAssignment_6_0
+            // InternalTestgeneratorDSL.g:9120:2: ( rule__VariableDeclarations__VariablesAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:9120:3: rule__VariableDeclarations__VariablesAssignment_6_0
             {
             pushFollow(FOLLOW_2);
             rule__VariableDeclarations__VariablesAssignment_6_0();
@@ -28251,14 +28039,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6__1"
-    // InternalTestgeneratorDSL.g:9306:1: rule__VariableDeclarations__Group_6__1 : rule__VariableDeclarations__Group_6__1__Impl ;
+    // InternalTestgeneratorDSL.g:9128:1: rule__VariableDeclarations__Group_6__1 : rule__VariableDeclarations__Group_6__1__Impl ;
     public final void rule__VariableDeclarations__Group_6__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9310:1: ( rule__VariableDeclarations__Group_6__1__Impl )
-            // InternalTestgeneratorDSL.g:9311:2: rule__VariableDeclarations__Group_6__1__Impl
+            // InternalTestgeneratorDSL.g:9132:1: ( rule__VariableDeclarations__Group_6__1__Impl )
+            // InternalTestgeneratorDSL.g:9133:2: rule__VariableDeclarations__Group_6__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__VariableDeclarations__Group_6__1__Impl();
@@ -28284,33 +28072,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6__1__Impl"
-    // InternalTestgeneratorDSL.g:9317:1: rule__VariableDeclarations__Group_6__1__Impl : ( ( rule__VariableDeclarations__Group_6_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:9139:1: rule__VariableDeclarations__Group_6__1__Impl : ( ( rule__VariableDeclarations__Group_6_1__0 )* ) ;
     public final void rule__VariableDeclarations__Group_6__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9321:1: ( ( ( rule__VariableDeclarations__Group_6_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:9322:1: ( ( rule__VariableDeclarations__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:9143:1: ( ( ( rule__VariableDeclarations__Group_6_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:9144:1: ( ( rule__VariableDeclarations__Group_6_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:9322:1: ( ( rule__VariableDeclarations__Group_6_1__0 )* )
-            // InternalTestgeneratorDSL.g:9323:2: ( rule__VariableDeclarations__Group_6_1__0 )*
+            // InternalTestgeneratorDSL.g:9144:1: ( ( rule__VariableDeclarations__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:9145:2: ( rule__VariableDeclarations__Group_6_1__0 )*
             {
              before(grammarAccess.getVariableDeclarationsAccess().getGroup_6_1()); 
-            // InternalTestgeneratorDSL.g:9324:2: ( rule__VariableDeclarations__Group_6_1__0 )*
-            loop57:
+            // InternalTestgeneratorDSL.g:9146:2: ( rule__VariableDeclarations__Group_6_1__0 )*
+            loop55:
             do {
-                int alt57=2;
-                int LA57_0 = input.LA(1);
+                int alt55=2;
+                int LA55_0 = input.LA(1);
 
-                if ( (LA57_0==RULE_SEPARATOR) ) {
-                    alt57=1;
+                if ( (LA55_0==RULE_SEPARATOR) ) {
+                    alt55=1;
                 }
 
 
-                switch (alt57) {
+                switch (alt55) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:9324:3: rule__VariableDeclarations__Group_6_1__0
+            	    // InternalTestgeneratorDSL.g:9146:3: rule__VariableDeclarations__Group_6_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__VariableDeclarations__Group_6_1__0();
@@ -28322,7 +28110,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             	    break;
 
             	default :
-            	    break loop57;
+            	    break loop55;
                 }
             } while (true);
 
@@ -28349,14 +28137,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6_1__0"
-    // InternalTestgeneratorDSL.g:9333:1: rule__VariableDeclarations__Group_6_1__0 : rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1 ;
+    // InternalTestgeneratorDSL.g:9155:1: rule__VariableDeclarations__Group_6_1__0 : rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1 ;
     public final void rule__VariableDeclarations__Group_6_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9337:1: ( rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1 )
-            // InternalTestgeneratorDSL.g:9338:2: rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1
+            // InternalTestgeneratorDSL.g:9159:1: ( rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1 )
+            // InternalTestgeneratorDSL.g:9160:2: rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1
             {
             pushFollow(FOLLOW_4);
             rule__VariableDeclarations__Group_6_1__0__Impl();
@@ -28387,17 +28175,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6_1__0__Impl"
-    // InternalTestgeneratorDSL.g:9345:1: rule__VariableDeclarations__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:9167:1: rule__VariableDeclarations__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__VariableDeclarations__Group_6_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9349:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:9350:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:9171:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:9172:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:9350:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:9351:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:9172:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:9173:2: RULE_SEPARATOR
             {
              before(grammarAccess.getVariableDeclarationsAccess().getSEPARATORTerminalRuleCall_6_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -28424,14 +28212,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6_1__1"
-    // InternalTestgeneratorDSL.g:9360:1: rule__VariableDeclarations__Group_6_1__1 : rule__VariableDeclarations__Group_6_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:9182:1: rule__VariableDeclarations__Group_6_1__1 : rule__VariableDeclarations__Group_6_1__1__Impl ;
     public final void rule__VariableDeclarations__Group_6_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9364:1: ( rule__VariableDeclarations__Group_6_1__1__Impl )
-            // InternalTestgeneratorDSL.g:9365:2: rule__VariableDeclarations__Group_6_1__1__Impl
+            // InternalTestgeneratorDSL.g:9186:1: ( rule__VariableDeclarations__Group_6_1__1__Impl )
+            // InternalTestgeneratorDSL.g:9187:2: rule__VariableDeclarations__Group_6_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__VariableDeclarations__Group_6_1__1__Impl();
@@ -28457,21 +28245,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6_1__1__Impl"
-    // InternalTestgeneratorDSL.g:9371:1: rule__VariableDeclarations__Group_6_1__1__Impl : ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:9193:1: rule__VariableDeclarations__Group_6_1__1__Impl : ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) ;
     public final void rule__VariableDeclarations__Group_6_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9375:1: ( ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:9376:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:9197:1: ( ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:9198:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:9376:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) )
-            // InternalTestgeneratorDSL.g:9377:2: ( rule__VariableDeclarations__VariablesAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:9198:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:9199:2: ( rule__VariableDeclarations__VariablesAssignment_6_1_1 )
             {
              before(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_1_1()); 
-            // InternalTestgeneratorDSL.g:9378:2: ( rule__VariableDeclarations__VariablesAssignment_6_1_1 )
-            // InternalTestgeneratorDSL.g:9378:3: rule__VariableDeclarations__VariablesAssignment_6_1_1
+            // InternalTestgeneratorDSL.g:9200:2: ( rule__VariableDeclarations__VariablesAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:9200:3: rule__VariableDeclarations__VariablesAssignment_6_1_1
             {
             pushFollow(FOLLOW_2);
             rule__VariableDeclarations__VariablesAssignment_6_1_1();
@@ -28504,16 +28292,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__0"
-    // InternalTestgeneratorDSL.g:9387:1: rule__EndChecks__Group__0 : rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1 ;
+    // InternalTestgeneratorDSL.g:9209:1: rule__EndChecks__Group__0 : rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1 ;
     public final void rule__EndChecks__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9391:1: ( rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1 )
-            // InternalTestgeneratorDSL.g:9392:2: rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1
+            // InternalTestgeneratorDSL.g:9213:1: ( rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1 )
+            // InternalTestgeneratorDSL.g:9214:2: rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1
             {
-            pushFollow(FOLLOW_58);
+            pushFollow(FOLLOW_56);
             rule__EndChecks__Group__0__Impl();
 
             state._fsp--;
@@ -28542,17 +28330,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:9399:1: rule__EndChecks__Group__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:9221:1: rule__EndChecks__Group__0__Impl : ( 'with' ) ;
     public final void rule__EndChecks__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9403:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:9404:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:9225:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:9226:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:9404:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:9405:2: 'with'
+            // InternalTestgeneratorDSL.g:9226:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:9227:2: 'with'
             {
              before(grammarAccess.getEndChecksAccess().getWithKeyword_0()); 
             match(input,28,FOLLOW_2); 
@@ -28579,14 +28367,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__1"
-    // InternalTestgeneratorDSL.g:9414:1: rule__EndChecks__Group__1 : rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2 ;
+    // InternalTestgeneratorDSL.g:9236:1: rule__EndChecks__Group__1 : rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2 ;
     public final void rule__EndChecks__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9418:1: ( rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2 )
-            // InternalTestgeneratorDSL.g:9419:2: rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2
+            // InternalTestgeneratorDSL.g:9240:1: ( rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2 )
+            // InternalTestgeneratorDSL.g:9241:2: rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__EndChecks__Group__1__Impl();
@@ -28617,20 +28405,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:9426:1: rule__EndChecks__Group__1__Impl : ( 'check' ) ;
+    // InternalTestgeneratorDSL.g:9248:1: rule__EndChecks__Group__1__Impl : ( 'check' ) ;
     public final void rule__EndChecks__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9430:1: ( ( 'check' ) )
-            // InternalTestgeneratorDSL.g:9431:1: ( 'check' )
+            // InternalTestgeneratorDSL.g:9252:1: ( ( 'check' ) )
+            // InternalTestgeneratorDSL.g:9253:1: ( 'check' )
             {
-            // InternalTestgeneratorDSL.g:9431:1: ( 'check' )
-            // InternalTestgeneratorDSL.g:9432:2: 'check'
+            // InternalTestgeneratorDSL.g:9253:1: ( 'check' )
+            // InternalTestgeneratorDSL.g:9254:2: 'check'
             {
              before(grammarAccess.getEndChecksAccess().getCheckKeyword_1()); 
-            match(input,75,FOLLOW_2); 
+            match(input,71,FOLLOW_2); 
              after(grammarAccess.getEndChecksAccess().getCheckKeyword_1()); 
 
             }
@@ -28654,14 +28442,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__2"
-    // InternalTestgeneratorDSL.g:9441:1: rule__EndChecks__Group__2 : rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3 ;
+    // InternalTestgeneratorDSL.g:9263:1: rule__EndChecks__Group__2 : rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3 ;
     public final void rule__EndChecks__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9445:1: ( rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3 )
-            // InternalTestgeneratorDSL.g:9446:2: rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3
+            // InternalTestgeneratorDSL.g:9267:1: ( rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3 )
+            // InternalTestgeneratorDSL.g:9268:2: rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3
             {
             pushFollow(FOLLOW_13);
             rule__EndChecks__Group__2__Impl();
@@ -28692,17 +28480,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:9453:1: rule__EndChecks__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:9275:1: rule__EndChecks__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__EndChecks__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9457:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:9458:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:9279:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:9280:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:9458:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:9459:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:9280:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:9281:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getEndChecksAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -28729,14 +28517,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__3"
-    // InternalTestgeneratorDSL.g:9468:1: rule__EndChecks__Group__3 : rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4 ;
+    // InternalTestgeneratorDSL.g:9290:1: rule__EndChecks__Group__3 : rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4 ;
     public final void rule__EndChecks__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9472:1: ( rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4 )
-            // InternalTestgeneratorDSL.g:9473:2: rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4
+            // InternalTestgeneratorDSL.g:9294:1: ( rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4 )
+            // InternalTestgeneratorDSL.g:9295:2: rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4
             {
             pushFollow(FOLLOW_20);
             rule__EndChecks__Group__3__Impl();
@@ -28767,17 +28555,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:9480:1: rule__EndChecks__Group__3__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:9302:1: rule__EndChecks__Group__3__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__EndChecks__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9484:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:9485:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:9306:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:9307:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:9485:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:9486:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:9307:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:9308:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getEndChecksAccess().getLIST_OPENTerminalRuleCall_3()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -28804,14 +28592,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__4"
-    // InternalTestgeneratorDSL.g:9495:1: rule__EndChecks__Group__4 : rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5 ;
+    // InternalTestgeneratorDSL.g:9317:1: rule__EndChecks__Group__4 : rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5 ;
     public final void rule__EndChecks__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9499:1: ( rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5 )
-            // InternalTestgeneratorDSL.g:9500:2: rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5
+            // InternalTestgeneratorDSL.g:9321:1: ( rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5 )
+            // InternalTestgeneratorDSL.g:9322:2: rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5
             {
             pushFollow(FOLLOW_20);
             rule__EndChecks__Group__4__Impl();
@@ -28842,29 +28630,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:9507:1: rule__EndChecks__Group__4__Impl : ( ( rule__EndChecks__Group_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:9329:1: rule__EndChecks__Group__4__Impl : ( ( rule__EndChecks__Group_4__0 )? ) ;
     public final void rule__EndChecks__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9511:1: ( ( ( rule__EndChecks__Group_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:9512:1: ( ( rule__EndChecks__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:9333:1: ( ( ( rule__EndChecks__Group_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:9334:1: ( ( rule__EndChecks__Group_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:9512:1: ( ( rule__EndChecks__Group_4__0 )? )
-            // InternalTestgeneratorDSL.g:9513:2: ( rule__EndChecks__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:9334:1: ( ( rule__EndChecks__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:9335:2: ( rule__EndChecks__Group_4__0 )?
             {
              before(grammarAccess.getEndChecksAccess().getGroup_4()); 
-            // InternalTestgeneratorDSL.g:9514:2: ( rule__EndChecks__Group_4__0 )?
-            int alt58=2;
-            int LA58_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:9336:2: ( rule__EndChecks__Group_4__0 )?
+            int alt56=2;
+            int LA56_0 = input.LA(1);
 
-            if ( (LA58_0==RULE_ID) ) {
-                alt58=1;
+            if ( (LA56_0==RULE_ID) ) {
+                alt56=1;
             }
-            switch (alt58) {
+            switch (alt56) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:9514:3: rule__EndChecks__Group_4__0
+                    // InternalTestgeneratorDSL.g:9336:3: rule__EndChecks__Group_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__EndChecks__Group_4__0();
@@ -28900,14 +28688,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__5"
-    // InternalTestgeneratorDSL.g:9522:1: rule__EndChecks__Group__5 : rule__EndChecks__Group__5__Impl ;
+    // InternalTestgeneratorDSL.g:9344:1: rule__EndChecks__Group__5 : rule__EndChecks__Group__5__Impl ;
     public final void rule__EndChecks__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9526:1: ( rule__EndChecks__Group__5__Impl )
-            // InternalTestgeneratorDSL.g:9527:2: rule__EndChecks__Group__5__Impl
+            // InternalTestgeneratorDSL.g:9348:1: ( rule__EndChecks__Group__5__Impl )
+            // InternalTestgeneratorDSL.g:9349:2: rule__EndChecks__Group__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__EndChecks__Group__5__Impl();
@@ -28933,17 +28721,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:9533:1: rule__EndChecks__Group__5__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:9355:1: rule__EndChecks__Group__5__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__EndChecks__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9537:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:9538:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:9359:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:9360:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:9538:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:9539:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:9360:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:9361:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getEndChecksAccess().getLIST_CLOSEDTerminalRuleCall_5()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -28970,14 +28758,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4__0"
-    // InternalTestgeneratorDSL.g:9549:1: rule__EndChecks__Group_4__0 : rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1 ;
+    // InternalTestgeneratorDSL.g:9371:1: rule__EndChecks__Group_4__0 : rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1 ;
     public final void rule__EndChecks__Group_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9553:1: ( rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1 )
-            // InternalTestgeneratorDSL.g:9554:2: rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1
+            // InternalTestgeneratorDSL.g:9375:1: ( rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1 )
+            // InternalTestgeneratorDSL.g:9376:2: rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1
             {
             pushFollow(FOLLOW_15);
             rule__EndChecks__Group_4__0__Impl();
@@ -29008,21 +28796,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4__0__Impl"
-    // InternalTestgeneratorDSL.g:9561:1: rule__EndChecks__Group_4__0__Impl : ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) ;
+    // InternalTestgeneratorDSL.g:9383:1: rule__EndChecks__Group_4__0__Impl : ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) ;
     public final void rule__EndChecks__Group_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9565:1: ( ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) )
-            // InternalTestgeneratorDSL.g:9566:1: ( ( rule__EndChecks__EndChecksAssignment_4_0 ) )
+            // InternalTestgeneratorDSL.g:9387:1: ( ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) )
+            // InternalTestgeneratorDSL.g:9388:1: ( ( rule__EndChecks__EndChecksAssignment_4_0 ) )
             {
-            // InternalTestgeneratorDSL.g:9566:1: ( ( rule__EndChecks__EndChecksAssignment_4_0 ) )
-            // InternalTestgeneratorDSL.g:9567:2: ( rule__EndChecks__EndChecksAssignment_4_0 )
+            // InternalTestgeneratorDSL.g:9388:1: ( ( rule__EndChecks__EndChecksAssignment_4_0 ) )
+            // InternalTestgeneratorDSL.g:9389:2: ( rule__EndChecks__EndChecksAssignment_4_0 )
             {
              before(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_0()); 
-            // InternalTestgeneratorDSL.g:9568:2: ( rule__EndChecks__EndChecksAssignment_4_0 )
-            // InternalTestgeneratorDSL.g:9568:3: rule__EndChecks__EndChecksAssignment_4_0
+            // InternalTestgeneratorDSL.g:9390:2: ( rule__EndChecks__EndChecksAssignment_4_0 )
+            // InternalTestgeneratorDSL.g:9390:3: rule__EndChecks__EndChecksAssignment_4_0
             {
             pushFollow(FOLLOW_2);
             rule__EndChecks__EndChecksAssignment_4_0();
@@ -29055,14 +28843,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4__1"
-    // InternalTestgeneratorDSL.g:9576:1: rule__EndChecks__Group_4__1 : rule__EndChecks__Group_4__1__Impl ;
+    // InternalTestgeneratorDSL.g:9398:1: rule__EndChecks__Group_4__1 : rule__EndChecks__Group_4__1__Impl ;
     public final void rule__EndChecks__Group_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9580:1: ( rule__EndChecks__Group_4__1__Impl )
-            // InternalTestgeneratorDSL.g:9581:2: rule__EndChecks__Group_4__1__Impl
+            // InternalTestgeneratorDSL.g:9402:1: ( rule__EndChecks__Group_4__1__Impl )
+            // InternalTestgeneratorDSL.g:9403:2: rule__EndChecks__Group_4__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__EndChecks__Group_4__1__Impl();
@@ -29088,33 +28876,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4__1__Impl"
-    // InternalTestgeneratorDSL.g:9587:1: rule__EndChecks__Group_4__1__Impl : ( ( rule__EndChecks__Group_4_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:9409:1: rule__EndChecks__Group_4__1__Impl : ( ( rule__EndChecks__Group_4_1__0 )* ) ;
     public final void rule__EndChecks__Group_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9591:1: ( ( ( rule__EndChecks__Group_4_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:9592:1: ( ( rule__EndChecks__Group_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:9413:1: ( ( ( rule__EndChecks__Group_4_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:9414:1: ( ( rule__EndChecks__Group_4_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:9592:1: ( ( rule__EndChecks__Group_4_1__0 )* )
-            // InternalTestgeneratorDSL.g:9593:2: ( rule__EndChecks__Group_4_1__0 )*
+            // InternalTestgeneratorDSL.g:9414:1: ( ( rule__EndChecks__Group_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:9415:2: ( rule__EndChecks__Group_4_1__0 )*
             {
              before(grammarAccess.getEndChecksAccess().getGroup_4_1()); 
-            // InternalTestgeneratorDSL.g:9594:2: ( rule__EndChecks__Group_4_1__0 )*
-            loop59:
+            // InternalTestgeneratorDSL.g:9416:2: ( rule__EndChecks__Group_4_1__0 )*
+            loop57:
             do {
-                int alt59=2;
-                int LA59_0 = input.LA(1);
+                int alt57=2;
+                int LA57_0 = input.LA(1);
 
-                if ( (LA59_0==RULE_SEPARATOR) ) {
-                    alt59=1;
+                if ( (LA57_0==RULE_SEPARATOR) ) {
+                    alt57=1;
                 }
 
 
-                switch (alt59) {
+                switch (alt57) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:9594:3: rule__EndChecks__Group_4_1__0
+            	    // InternalTestgeneratorDSL.g:9416:3: rule__EndChecks__Group_4_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__EndChecks__Group_4_1__0();
@@ -29126,7 +28914,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             	    break;
 
             	default :
-            	    break loop59;
+            	    break loop57;
                 }
             } while (true);
 
@@ -29153,14 +28941,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4_1__0"
-    // InternalTestgeneratorDSL.g:9603:1: rule__EndChecks__Group_4_1__0 : rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1 ;
+    // InternalTestgeneratorDSL.g:9425:1: rule__EndChecks__Group_4_1__0 : rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1 ;
     public final void rule__EndChecks__Group_4_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9607:1: ( rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1 )
-            // InternalTestgeneratorDSL.g:9608:2: rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1
+            // InternalTestgeneratorDSL.g:9429:1: ( rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1 )
+            // InternalTestgeneratorDSL.g:9430:2: rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1
             {
             pushFollow(FOLLOW_4);
             rule__EndChecks__Group_4_1__0__Impl();
@@ -29191,17 +28979,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4_1__0__Impl"
-    // InternalTestgeneratorDSL.g:9615:1: rule__EndChecks__Group_4_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:9437:1: rule__EndChecks__Group_4_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__EndChecks__Group_4_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9619:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:9620:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:9441:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:9442:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:9620:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:9621:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:9442:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:9443:2: RULE_SEPARATOR
             {
              before(grammarAccess.getEndChecksAccess().getSEPARATORTerminalRuleCall_4_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -29228,14 +29016,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4_1__1"
-    // InternalTestgeneratorDSL.g:9630:1: rule__EndChecks__Group_4_1__1 : rule__EndChecks__Group_4_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:9452:1: rule__EndChecks__Group_4_1__1 : rule__EndChecks__Group_4_1__1__Impl ;
     public final void rule__EndChecks__Group_4_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9634:1: ( rule__EndChecks__Group_4_1__1__Impl )
-            // InternalTestgeneratorDSL.g:9635:2: rule__EndChecks__Group_4_1__1__Impl
+            // InternalTestgeneratorDSL.g:9456:1: ( rule__EndChecks__Group_4_1__1__Impl )
+            // InternalTestgeneratorDSL.g:9457:2: rule__EndChecks__Group_4_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__EndChecks__Group_4_1__1__Impl();
@@ -29261,21 +29049,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4_1__1__Impl"
-    // InternalTestgeneratorDSL.g:9641:1: rule__EndChecks__Group_4_1__1__Impl : ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:9463:1: rule__EndChecks__Group_4_1__1__Impl : ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) ;
     public final void rule__EndChecks__Group_4_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9645:1: ( ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:9646:1: ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:9467:1: ( ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:9468:1: ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:9646:1: ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) )
-            // InternalTestgeneratorDSL.g:9647:2: ( rule__EndChecks__EndChecksAssignment_4_1_1 )
+            // InternalTestgeneratorDSL.g:9468:1: ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:9469:2: ( rule__EndChecks__EndChecksAssignment_4_1_1 )
             {
              before(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_1_1()); 
-            // InternalTestgeneratorDSL.g:9648:2: ( rule__EndChecks__EndChecksAssignment_4_1_1 )
-            // InternalTestgeneratorDSL.g:9648:3: rule__EndChecks__EndChecksAssignment_4_1_1
+            // InternalTestgeneratorDSL.g:9470:2: ( rule__EndChecks__EndChecksAssignment_4_1_1 )
+            // InternalTestgeneratorDSL.g:9470:3: rule__EndChecks__EndChecksAssignment_4_1_1
             {
             pushFollow(FOLLOW_2);
             rule__EndChecks__EndChecksAssignment_4_1_1();
@@ -29308,16 +29096,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__Group__0"
-    // InternalTestgeneratorDSL.g:9657:1: rule__StringVariableDeclaration__Group__0 : rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1 ;
+    // InternalTestgeneratorDSL.g:9479:1: rule__StringVariableDeclaration__Group__0 : rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1 ;
     public final void rule__StringVariableDeclaration__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9661:1: ( rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1 )
-            // InternalTestgeneratorDSL.g:9662:2: rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1
+            // InternalTestgeneratorDSL.g:9483:1: ( rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1 )
+            // InternalTestgeneratorDSL.g:9484:2: rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1
             {
-            pushFollow(FOLLOW_59);
+            pushFollow(FOLLOW_57);
             rule__StringVariableDeclaration__Group__0__Impl();
 
             state._fsp--;
@@ -29346,21 +29134,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:9669:1: rule__StringVariableDeclaration__Group__0__Impl : ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:9491:1: rule__StringVariableDeclaration__Group__0__Impl : ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) ;
     public final void rule__StringVariableDeclaration__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9673:1: ( ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:9674:1: ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:9495:1: ( ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:9496:1: ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:9674:1: ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:9675:2: ( rule__StringVariableDeclaration__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:9496:1: ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:9497:2: ( rule__StringVariableDeclaration__KeyAssignment_0 )
             {
              before(grammarAccess.getStringVariableDeclarationAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:9676:2: ( rule__StringVariableDeclaration__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:9676:3: rule__StringVariableDeclaration__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:9498:2: ( rule__StringVariableDeclaration__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:9498:3: rule__StringVariableDeclaration__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableDeclaration__KeyAssignment_0();
@@ -29393,14 +29181,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__Group__1"
-    // InternalTestgeneratorDSL.g:9684:1: rule__StringVariableDeclaration__Group__1 : rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2 ;
+    // InternalTestgeneratorDSL.g:9506:1: rule__StringVariableDeclaration__Group__1 : rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2 ;
     public final void rule__StringVariableDeclaration__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9688:1: ( rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2 )
-            // InternalTestgeneratorDSL.g:9689:2: rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2
+            // InternalTestgeneratorDSL.g:9510:1: ( rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2 )
+            // InternalTestgeneratorDSL.g:9511:2: rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2
             {
             pushFollow(FOLLOW_7);
             rule__StringVariableDeclaration__Group__1__Impl();
@@ -29431,20 +29219,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:9696:1: rule__StringVariableDeclaration__Group__1__Impl : ( '=' ) ;
+    // InternalTestgeneratorDSL.g:9518:1: rule__StringVariableDeclaration__Group__1__Impl : ( '=' ) ;
     public final void rule__StringVariableDeclaration__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9700:1: ( ( '=' ) )
-            // InternalTestgeneratorDSL.g:9701:1: ( '=' )
+            // InternalTestgeneratorDSL.g:9522:1: ( ( '=' ) )
+            // InternalTestgeneratorDSL.g:9523:1: ( '=' )
             {
-            // InternalTestgeneratorDSL.g:9701:1: ( '=' )
-            // InternalTestgeneratorDSL.g:9702:2: '='
+            // InternalTestgeneratorDSL.g:9523:1: ( '=' )
+            // InternalTestgeneratorDSL.g:9524:2: '='
             {
              before(grammarAccess.getStringVariableDeclarationAccess().getEqualsSignKeyword_1()); 
-            match(input,76,FOLLOW_2); 
+            match(input,72,FOLLOW_2); 
              after(grammarAccess.getStringVariableDeclarationAccess().getEqualsSignKeyword_1()); 
 
             }
@@ -29468,14 +29256,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__Group__2"
-    // InternalTestgeneratorDSL.g:9711:1: rule__StringVariableDeclaration__Group__2 : rule__StringVariableDeclaration__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:9533:1: rule__StringVariableDeclaration__Group__2 : rule__StringVariableDeclaration__Group__2__Impl ;
     public final void rule__StringVariableDeclaration__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9715:1: ( rule__StringVariableDeclaration__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:9716:2: rule__StringVariableDeclaration__Group__2__Impl
+            // InternalTestgeneratorDSL.g:9537:1: ( rule__StringVariableDeclaration__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:9538:2: rule__StringVariableDeclaration__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableDeclaration__Group__2__Impl();
@@ -29501,21 +29289,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:9722:1: rule__StringVariableDeclaration__Group__2__Impl : ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:9544:1: rule__StringVariableDeclaration__Group__2__Impl : ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) ;
     public final void rule__StringVariableDeclaration__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9726:1: ( ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:9727:1: ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:9548:1: ( ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:9549:1: ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:9727:1: ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:9728:2: ( rule__StringVariableDeclaration__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:9549:1: ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:9550:2: ( rule__StringVariableDeclaration__ValueAssignment_2 )
             {
              before(grammarAccess.getStringVariableDeclarationAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:9729:2: ( rule__StringVariableDeclaration__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:9729:3: rule__StringVariableDeclaration__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:9551:2: ( rule__StringVariableDeclaration__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:9551:3: rule__StringVariableDeclaration__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableDeclaration__ValueAssignment_2();
@@ -29548,16 +29336,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__Group__0"
-    // InternalTestgeneratorDSL.g:9738:1: rule__IntVariableDeclaration__Group__0 : rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1 ;
+    // InternalTestgeneratorDSL.g:9560:1: rule__IntVariableDeclaration__Group__0 : rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1 ;
     public final void rule__IntVariableDeclaration__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9742:1: ( rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1 )
-            // InternalTestgeneratorDSL.g:9743:2: rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1
+            // InternalTestgeneratorDSL.g:9564:1: ( rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1 )
+            // InternalTestgeneratorDSL.g:9565:2: rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1
             {
-            pushFollow(FOLLOW_59);
+            pushFollow(FOLLOW_57);
             rule__IntVariableDeclaration__Group__0__Impl();
 
             state._fsp--;
@@ -29586,21 +29374,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:9750:1: rule__IntVariableDeclaration__Group__0__Impl : ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:9572:1: rule__IntVariableDeclaration__Group__0__Impl : ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) ;
     public final void rule__IntVariableDeclaration__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9754:1: ( ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:9755:1: ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:9576:1: ( ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:9577:1: ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:9755:1: ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:9756:2: ( rule__IntVariableDeclaration__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:9577:1: ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:9578:2: ( rule__IntVariableDeclaration__KeyAssignment_0 )
             {
              before(grammarAccess.getIntVariableDeclarationAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:9757:2: ( rule__IntVariableDeclaration__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:9757:3: rule__IntVariableDeclaration__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:9579:2: ( rule__IntVariableDeclaration__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:9579:3: rule__IntVariableDeclaration__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableDeclaration__KeyAssignment_0();
@@ -29633,14 +29421,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__Group__1"
-    // InternalTestgeneratorDSL.g:9765:1: rule__IntVariableDeclaration__Group__1 : rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2 ;
+    // InternalTestgeneratorDSL.g:9587:1: rule__IntVariableDeclaration__Group__1 : rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2 ;
     public final void rule__IntVariableDeclaration__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9769:1: ( rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2 )
-            // InternalTestgeneratorDSL.g:9770:2: rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2
+            // InternalTestgeneratorDSL.g:9591:1: ( rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2 )
+            // InternalTestgeneratorDSL.g:9592:2: rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2
             {
             pushFollow(FOLLOW_40);
             rule__IntVariableDeclaration__Group__1__Impl();
@@ -29671,20 +29459,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:9777:1: rule__IntVariableDeclaration__Group__1__Impl : ( '=' ) ;
+    // InternalTestgeneratorDSL.g:9599:1: rule__IntVariableDeclaration__Group__1__Impl : ( '=' ) ;
     public final void rule__IntVariableDeclaration__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9781:1: ( ( '=' ) )
-            // InternalTestgeneratorDSL.g:9782:1: ( '=' )
+            // InternalTestgeneratorDSL.g:9603:1: ( ( '=' ) )
+            // InternalTestgeneratorDSL.g:9604:1: ( '=' )
             {
-            // InternalTestgeneratorDSL.g:9782:1: ( '=' )
-            // InternalTestgeneratorDSL.g:9783:2: '='
+            // InternalTestgeneratorDSL.g:9604:1: ( '=' )
+            // InternalTestgeneratorDSL.g:9605:2: '='
             {
              before(grammarAccess.getIntVariableDeclarationAccess().getEqualsSignKeyword_1()); 
-            match(input,76,FOLLOW_2); 
+            match(input,72,FOLLOW_2); 
              after(grammarAccess.getIntVariableDeclarationAccess().getEqualsSignKeyword_1()); 
 
             }
@@ -29708,14 +29496,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__Group__2"
-    // InternalTestgeneratorDSL.g:9792:1: rule__IntVariableDeclaration__Group__2 : rule__IntVariableDeclaration__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:9614:1: rule__IntVariableDeclaration__Group__2 : rule__IntVariableDeclaration__Group__2__Impl ;
     public final void rule__IntVariableDeclaration__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9796:1: ( rule__IntVariableDeclaration__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:9797:2: rule__IntVariableDeclaration__Group__2__Impl
+            // InternalTestgeneratorDSL.g:9618:1: ( rule__IntVariableDeclaration__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:9619:2: rule__IntVariableDeclaration__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableDeclaration__Group__2__Impl();
@@ -29741,21 +29529,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:9803:1: rule__IntVariableDeclaration__Group__2__Impl : ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:9625:1: rule__IntVariableDeclaration__Group__2__Impl : ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) ;
     public final void rule__IntVariableDeclaration__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9807:1: ( ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:9808:1: ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:9629:1: ( ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:9630:1: ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:9808:1: ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:9809:2: ( rule__IntVariableDeclaration__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:9630:1: ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:9631:2: ( rule__IntVariableDeclaration__ValueAssignment_2 )
             {
              before(grammarAccess.getIntVariableDeclarationAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:9810:2: ( rule__IntVariableDeclaration__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:9810:3: rule__IntVariableDeclaration__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:9632:2: ( rule__IntVariableDeclaration__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:9632:3: rule__IntVariableDeclaration__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableDeclaration__ValueAssignment_2();
@@ -29788,16 +29576,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__Group__0"
-    // InternalTestgeneratorDSL.g:9819:1: rule__BooleanVariableDeclaration__Group__0 : rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1 ;
+    // InternalTestgeneratorDSL.g:9641:1: rule__BooleanVariableDeclaration__Group__0 : rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1 ;
     public final void rule__BooleanVariableDeclaration__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9823:1: ( rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1 )
-            // InternalTestgeneratorDSL.g:9824:2: rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1
+            // InternalTestgeneratorDSL.g:9645:1: ( rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1 )
+            // InternalTestgeneratorDSL.g:9646:2: rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1
             {
-            pushFollow(FOLLOW_59);
+            pushFollow(FOLLOW_57);
             rule__BooleanVariableDeclaration__Group__0__Impl();
 
             state._fsp--;
@@ -29826,21 +29614,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:9831:1: rule__BooleanVariableDeclaration__Group__0__Impl : ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:9653:1: rule__BooleanVariableDeclaration__Group__0__Impl : ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) ;
     public final void rule__BooleanVariableDeclaration__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9835:1: ( ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:9836:1: ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:9657:1: ( ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:9658:1: ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:9836:1: ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:9837:2: ( rule__BooleanVariableDeclaration__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:9658:1: ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:9659:2: ( rule__BooleanVariableDeclaration__KeyAssignment_0 )
             {
              before(grammarAccess.getBooleanVariableDeclarationAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:9838:2: ( rule__BooleanVariableDeclaration__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:9838:3: rule__BooleanVariableDeclaration__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:9660:2: ( rule__BooleanVariableDeclaration__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:9660:3: rule__BooleanVariableDeclaration__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableDeclaration__KeyAssignment_0();
@@ -29873,14 +29661,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__Group__1"
-    // InternalTestgeneratorDSL.g:9846:1: rule__BooleanVariableDeclaration__Group__1 : rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2 ;
+    // InternalTestgeneratorDSL.g:9668:1: rule__BooleanVariableDeclaration__Group__1 : rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2 ;
     public final void rule__BooleanVariableDeclaration__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9850:1: ( rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2 )
-            // InternalTestgeneratorDSL.g:9851:2: rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2
+            // InternalTestgeneratorDSL.g:9672:1: ( rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2 )
+            // InternalTestgeneratorDSL.g:9673:2: rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2
             {
             pushFollow(FOLLOW_42);
             rule__BooleanVariableDeclaration__Group__1__Impl();
@@ -29911,20 +29699,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:9858:1: rule__BooleanVariableDeclaration__Group__1__Impl : ( '=' ) ;
+    // InternalTestgeneratorDSL.g:9680:1: rule__BooleanVariableDeclaration__Group__1__Impl : ( '=' ) ;
     public final void rule__BooleanVariableDeclaration__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9862:1: ( ( '=' ) )
-            // InternalTestgeneratorDSL.g:9863:1: ( '=' )
+            // InternalTestgeneratorDSL.g:9684:1: ( ( '=' ) )
+            // InternalTestgeneratorDSL.g:9685:1: ( '=' )
             {
-            // InternalTestgeneratorDSL.g:9863:1: ( '=' )
-            // InternalTestgeneratorDSL.g:9864:2: '='
+            // InternalTestgeneratorDSL.g:9685:1: ( '=' )
+            // InternalTestgeneratorDSL.g:9686:2: '='
             {
              before(grammarAccess.getBooleanVariableDeclarationAccess().getEqualsSignKeyword_1()); 
-            match(input,76,FOLLOW_2); 
+            match(input,72,FOLLOW_2); 
              after(grammarAccess.getBooleanVariableDeclarationAccess().getEqualsSignKeyword_1()); 
 
             }
@@ -29948,14 +29736,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__Group__2"
-    // InternalTestgeneratorDSL.g:9873:1: rule__BooleanVariableDeclaration__Group__2 : rule__BooleanVariableDeclaration__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:9695:1: rule__BooleanVariableDeclaration__Group__2 : rule__BooleanVariableDeclaration__Group__2__Impl ;
     public final void rule__BooleanVariableDeclaration__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9877:1: ( rule__BooleanVariableDeclaration__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:9878:2: rule__BooleanVariableDeclaration__Group__2__Impl
+            // InternalTestgeneratorDSL.g:9699:1: ( rule__BooleanVariableDeclaration__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:9700:2: rule__BooleanVariableDeclaration__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableDeclaration__Group__2__Impl();
@@ -29981,21 +29769,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:9884:1: rule__BooleanVariableDeclaration__Group__2__Impl : ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:9706:1: rule__BooleanVariableDeclaration__Group__2__Impl : ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) ;
     public final void rule__BooleanVariableDeclaration__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9888:1: ( ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:9889:1: ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:9710:1: ( ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:9711:1: ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:9889:1: ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:9890:2: ( rule__BooleanVariableDeclaration__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:9711:1: ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:9712:2: ( rule__BooleanVariableDeclaration__ValueAssignment_2 )
             {
              before(grammarAccess.getBooleanVariableDeclarationAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:9891:2: ( rule__BooleanVariableDeclaration__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:9891:3: rule__BooleanVariableDeclaration__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:9713:2: ( rule__BooleanVariableDeclaration__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:9713:3: rule__BooleanVariableDeclaration__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableDeclaration__ValueAssignment_2();
@@ -30028,16 +29816,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__Group__0"
-    // InternalTestgeneratorDSL.g:9900:1: rule__StringVariableEquals__Group__0 : rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1 ;
+    // InternalTestgeneratorDSL.g:9722:1: rule__StringVariableEquals__Group__0 : rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1 ;
     public final void rule__StringVariableEquals__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9904:1: ( rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1 )
-            // InternalTestgeneratorDSL.g:9905:2: rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1
+            // InternalTestgeneratorDSL.g:9726:1: ( rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1 )
+            // InternalTestgeneratorDSL.g:9727:2: rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1
             {
-            pushFollow(FOLLOW_60);
+            pushFollow(FOLLOW_58);
             rule__StringVariableEquals__Group__0__Impl();
 
             state._fsp--;
@@ -30066,21 +29854,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:9912:1: rule__StringVariableEquals__Group__0__Impl : ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:9734:1: rule__StringVariableEquals__Group__0__Impl : ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) ;
     public final void rule__StringVariableEquals__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9916:1: ( ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:9917:1: ( ( rule__StringVariableEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:9738:1: ( ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:9739:1: ( ( rule__StringVariableEquals__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:9917:1: ( ( rule__StringVariableEquals__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:9918:2: ( rule__StringVariableEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:9739:1: ( ( rule__StringVariableEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:9740:2: ( rule__StringVariableEquals__KeyAssignment_0 )
             {
              before(grammarAccess.getStringVariableEqualsAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:9919:2: ( rule__StringVariableEquals__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:9919:3: rule__StringVariableEquals__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:9741:2: ( rule__StringVariableEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:9741:3: rule__StringVariableEquals__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableEquals__KeyAssignment_0();
@@ -30113,14 +29901,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__Group__1"
-    // InternalTestgeneratorDSL.g:9927:1: rule__StringVariableEquals__Group__1 : rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2 ;
+    // InternalTestgeneratorDSL.g:9749:1: rule__StringVariableEquals__Group__1 : rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2 ;
     public final void rule__StringVariableEquals__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9931:1: ( rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2 )
-            // InternalTestgeneratorDSL.g:9932:2: rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2
+            // InternalTestgeneratorDSL.g:9753:1: ( rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2 )
+            // InternalTestgeneratorDSL.g:9754:2: rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2
             {
             pushFollow(FOLLOW_7);
             rule__StringVariableEquals__Group__1__Impl();
@@ -30151,17 +29939,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:9939:1: rule__StringVariableEquals__Group__1__Impl : ( '==' ) ;
+    // InternalTestgeneratorDSL.g:9761:1: rule__StringVariableEquals__Group__1__Impl : ( '==' ) ;
     public final void rule__StringVariableEquals__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9943:1: ( ( '==' ) )
-            // InternalTestgeneratorDSL.g:9944:1: ( '==' )
+            // InternalTestgeneratorDSL.g:9765:1: ( ( '==' ) )
+            // InternalTestgeneratorDSL.g:9766:1: ( '==' )
             {
-            // InternalTestgeneratorDSL.g:9944:1: ( '==' )
-            // InternalTestgeneratorDSL.g:9945:2: '=='
+            // InternalTestgeneratorDSL.g:9766:1: ( '==' )
+            // InternalTestgeneratorDSL.g:9767:2: '=='
             {
              before(grammarAccess.getStringVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); 
             match(input,18,FOLLOW_2); 
@@ -30188,14 +29976,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__Group__2"
-    // InternalTestgeneratorDSL.g:9954:1: rule__StringVariableEquals__Group__2 : rule__StringVariableEquals__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:9776:1: rule__StringVariableEquals__Group__2 : rule__StringVariableEquals__Group__2__Impl ;
     public final void rule__StringVariableEquals__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9958:1: ( rule__StringVariableEquals__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:9959:2: rule__StringVariableEquals__Group__2__Impl
+            // InternalTestgeneratorDSL.g:9780:1: ( rule__StringVariableEquals__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:9781:2: rule__StringVariableEquals__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableEquals__Group__2__Impl();
@@ -30221,21 +30009,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:9965:1: rule__StringVariableEquals__Group__2__Impl : ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:9787:1: rule__StringVariableEquals__Group__2__Impl : ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) ;
     public final void rule__StringVariableEquals__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9969:1: ( ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:9970:1: ( ( rule__StringVariableEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:9791:1: ( ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:9792:1: ( ( rule__StringVariableEquals__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:9970:1: ( ( rule__StringVariableEquals__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:9971:2: ( rule__StringVariableEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:9792:1: ( ( rule__StringVariableEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:9793:2: ( rule__StringVariableEquals__ValueAssignment_2 )
             {
              before(grammarAccess.getStringVariableEqualsAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:9972:2: ( rule__StringVariableEquals__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:9972:3: rule__StringVariableEquals__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:9794:2: ( rule__StringVariableEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:9794:3: rule__StringVariableEquals__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableEquals__ValueAssignment_2();
@@ -30268,16 +30056,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__Group__0"
-    // InternalTestgeneratorDSL.g:9981:1: rule__IntVariableEquals__Group__0 : rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1 ;
+    // InternalTestgeneratorDSL.g:9803:1: rule__IntVariableEquals__Group__0 : rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1 ;
     public final void rule__IntVariableEquals__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9985:1: ( rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1 )
-            // InternalTestgeneratorDSL.g:9986:2: rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1
+            // InternalTestgeneratorDSL.g:9807:1: ( rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1 )
+            // InternalTestgeneratorDSL.g:9808:2: rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1
             {
-            pushFollow(FOLLOW_60);
+            pushFollow(FOLLOW_58);
             rule__IntVariableEquals__Group__0__Impl();
 
             state._fsp--;
@@ -30306,21 +30094,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:9993:1: rule__IntVariableEquals__Group__0__Impl : ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:9815:1: rule__IntVariableEquals__Group__0__Impl : ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) ;
     public final void rule__IntVariableEquals__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9997:1: ( ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:9998:1: ( ( rule__IntVariableEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:9819:1: ( ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:9820:1: ( ( rule__IntVariableEquals__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:9998:1: ( ( rule__IntVariableEquals__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:9999:2: ( rule__IntVariableEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:9820:1: ( ( rule__IntVariableEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:9821:2: ( rule__IntVariableEquals__KeyAssignment_0 )
             {
              before(grammarAccess.getIntVariableEqualsAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:10000:2: ( rule__IntVariableEquals__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:10000:3: rule__IntVariableEquals__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:9822:2: ( rule__IntVariableEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:9822:3: rule__IntVariableEquals__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableEquals__KeyAssignment_0();
@@ -30353,14 +30141,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__Group__1"
-    // InternalTestgeneratorDSL.g:10008:1: rule__IntVariableEquals__Group__1 : rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2 ;
+    // InternalTestgeneratorDSL.g:9830:1: rule__IntVariableEquals__Group__1 : rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2 ;
     public final void rule__IntVariableEquals__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10012:1: ( rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2 )
-            // InternalTestgeneratorDSL.g:10013:2: rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2
+            // InternalTestgeneratorDSL.g:9834:1: ( rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2 )
+            // InternalTestgeneratorDSL.g:9835:2: rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2
             {
             pushFollow(FOLLOW_40);
             rule__IntVariableEquals__Group__1__Impl();
@@ -30391,17 +30179,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10020:1: rule__IntVariableEquals__Group__1__Impl : ( '==' ) ;
+    // InternalTestgeneratorDSL.g:9842:1: rule__IntVariableEquals__Group__1__Impl : ( '==' ) ;
     public final void rule__IntVariableEquals__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10024:1: ( ( '==' ) )
-            // InternalTestgeneratorDSL.g:10025:1: ( '==' )
+            // InternalTestgeneratorDSL.g:9846:1: ( ( '==' ) )
+            // InternalTestgeneratorDSL.g:9847:1: ( '==' )
             {
-            // InternalTestgeneratorDSL.g:10025:1: ( '==' )
-            // InternalTestgeneratorDSL.g:10026:2: '=='
+            // InternalTestgeneratorDSL.g:9847:1: ( '==' )
+            // InternalTestgeneratorDSL.g:9848:2: '=='
             {
              before(grammarAccess.getIntVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); 
             match(input,18,FOLLOW_2); 
@@ -30428,14 +30216,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__Group__2"
-    // InternalTestgeneratorDSL.g:10035:1: rule__IntVariableEquals__Group__2 : rule__IntVariableEquals__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:9857:1: rule__IntVariableEquals__Group__2 : rule__IntVariableEquals__Group__2__Impl ;
     public final void rule__IntVariableEquals__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10039:1: ( rule__IntVariableEquals__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:10040:2: rule__IntVariableEquals__Group__2__Impl
+            // InternalTestgeneratorDSL.g:9861:1: ( rule__IntVariableEquals__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:9862:2: rule__IntVariableEquals__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableEquals__Group__2__Impl();
@@ -30461,21 +30249,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:10046:1: rule__IntVariableEquals__Group__2__Impl : ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:9868:1: rule__IntVariableEquals__Group__2__Impl : ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) ;
     public final void rule__IntVariableEquals__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10050:1: ( ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:10051:1: ( ( rule__IntVariableEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:9872:1: ( ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:9873:1: ( ( rule__IntVariableEquals__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:10051:1: ( ( rule__IntVariableEquals__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:10052:2: ( rule__IntVariableEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:9873:1: ( ( rule__IntVariableEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:9874:2: ( rule__IntVariableEquals__ValueAssignment_2 )
             {
              before(grammarAccess.getIntVariableEqualsAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:10053:2: ( rule__IntVariableEquals__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:10053:3: rule__IntVariableEquals__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:9875:2: ( rule__IntVariableEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:9875:3: rule__IntVariableEquals__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableEquals__ValueAssignment_2();
@@ -30508,16 +30296,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__Group__0"
-    // InternalTestgeneratorDSL.g:10062:1: rule__BooleanVariableEquals__Group__0 : rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1 ;
+    // InternalTestgeneratorDSL.g:9884:1: rule__BooleanVariableEquals__Group__0 : rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1 ;
     public final void rule__BooleanVariableEquals__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10066:1: ( rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1 )
-            // InternalTestgeneratorDSL.g:10067:2: rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1
+            // InternalTestgeneratorDSL.g:9888:1: ( rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1 )
+            // InternalTestgeneratorDSL.g:9889:2: rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1
             {
-            pushFollow(FOLLOW_60);
+            pushFollow(FOLLOW_58);
             rule__BooleanVariableEquals__Group__0__Impl();
 
             state._fsp--;
@@ -30546,21 +30334,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:10074:1: rule__BooleanVariableEquals__Group__0__Impl : ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:9896:1: rule__BooleanVariableEquals__Group__0__Impl : ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) ;
     public final void rule__BooleanVariableEquals__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10078:1: ( ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:10079:1: ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:9900:1: ( ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:9901:1: ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10079:1: ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:10080:2: ( rule__BooleanVariableEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:9901:1: ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:9902:2: ( rule__BooleanVariableEquals__KeyAssignment_0 )
             {
              before(grammarAccess.getBooleanVariableEqualsAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:10081:2: ( rule__BooleanVariableEquals__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:10081:3: rule__BooleanVariableEquals__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:9903:2: ( rule__BooleanVariableEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:9903:3: rule__BooleanVariableEquals__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableEquals__KeyAssignment_0();
@@ -30593,14 +30381,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__Group__1"
-    // InternalTestgeneratorDSL.g:10089:1: rule__BooleanVariableEquals__Group__1 : rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2 ;
+    // InternalTestgeneratorDSL.g:9911:1: rule__BooleanVariableEquals__Group__1 : rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2 ;
     public final void rule__BooleanVariableEquals__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10093:1: ( rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2 )
-            // InternalTestgeneratorDSL.g:10094:2: rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2
+            // InternalTestgeneratorDSL.g:9915:1: ( rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2 )
+            // InternalTestgeneratorDSL.g:9916:2: rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2
             {
             pushFollow(FOLLOW_42);
             rule__BooleanVariableEquals__Group__1__Impl();
@@ -30631,17 +30419,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10101:1: rule__BooleanVariableEquals__Group__1__Impl : ( '==' ) ;
+    // InternalTestgeneratorDSL.g:9923:1: rule__BooleanVariableEquals__Group__1__Impl : ( '==' ) ;
     public final void rule__BooleanVariableEquals__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10105:1: ( ( '==' ) )
-            // InternalTestgeneratorDSL.g:10106:1: ( '==' )
+            // InternalTestgeneratorDSL.g:9927:1: ( ( '==' ) )
+            // InternalTestgeneratorDSL.g:9928:1: ( '==' )
             {
-            // InternalTestgeneratorDSL.g:10106:1: ( '==' )
-            // InternalTestgeneratorDSL.g:10107:2: '=='
+            // InternalTestgeneratorDSL.g:9928:1: ( '==' )
+            // InternalTestgeneratorDSL.g:9929:2: '=='
             {
              before(grammarAccess.getBooleanVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); 
             match(input,18,FOLLOW_2); 
@@ -30668,14 +30456,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__Group__2"
-    // InternalTestgeneratorDSL.g:10116:1: rule__BooleanVariableEquals__Group__2 : rule__BooleanVariableEquals__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:9938:1: rule__BooleanVariableEquals__Group__2 : rule__BooleanVariableEquals__Group__2__Impl ;
     public final void rule__BooleanVariableEquals__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10120:1: ( rule__BooleanVariableEquals__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:10121:2: rule__BooleanVariableEquals__Group__2__Impl
+            // InternalTestgeneratorDSL.g:9942:1: ( rule__BooleanVariableEquals__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:9943:2: rule__BooleanVariableEquals__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableEquals__Group__2__Impl();
@@ -30701,21 +30489,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:10127:1: rule__BooleanVariableEquals__Group__2__Impl : ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:9949:1: rule__BooleanVariableEquals__Group__2__Impl : ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) ;
     public final void rule__BooleanVariableEquals__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10131:1: ( ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:10132:1: ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:9953:1: ( ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:9954:1: ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:10132:1: ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:10133:2: ( rule__BooleanVariableEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:9954:1: ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:9955:2: ( rule__BooleanVariableEquals__ValueAssignment_2 )
             {
              before(grammarAccess.getBooleanVariableEqualsAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:10134:2: ( rule__BooleanVariableEquals__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:10134:3: rule__BooleanVariableEquals__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:9956:2: ( rule__BooleanVariableEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:9956:3: rule__BooleanVariableEquals__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableEquals__ValueAssignment_2();
@@ -30748,16 +30536,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__Group__0"
-    // InternalTestgeneratorDSL.g:10143:1: rule__StringVariableNotEquals__Group__0 : rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1 ;
+    // InternalTestgeneratorDSL.g:9965:1: rule__StringVariableNotEquals__Group__0 : rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1 ;
     public final void rule__StringVariableNotEquals__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10147:1: ( rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1 )
-            // InternalTestgeneratorDSL.g:10148:2: rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1
+            // InternalTestgeneratorDSL.g:9969:1: ( rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1 )
+            // InternalTestgeneratorDSL.g:9970:2: rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1
             {
-            pushFollow(FOLLOW_61);
+            pushFollow(FOLLOW_59);
             rule__StringVariableNotEquals__Group__0__Impl();
 
             state._fsp--;
@@ -30786,21 +30574,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:10155:1: rule__StringVariableNotEquals__Group__0__Impl : ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:9977:1: rule__StringVariableNotEquals__Group__0__Impl : ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) ;
     public final void rule__StringVariableNotEquals__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10159:1: ( ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:10160:1: ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:9981:1: ( ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:9982:1: ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10160:1: ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:10161:2: ( rule__StringVariableNotEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:9982:1: ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:9983:2: ( rule__StringVariableNotEquals__KeyAssignment_0 )
             {
              before(grammarAccess.getStringVariableNotEqualsAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:10162:2: ( rule__StringVariableNotEquals__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:10162:3: rule__StringVariableNotEquals__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:9984:2: ( rule__StringVariableNotEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:9984:3: rule__StringVariableNotEquals__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableNotEquals__KeyAssignment_0();
@@ -30833,14 +30621,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__Group__1"
-    // InternalTestgeneratorDSL.g:10170:1: rule__StringVariableNotEquals__Group__1 : rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2 ;
+    // InternalTestgeneratorDSL.g:9992:1: rule__StringVariableNotEquals__Group__1 : rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2 ;
     public final void rule__StringVariableNotEquals__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10174:1: ( rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2 )
-            // InternalTestgeneratorDSL.g:10175:2: rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2
+            // InternalTestgeneratorDSL.g:9996:1: ( rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2 )
+            // InternalTestgeneratorDSL.g:9997:2: rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2
             {
             pushFollow(FOLLOW_7);
             rule__StringVariableNotEquals__Group__1__Impl();
@@ -30871,17 +30659,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10182:1: rule__StringVariableNotEquals__Group__1__Impl : ( '!=' ) ;
+    // InternalTestgeneratorDSL.g:10004:1: rule__StringVariableNotEquals__Group__1__Impl : ( '!=' ) ;
     public final void rule__StringVariableNotEquals__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10186:1: ( ( '!=' ) )
-            // InternalTestgeneratorDSL.g:10187:1: ( '!=' )
+            // InternalTestgeneratorDSL.g:10008:1: ( ( '!=' ) )
+            // InternalTestgeneratorDSL.g:10009:1: ( '!=' )
             {
-            // InternalTestgeneratorDSL.g:10187:1: ( '!=' )
-            // InternalTestgeneratorDSL.g:10188:2: '!='
+            // InternalTestgeneratorDSL.g:10009:1: ( '!=' )
+            // InternalTestgeneratorDSL.g:10010:2: '!='
             {
              before(grammarAccess.getStringVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); 
             match(input,19,FOLLOW_2); 
@@ -30908,14 +30696,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__Group__2"
-    // InternalTestgeneratorDSL.g:10197:1: rule__StringVariableNotEquals__Group__2 : rule__StringVariableNotEquals__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:10019:1: rule__StringVariableNotEquals__Group__2 : rule__StringVariableNotEquals__Group__2__Impl ;
     public final void rule__StringVariableNotEquals__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10201:1: ( rule__StringVariableNotEquals__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:10202:2: rule__StringVariableNotEquals__Group__2__Impl
+            // InternalTestgeneratorDSL.g:10023:1: ( rule__StringVariableNotEquals__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:10024:2: rule__StringVariableNotEquals__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableNotEquals__Group__2__Impl();
@@ -30941,21 +30729,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:10208:1: rule__StringVariableNotEquals__Group__2__Impl : ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:10030:1: rule__StringVariableNotEquals__Group__2__Impl : ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) ;
     public final void rule__StringVariableNotEquals__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10212:1: ( ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:10213:1: ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10034:1: ( ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:10035:1: ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:10213:1: ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:10214:2: ( rule__StringVariableNotEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10035:1: ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10036:2: ( rule__StringVariableNotEquals__ValueAssignment_2 )
             {
              before(grammarAccess.getStringVariableNotEqualsAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:10215:2: ( rule__StringVariableNotEquals__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:10215:3: rule__StringVariableNotEquals__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:10037:2: ( rule__StringVariableNotEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10037:3: rule__StringVariableNotEquals__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableNotEquals__ValueAssignment_2();
@@ -30988,16 +30776,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__Group__0"
-    // InternalTestgeneratorDSL.g:10224:1: rule__IntVariableNotEquals__Group__0 : rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1 ;
+    // InternalTestgeneratorDSL.g:10046:1: rule__IntVariableNotEquals__Group__0 : rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1 ;
     public final void rule__IntVariableNotEquals__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10228:1: ( rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1 )
-            // InternalTestgeneratorDSL.g:10229:2: rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1
+            // InternalTestgeneratorDSL.g:10050:1: ( rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1 )
+            // InternalTestgeneratorDSL.g:10051:2: rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1
             {
-            pushFollow(FOLLOW_61);
+            pushFollow(FOLLOW_59);
             rule__IntVariableNotEquals__Group__0__Impl();
 
             state._fsp--;
@@ -31026,21 +30814,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:10236:1: rule__IntVariableNotEquals__Group__0__Impl : ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:10058:1: rule__IntVariableNotEquals__Group__0__Impl : ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) ;
     public final void rule__IntVariableNotEquals__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10240:1: ( ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:10241:1: ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10062:1: ( ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:10063:1: ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10241:1: ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:10242:2: ( rule__IntVariableNotEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10063:1: ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10064:2: ( rule__IntVariableNotEquals__KeyAssignment_0 )
             {
              before(grammarAccess.getIntVariableNotEqualsAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:10243:2: ( rule__IntVariableNotEquals__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:10243:3: rule__IntVariableNotEquals__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:10065:2: ( rule__IntVariableNotEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10065:3: rule__IntVariableNotEquals__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableNotEquals__KeyAssignment_0();
@@ -31073,14 +30861,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__Group__1"
-    // InternalTestgeneratorDSL.g:10251:1: rule__IntVariableNotEquals__Group__1 : rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2 ;
+    // InternalTestgeneratorDSL.g:10073:1: rule__IntVariableNotEquals__Group__1 : rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2 ;
     public final void rule__IntVariableNotEquals__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10255:1: ( rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2 )
-            // InternalTestgeneratorDSL.g:10256:2: rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2
+            // InternalTestgeneratorDSL.g:10077:1: ( rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2 )
+            // InternalTestgeneratorDSL.g:10078:2: rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2
             {
             pushFollow(FOLLOW_40);
             rule__IntVariableNotEquals__Group__1__Impl();
@@ -31111,17 +30899,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10263:1: rule__IntVariableNotEquals__Group__1__Impl : ( '!=' ) ;
+    // InternalTestgeneratorDSL.g:10085:1: rule__IntVariableNotEquals__Group__1__Impl : ( '!=' ) ;
     public final void rule__IntVariableNotEquals__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10267:1: ( ( '!=' ) )
-            // InternalTestgeneratorDSL.g:10268:1: ( '!=' )
+            // InternalTestgeneratorDSL.g:10089:1: ( ( '!=' ) )
+            // InternalTestgeneratorDSL.g:10090:1: ( '!=' )
             {
-            // InternalTestgeneratorDSL.g:10268:1: ( '!=' )
-            // InternalTestgeneratorDSL.g:10269:2: '!='
+            // InternalTestgeneratorDSL.g:10090:1: ( '!=' )
+            // InternalTestgeneratorDSL.g:10091:2: '!='
             {
              before(grammarAccess.getIntVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); 
             match(input,19,FOLLOW_2); 
@@ -31148,14 +30936,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__Group__2"
-    // InternalTestgeneratorDSL.g:10278:1: rule__IntVariableNotEquals__Group__2 : rule__IntVariableNotEquals__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:10100:1: rule__IntVariableNotEquals__Group__2 : rule__IntVariableNotEquals__Group__2__Impl ;
     public final void rule__IntVariableNotEquals__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10282:1: ( rule__IntVariableNotEquals__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:10283:2: rule__IntVariableNotEquals__Group__2__Impl
+            // InternalTestgeneratorDSL.g:10104:1: ( rule__IntVariableNotEquals__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:10105:2: rule__IntVariableNotEquals__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableNotEquals__Group__2__Impl();
@@ -31181,21 +30969,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:10289:1: rule__IntVariableNotEquals__Group__2__Impl : ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:10111:1: rule__IntVariableNotEquals__Group__2__Impl : ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) ;
     public final void rule__IntVariableNotEquals__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10293:1: ( ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:10294:1: ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10115:1: ( ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:10116:1: ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:10294:1: ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:10295:2: ( rule__IntVariableNotEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10116:1: ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10117:2: ( rule__IntVariableNotEquals__ValueAssignment_2 )
             {
              before(grammarAccess.getIntVariableNotEqualsAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:10296:2: ( rule__IntVariableNotEquals__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:10296:3: rule__IntVariableNotEquals__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:10118:2: ( rule__IntVariableNotEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10118:3: rule__IntVariableNotEquals__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableNotEquals__ValueAssignment_2();
@@ -31228,16 +31016,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__Group__0"
-    // InternalTestgeneratorDSL.g:10305:1: rule__BooleanVariableNotEquals__Group__0 : rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1 ;
+    // InternalTestgeneratorDSL.g:10127:1: rule__BooleanVariableNotEquals__Group__0 : rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1 ;
     public final void rule__BooleanVariableNotEquals__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10309:1: ( rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1 )
-            // InternalTestgeneratorDSL.g:10310:2: rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1
+            // InternalTestgeneratorDSL.g:10131:1: ( rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1 )
+            // InternalTestgeneratorDSL.g:10132:2: rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1
             {
-            pushFollow(FOLLOW_61);
+            pushFollow(FOLLOW_59);
             rule__BooleanVariableNotEquals__Group__0__Impl();
 
             state._fsp--;
@@ -31266,21 +31054,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:10317:1: rule__BooleanVariableNotEquals__Group__0__Impl : ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:10139:1: rule__BooleanVariableNotEquals__Group__0__Impl : ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) ;
     public final void rule__BooleanVariableNotEquals__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10321:1: ( ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:10322:1: ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10143:1: ( ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:10144:1: ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10322:1: ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:10323:2: ( rule__BooleanVariableNotEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10144:1: ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10145:2: ( rule__BooleanVariableNotEquals__KeyAssignment_0 )
             {
              before(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:10324:2: ( rule__BooleanVariableNotEquals__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:10324:3: rule__BooleanVariableNotEquals__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:10146:2: ( rule__BooleanVariableNotEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10146:3: rule__BooleanVariableNotEquals__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableNotEquals__KeyAssignment_0();
@@ -31313,14 +31101,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__Group__1"
-    // InternalTestgeneratorDSL.g:10332:1: rule__BooleanVariableNotEquals__Group__1 : rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2 ;
+    // InternalTestgeneratorDSL.g:10154:1: rule__BooleanVariableNotEquals__Group__1 : rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2 ;
     public final void rule__BooleanVariableNotEquals__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10336:1: ( rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2 )
-            // InternalTestgeneratorDSL.g:10337:2: rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2
+            // InternalTestgeneratorDSL.g:10158:1: ( rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2 )
+            // InternalTestgeneratorDSL.g:10159:2: rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2
             {
             pushFollow(FOLLOW_42);
             rule__BooleanVariableNotEquals__Group__1__Impl();
@@ -31351,17 +31139,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10344:1: rule__BooleanVariableNotEquals__Group__1__Impl : ( '!=' ) ;
+    // InternalTestgeneratorDSL.g:10166:1: rule__BooleanVariableNotEquals__Group__1__Impl : ( '!=' ) ;
     public final void rule__BooleanVariableNotEquals__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10348:1: ( ( '!=' ) )
-            // InternalTestgeneratorDSL.g:10349:1: ( '!=' )
+            // InternalTestgeneratorDSL.g:10170:1: ( ( '!=' ) )
+            // InternalTestgeneratorDSL.g:10171:1: ( '!=' )
             {
-            // InternalTestgeneratorDSL.g:10349:1: ( '!=' )
-            // InternalTestgeneratorDSL.g:10350:2: '!='
+            // InternalTestgeneratorDSL.g:10171:1: ( '!=' )
+            // InternalTestgeneratorDSL.g:10172:2: '!='
             {
              before(grammarAccess.getBooleanVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); 
             match(input,19,FOLLOW_2); 
@@ -31388,14 +31176,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__Group__2"
-    // InternalTestgeneratorDSL.g:10359:1: rule__BooleanVariableNotEquals__Group__2 : rule__BooleanVariableNotEquals__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:10181:1: rule__BooleanVariableNotEquals__Group__2 : rule__BooleanVariableNotEquals__Group__2__Impl ;
     public final void rule__BooleanVariableNotEquals__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10363:1: ( rule__BooleanVariableNotEquals__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:10364:2: rule__BooleanVariableNotEquals__Group__2__Impl
+            // InternalTestgeneratorDSL.g:10185:1: ( rule__BooleanVariableNotEquals__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:10186:2: rule__BooleanVariableNotEquals__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableNotEquals__Group__2__Impl();
@@ -31421,21 +31209,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:10370:1: rule__BooleanVariableNotEquals__Group__2__Impl : ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:10192:1: rule__BooleanVariableNotEquals__Group__2__Impl : ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) ;
     public final void rule__BooleanVariableNotEquals__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10374:1: ( ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:10375:1: ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10196:1: ( ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:10197:1: ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:10375:1: ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:10376:2: ( rule__BooleanVariableNotEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10197:1: ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10198:2: ( rule__BooleanVariableNotEquals__ValueAssignment_2 )
             {
              before(grammarAccess.getBooleanVariableNotEqualsAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:10377:2: ( rule__BooleanVariableNotEquals__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:10377:3: rule__BooleanVariableNotEquals__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:10199:2: ( rule__BooleanVariableNotEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10199:3: rule__BooleanVariableNotEquals__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableNotEquals__ValueAssignment_2();
@@ -31468,14 +31256,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__0"
-    // InternalTestgeneratorDSL.g:10386:1: rule__ExternalServiceMock__Group__0 : rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1 ;
+    // InternalTestgeneratorDSL.g:10208:1: rule__ExternalServiceMock__Group__0 : rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1 ;
     public final void rule__ExternalServiceMock__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10390:1: ( rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1 )
-            // InternalTestgeneratorDSL.g:10391:2: rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1
+            // InternalTestgeneratorDSL.g:10212:1: ( rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1 )
+            // InternalTestgeneratorDSL.g:10213:2: rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__ExternalServiceMock__Group__0__Impl();
@@ -31506,20 +31294,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:10398:1: rule__ExternalServiceMock__Group__0__Impl : ( 'ExternalServiceMock' ) ;
+    // InternalTestgeneratorDSL.g:10220:1: rule__ExternalServiceMock__Group__0__Impl : ( 'ExternalServiceMock' ) ;
     public final void rule__ExternalServiceMock__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10402:1: ( ( 'ExternalServiceMock' ) )
-            // InternalTestgeneratorDSL.g:10403:1: ( 'ExternalServiceMock' )
+            // InternalTestgeneratorDSL.g:10224:1: ( ( 'ExternalServiceMock' ) )
+            // InternalTestgeneratorDSL.g:10225:1: ( 'ExternalServiceMock' )
             {
-            // InternalTestgeneratorDSL.g:10403:1: ( 'ExternalServiceMock' )
-            // InternalTestgeneratorDSL.g:10404:2: 'ExternalServiceMock'
+            // InternalTestgeneratorDSL.g:10225:1: ( 'ExternalServiceMock' )
+            // InternalTestgeneratorDSL.g:10226:2: 'ExternalServiceMock'
             {
              before(grammarAccess.getExternalServiceMockAccess().getExternalServiceMockKeyword_0()); 
-            match(input,77,FOLLOW_2); 
+            match(input,73,FOLLOW_2); 
              after(grammarAccess.getExternalServiceMockAccess().getExternalServiceMockKeyword_0()); 
 
             }
@@ -31543,14 +31331,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__1"
-    // InternalTestgeneratorDSL.g:10413:1: rule__ExternalServiceMock__Group__1 : rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2 ;
+    // InternalTestgeneratorDSL.g:10235:1: rule__ExternalServiceMock__Group__1 : rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2 ;
     public final void rule__ExternalServiceMock__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10417:1: ( rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2 )
-            // InternalTestgeneratorDSL.g:10418:2: rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2
+            // InternalTestgeneratorDSL.g:10239:1: ( rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2 )
+            // InternalTestgeneratorDSL.g:10240:2: rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2
             {
             pushFollow(FOLLOW_50);
             rule__ExternalServiceMock__Group__1__Impl();
@@ -31581,21 +31369,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10425:1: rule__ExternalServiceMock__Group__1__Impl : ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:10247:1: rule__ExternalServiceMock__Group__1__Impl : ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) ;
     public final void rule__ExternalServiceMock__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10429:1: ( ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:10430:1: ( ( rule__ExternalServiceMock__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:10251:1: ( ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:10252:1: ( ( rule__ExternalServiceMock__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:10430:1: ( ( rule__ExternalServiceMock__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:10431:2: ( rule__ExternalServiceMock__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:10252:1: ( ( rule__ExternalServiceMock__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:10253:2: ( rule__ExternalServiceMock__NameAssignment_1 )
             {
              before(grammarAccess.getExternalServiceMockAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:10432:2: ( rule__ExternalServiceMock__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:10432:3: rule__ExternalServiceMock__NameAssignment_1
+            // InternalTestgeneratorDSL.g:10254:2: ( rule__ExternalServiceMock__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:10254:3: rule__ExternalServiceMock__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceMock__NameAssignment_1();
@@ -31628,16 +31416,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__2"
-    // InternalTestgeneratorDSL.g:10440:1: rule__ExternalServiceMock__Group__2 : rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3 ;
+    // InternalTestgeneratorDSL.g:10262:1: rule__ExternalServiceMock__Group__2 : rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3 ;
     public final void rule__ExternalServiceMock__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10444:1: ( rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3 )
-            // InternalTestgeneratorDSL.g:10445:2: rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3
+            // InternalTestgeneratorDSL.g:10266:1: ( rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3 )
+            // InternalTestgeneratorDSL.g:10267:2: rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3
             {
-            pushFollow(FOLLOW_62);
+            pushFollow(FOLLOW_60);
             rule__ExternalServiceMock__Group__2__Impl();
 
             state._fsp--;
@@ -31666,20 +31454,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:10452:1: rule__ExternalServiceMock__Group__2__Impl : ( 'for' ) ;
+    // InternalTestgeneratorDSL.g:10274:1: rule__ExternalServiceMock__Group__2__Impl : ( 'for' ) ;
     public final void rule__ExternalServiceMock__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10456:1: ( ( 'for' ) )
-            // InternalTestgeneratorDSL.g:10457:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:10278:1: ( ( 'for' ) )
+            // InternalTestgeneratorDSL.g:10279:1: ( 'for' )
             {
-            // InternalTestgeneratorDSL.g:10457:1: ( 'for' )
-            // InternalTestgeneratorDSL.g:10458:2: 'for'
+            // InternalTestgeneratorDSL.g:10279:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:10280:2: 'for'
             {
              before(grammarAccess.getExternalServiceMockAccess().getForKeyword_2()); 
-            match(input,67,FOLLOW_2); 
+            match(input,64,FOLLOW_2); 
              after(grammarAccess.getExternalServiceMockAccess().getForKeyword_2()); 
 
             }
@@ -31703,14 +31491,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__3"
-    // InternalTestgeneratorDSL.g:10467:1: rule__ExternalServiceMock__Group__3 : rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4 ;
+    // InternalTestgeneratorDSL.g:10289:1: rule__ExternalServiceMock__Group__3 : rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4 ;
     public final void rule__ExternalServiceMock__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10471:1: ( rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4 )
-            // InternalTestgeneratorDSL.g:10472:2: rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4
+            // InternalTestgeneratorDSL.g:10293:1: ( rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4 )
+            // InternalTestgeneratorDSL.g:10294:2: rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4
             {
             pushFollow(FOLLOW_4);
             rule__ExternalServiceMock__Group__3__Impl();
@@ -31741,20 +31529,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:10479:1: rule__ExternalServiceMock__Group__3__Impl : ( 'topic' ) ;
+    // InternalTestgeneratorDSL.g:10301:1: rule__ExternalServiceMock__Group__3__Impl : ( 'topic' ) ;
     public final void rule__ExternalServiceMock__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10483:1: ( ( 'topic' ) )
-            // InternalTestgeneratorDSL.g:10484:1: ( 'topic' )
+            // InternalTestgeneratorDSL.g:10305:1: ( ( 'topic' ) )
+            // InternalTestgeneratorDSL.g:10306:1: ( 'topic' )
             {
-            // InternalTestgeneratorDSL.g:10484:1: ( 'topic' )
-            // InternalTestgeneratorDSL.g:10485:2: 'topic'
+            // InternalTestgeneratorDSL.g:10306:1: ( 'topic' )
+            // InternalTestgeneratorDSL.g:10307:2: 'topic'
             {
              before(grammarAccess.getExternalServiceMockAccess().getTopicKeyword_3()); 
-            match(input,78,FOLLOW_2); 
+            match(input,74,FOLLOW_2); 
              after(grammarAccess.getExternalServiceMockAccess().getTopicKeyword_3()); 
 
             }
@@ -31778,14 +31566,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__4"
-    // InternalTestgeneratorDSL.g:10494:1: rule__ExternalServiceMock__Group__4 : rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5 ;
+    // InternalTestgeneratorDSL.g:10316:1: rule__ExternalServiceMock__Group__4 : rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5 ;
     public final void rule__ExternalServiceMock__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10498:1: ( rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5 )
-            // InternalTestgeneratorDSL.g:10499:2: rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5
+            // InternalTestgeneratorDSL.g:10320:1: ( rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5 )
+            // InternalTestgeneratorDSL.g:10321:2: rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5
             {
             pushFollow(FOLLOW_10);
             rule__ExternalServiceMock__Group__4__Impl();
@@ -31816,21 +31604,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:10506:1: rule__ExternalServiceMock__Group__4__Impl : ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) ;
+    // InternalTestgeneratorDSL.g:10328:1: rule__ExternalServiceMock__Group__4__Impl : ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) ;
     public final void rule__ExternalServiceMock__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10510:1: ( ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) )
-            // InternalTestgeneratorDSL.g:10511:1: ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) )
+            // InternalTestgeneratorDSL.g:10332:1: ( ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) )
+            // InternalTestgeneratorDSL.g:10333:1: ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) )
             {
-            // InternalTestgeneratorDSL.g:10511:1: ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) )
-            // InternalTestgeneratorDSL.g:10512:2: ( rule__ExternalServiceMock__ExternalTopicAssignment_4 )
+            // InternalTestgeneratorDSL.g:10333:1: ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) )
+            // InternalTestgeneratorDSL.g:10334:2: ( rule__ExternalServiceMock__ExternalTopicAssignment_4 )
             {
              before(grammarAccess.getExternalServiceMockAccess().getExternalTopicAssignment_4()); 
-            // InternalTestgeneratorDSL.g:10513:2: ( rule__ExternalServiceMock__ExternalTopicAssignment_4 )
-            // InternalTestgeneratorDSL.g:10513:3: rule__ExternalServiceMock__ExternalTopicAssignment_4
+            // InternalTestgeneratorDSL.g:10335:2: ( rule__ExternalServiceMock__ExternalTopicAssignment_4 )
+            // InternalTestgeneratorDSL.g:10335:3: rule__ExternalServiceMock__ExternalTopicAssignment_4
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceMock__ExternalTopicAssignment_4();
@@ -31863,14 +31651,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__5"
-    // InternalTestgeneratorDSL.g:10521:1: rule__ExternalServiceMock__Group__5 : rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6 ;
+    // InternalTestgeneratorDSL.g:10343:1: rule__ExternalServiceMock__Group__5 : rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6 ;
     public final void rule__ExternalServiceMock__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10525:1: ( rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6 )
-            // InternalTestgeneratorDSL.g:10526:2: rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6
+            // InternalTestgeneratorDSL.g:10347:1: ( rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6 )
+            // InternalTestgeneratorDSL.g:10348:2: rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6
             {
             pushFollow(FOLLOW_10);
             rule__ExternalServiceMock__Group__5__Impl();
@@ -31901,29 +31689,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:10533:1: rule__ExternalServiceMock__Group__5__Impl : ( ( rule__ExternalServiceMock__Group_5__0 )? ) ;
+    // InternalTestgeneratorDSL.g:10355:1: rule__ExternalServiceMock__Group__5__Impl : ( ( rule__ExternalServiceMock__Group_5__0 )? ) ;
     public final void rule__ExternalServiceMock__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10537:1: ( ( ( rule__ExternalServiceMock__Group_5__0 )? ) )
-            // InternalTestgeneratorDSL.g:10538:1: ( ( rule__ExternalServiceMock__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:10359:1: ( ( ( rule__ExternalServiceMock__Group_5__0 )? ) )
+            // InternalTestgeneratorDSL.g:10360:1: ( ( rule__ExternalServiceMock__Group_5__0 )? )
             {
-            // InternalTestgeneratorDSL.g:10538:1: ( ( rule__ExternalServiceMock__Group_5__0 )? )
-            // InternalTestgeneratorDSL.g:10539:2: ( rule__ExternalServiceMock__Group_5__0 )?
+            // InternalTestgeneratorDSL.g:10360:1: ( ( rule__ExternalServiceMock__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:10361:2: ( rule__ExternalServiceMock__Group_5__0 )?
             {
              before(grammarAccess.getExternalServiceMockAccess().getGroup_5()); 
-            // InternalTestgeneratorDSL.g:10540:2: ( rule__ExternalServiceMock__Group_5__0 )?
-            int alt60=2;
-            int LA60_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:10362:2: ( rule__ExternalServiceMock__Group_5__0 )?
+            int alt58=2;
+            int LA58_0 = input.LA(1);
 
-            if ( (LA60_0==28) ) {
-                alt60=1;
+            if ( (LA58_0==25) ) {
+                alt58=1;
             }
-            switch (alt60) {
+            switch (alt58) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:10540:3: rule__ExternalServiceMock__Group_5__0
+                    // InternalTestgeneratorDSL.g:10362:3: rule__ExternalServiceMock__Group_5__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__ExternalServiceMock__Group_5__0();
@@ -31959,14 +31747,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__6"
-    // InternalTestgeneratorDSL.g:10548:1: rule__ExternalServiceMock__Group__6 : rule__ExternalServiceMock__Group__6__Impl ;
+    // InternalTestgeneratorDSL.g:10370:1: rule__ExternalServiceMock__Group__6 : rule__ExternalServiceMock__Group__6__Impl ;
     public final void rule__ExternalServiceMock__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10552:1: ( rule__ExternalServiceMock__Group__6__Impl )
-            // InternalTestgeneratorDSL.g:10553:2: rule__ExternalServiceMock__Group__6__Impl
+            // InternalTestgeneratorDSL.g:10374:1: ( rule__ExternalServiceMock__Group__6__Impl )
+            // InternalTestgeneratorDSL.g:10375:2: rule__ExternalServiceMock__Group__6__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceMock__Group__6__Impl();
@@ -31992,17 +31780,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:10559:1: rule__ExternalServiceMock__Group__6__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:10381:1: rule__ExternalServiceMock__Group__6__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__ExternalServiceMock__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10563:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:10564:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:10385:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:10386:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:10564:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:10565:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:10386:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:10387:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getExternalServiceMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -32029,14 +31817,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5__0"
-    // InternalTestgeneratorDSL.g:10575:1: rule__ExternalServiceMock__Group_5__0 : rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1 ;
+    // InternalTestgeneratorDSL.g:10397:1: rule__ExternalServiceMock__Group_5__0 : rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1 ;
     public final void rule__ExternalServiceMock__Group_5__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10579:1: ( rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1 )
-            // InternalTestgeneratorDSL.g:10580:2: rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1
+            // InternalTestgeneratorDSL.g:10401:1: ( rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1 )
+            // InternalTestgeneratorDSL.g:10402:2: rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1
             {
             pushFollow(FOLLOW_15);
             rule__ExternalServiceMock__Group_5__0__Impl();
@@ -32067,21 +31855,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5__0__Impl"
-    // InternalTestgeneratorDSL.g:10587:1: rule__ExternalServiceMock__Group_5__0__Impl : ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) ;
+    // InternalTestgeneratorDSL.g:10409:1: rule__ExternalServiceMock__Group_5__0__Impl : ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) ;
     public final void rule__ExternalServiceMock__Group_5__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10591:1: ( ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) )
-            // InternalTestgeneratorDSL.g:10592:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) )
+            // InternalTestgeneratorDSL.g:10413:1: ( ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) )
+            // InternalTestgeneratorDSL.g:10414:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10592:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) )
-            // InternalTestgeneratorDSL.g:10593:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 )
+            // InternalTestgeneratorDSL.g:10414:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) )
+            // InternalTestgeneratorDSL.g:10415:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 )
             {
              before(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_0()); 
-            // InternalTestgeneratorDSL.g:10594:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 )
-            // InternalTestgeneratorDSL.g:10594:3: rule__ExternalServiceMock__MockingRulesAssignment_5_0
+            // InternalTestgeneratorDSL.g:10416:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 )
+            // InternalTestgeneratorDSL.g:10416:3: rule__ExternalServiceMock__MockingRulesAssignment_5_0
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceMock__MockingRulesAssignment_5_0();
@@ -32114,14 +31902,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5__1"
-    // InternalTestgeneratorDSL.g:10602:1: rule__ExternalServiceMock__Group_5__1 : rule__ExternalServiceMock__Group_5__1__Impl ;
+    // InternalTestgeneratorDSL.g:10424:1: rule__ExternalServiceMock__Group_5__1 : rule__ExternalServiceMock__Group_5__1__Impl ;
     public final void rule__ExternalServiceMock__Group_5__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10606:1: ( rule__ExternalServiceMock__Group_5__1__Impl )
-            // InternalTestgeneratorDSL.g:10607:2: rule__ExternalServiceMock__Group_5__1__Impl
+            // InternalTestgeneratorDSL.g:10428:1: ( rule__ExternalServiceMock__Group_5__1__Impl )
+            // InternalTestgeneratorDSL.g:10429:2: rule__ExternalServiceMock__Group_5__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceMock__Group_5__1__Impl();
@@ -32147,33 +31935,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5__1__Impl"
-    // InternalTestgeneratorDSL.g:10613:1: rule__ExternalServiceMock__Group_5__1__Impl : ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:10435:1: rule__ExternalServiceMock__Group_5__1__Impl : ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) ;
     public final void rule__ExternalServiceMock__Group_5__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10617:1: ( ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:10618:1: ( ( rule__ExternalServiceMock__Group_5_1__0 )* )
+            // InternalTestgeneratorDSL.g:10439:1: ( ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:10440:1: ( ( rule__ExternalServiceMock__Group_5_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:10618:1: ( ( rule__ExternalServiceMock__Group_5_1__0 )* )
-            // InternalTestgeneratorDSL.g:10619:2: ( rule__ExternalServiceMock__Group_5_1__0 )*
+            // InternalTestgeneratorDSL.g:10440:1: ( ( rule__ExternalServiceMock__Group_5_1__0 )* )
+            // InternalTestgeneratorDSL.g:10441:2: ( rule__ExternalServiceMock__Group_5_1__0 )*
             {
              before(grammarAccess.getExternalServiceMockAccess().getGroup_5_1()); 
-            // InternalTestgeneratorDSL.g:10620:2: ( rule__ExternalServiceMock__Group_5_1__0 )*
-            loop61:
+            // InternalTestgeneratorDSL.g:10442:2: ( rule__ExternalServiceMock__Group_5_1__0 )*
+            loop59:
             do {
-                int alt61=2;
-                int LA61_0 = input.LA(1);
+                int alt59=2;
+                int LA59_0 = input.LA(1);
 
-                if ( (LA61_0==RULE_SEPARATOR) ) {
-                    alt61=1;
+                if ( (LA59_0==RULE_SEPARATOR) ) {
+                    alt59=1;
                 }
 
 
-                switch (alt61) {
+                switch (alt59) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:10620:3: rule__ExternalServiceMock__Group_5_1__0
+            	    // InternalTestgeneratorDSL.g:10442:3: rule__ExternalServiceMock__Group_5_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__ExternalServiceMock__Group_5_1__0();
@@ -32185,7 +31973,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             	    break;
 
             	default :
-            	    break loop61;
+            	    break loop59;
                 }
             } while (true);
 
@@ -32212,14 +32000,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5_1__0"
-    // InternalTestgeneratorDSL.g:10629:1: rule__ExternalServiceMock__Group_5_1__0 : rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1 ;
+    // InternalTestgeneratorDSL.g:10451:1: rule__ExternalServiceMock__Group_5_1__0 : rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1 ;
     public final void rule__ExternalServiceMock__Group_5_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10633:1: ( rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1 )
-            // InternalTestgeneratorDSL.g:10634:2: rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1
+            // InternalTestgeneratorDSL.g:10455:1: ( rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1 )
+            // InternalTestgeneratorDSL.g:10456:2: rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1
             {
             pushFollow(FOLLOW_5);
             rule__ExternalServiceMock__Group_5_1__0__Impl();
@@ -32250,17 +32038,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5_1__0__Impl"
-    // InternalTestgeneratorDSL.g:10641:1: rule__ExternalServiceMock__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:10463:1: rule__ExternalServiceMock__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__ExternalServiceMock__Group_5_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10645:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:10646:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:10467:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:10468:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:10646:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:10647:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:10468:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:10469:2: RULE_SEPARATOR
             {
              before(grammarAccess.getExternalServiceMockAccess().getSEPARATORTerminalRuleCall_5_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -32287,14 +32075,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5_1__1"
-    // InternalTestgeneratorDSL.g:10656:1: rule__ExternalServiceMock__Group_5_1__1 : rule__ExternalServiceMock__Group_5_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:10478:1: rule__ExternalServiceMock__Group_5_1__1 : rule__ExternalServiceMock__Group_5_1__1__Impl ;
     public final void rule__ExternalServiceMock__Group_5_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10660:1: ( rule__ExternalServiceMock__Group_5_1__1__Impl )
-            // InternalTestgeneratorDSL.g:10661:2: rule__ExternalServiceMock__Group_5_1__1__Impl
+            // InternalTestgeneratorDSL.g:10482:1: ( rule__ExternalServiceMock__Group_5_1__1__Impl )
+            // InternalTestgeneratorDSL.g:10483:2: rule__ExternalServiceMock__Group_5_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceMock__Group_5_1__1__Impl();
@@ -32320,21 +32108,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5_1__1__Impl"
-    // InternalTestgeneratorDSL.g:10667:1: rule__ExternalServiceMock__Group_5_1__1__Impl : ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:10489:1: rule__ExternalServiceMock__Group_5_1__1__Impl : ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) ;
     public final void rule__ExternalServiceMock__Group_5_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10671:1: ( ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:10672:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) )
+            // InternalTestgeneratorDSL.g:10493:1: ( ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:10494:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:10672:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) )
-            // InternalTestgeneratorDSL.g:10673:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 )
+            // InternalTestgeneratorDSL.g:10494:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) )
+            // InternalTestgeneratorDSL.g:10495:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 )
             {
              before(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_1_1()); 
-            // InternalTestgeneratorDSL.g:10674:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 )
-            // InternalTestgeneratorDSL.g:10674:3: rule__ExternalServiceMock__MockingRulesAssignment_5_1_1
+            // InternalTestgeneratorDSL.g:10496:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 )
+            // InternalTestgeneratorDSL.g:10496:3: rule__ExternalServiceMock__MockingRulesAssignment_5_1_1
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceMock__MockingRulesAssignment_5_1_1();
@@ -32367,14 +32155,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__0"
-    // InternalTestgeneratorDSL.g:10683:1: rule__DelegateMock__Group__0 : rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1 ;
+    // InternalTestgeneratorDSL.g:10505:1: rule__DelegateMock__Group__0 : rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1 ;
     public final void rule__DelegateMock__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10687:1: ( rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1 )
-            // InternalTestgeneratorDSL.g:10688:2: rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1
+            // InternalTestgeneratorDSL.g:10509:1: ( rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1 )
+            // InternalTestgeneratorDSL.g:10510:2: rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__DelegateMock__Group__0__Impl();
@@ -32405,20 +32193,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:10695:1: rule__DelegateMock__Group__0__Impl : ( 'DelegateMock' ) ;
+    // InternalTestgeneratorDSL.g:10517:1: rule__DelegateMock__Group__0__Impl : ( 'DelegateMock' ) ;
     public final void rule__DelegateMock__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10699:1: ( ( 'DelegateMock' ) )
-            // InternalTestgeneratorDSL.g:10700:1: ( 'DelegateMock' )
+            // InternalTestgeneratorDSL.g:10521:1: ( ( 'DelegateMock' ) )
+            // InternalTestgeneratorDSL.g:10522:1: ( 'DelegateMock' )
             {
-            // InternalTestgeneratorDSL.g:10700:1: ( 'DelegateMock' )
-            // InternalTestgeneratorDSL.g:10701:2: 'DelegateMock'
+            // InternalTestgeneratorDSL.g:10522:1: ( 'DelegateMock' )
+            // InternalTestgeneratorDSL.g:10523:2: 'DelegateMock'
             {
              before(grammarAccess.getDelegateMockAccess().getDelegateMockKeyword_0()); 
-            match(input,79,FOLLOW_2); 
+            match(input,75,FOLLOW_2); 
              after(grammarAccess.getDelegateMockAccess().getDelegateMockKeyword_0()); 
 
             }
@@ -32442,14 +32230,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__1"
-    // InternalTestgeneratorDSL.g:10710:1: rule__DelegateMock__Group__1 : rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2 ;
+    // InternalTestgeneratorDSL.g:10532:1: rule__DelegateMock__Group__1 : rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2 ;
     public final void rule__DelegateMock__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10714:1: ( rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2 )
-            // InternalTestgeneratorDSL.g:10715:2: rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2
+            // InternalTestgeneratorDSL.g:10536:1: ( rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2 )
+            // InternalTestgeneratorDSL.g:10537:2: rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2
             {
             pushFollow(FOLLOW_50);
             rule__DelegateMock__Group__1__Impl();
@@ -32480,21 +32268,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10722:1: rule__DelegateMock__Group__1__Impl : ( ( rule__DelegateMock__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:10544:1: rule__DelegateMock__Group__1__Impl : ( ( rule__DelegateMock__NameAssignment_1 ) ) ;
     public final void rule__DelegateMock__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10726:1: ( ( ( rule__DelegateMock__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:10727:1: ( ( rule__DelegateMock__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:10548:1: ( ( ( rule__DelegateMock__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:10549:1: ( ( rule__DelegateMock__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:10727:1: ( ( rule__DelegateMock__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:10728:2: ( rule__DelegateMock__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:10549:1: ( ( rule__DelegateMock__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:10550:2: ( rule__DelegateMock__NameAssignment_1 )
             {
              before(grammarAccess.getDelegateMockAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:10729:2: ( rule__DelegateMock__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:10729:3: rule__DelegateMock__NameAssignment_1
+            // InternalTestgeneratorDSL.g:10551:2: ( rule__DelegateMock__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:10551:3: rule__DelegateMock__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__NameAssignment_1();
@@ -32527,14 +32315,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__2"
-    // InternalTestgeneratorDSL.g:10737:1: rule__DelegateMock__Group__2 : rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3 ;
+    // InternalTestgeneratorDSL.g:10559:1: rule__DelegateMock__Group__2 : rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3 ;
     public final void rule__DelegateMock__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10741:1: ( rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3 )
-            // InternalTestgeneratorDSL.g:10742:2: rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3
+            // InternalTestgeneratorDSL.g:10563:1: ( rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3 )
+            // InternalTestgeneratorDSL.g:10564:2: rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3
             {
             pushFollow(FOLLOW_4);
             rule__DelegateMock__Group__2__Impl();
@@ -32565,20 +32353,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:10749:1: rule__DelegateMock__Group__2__Impl : ( 'for' ) ;
+    // InternalTestgeneratorDSL.g:10571:1: rule__DelegateMock__Group__2__Impl : ( 'for' ) ;
     public final void rule__DelegateMock__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10753:1: ( ( 'for' ) )
-            // InternalTestgeneratorDSL.g:10754:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:10575:1: ( ( 'for' ) )
+            // InternalTestgeneratorDSL.g:10576:1: ( 'for' )
             {
-            // InternalTestgeneratorDSL.g:10754:1: ( 'for' )
-            // InternalTestgeneratorDSL.g:10755:2: 'for'
+            // InternalTestgeneratorDSL.g:10576:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:10577:2: 'for'
             {
              before(grammarAccess.getDelegateMockAccess().getForKeyword_2()); 
-            match(input,67,FOLLOW_2); 
+            match(input,64,FOLLOW_2); 
              after(grammarAccess.getDelegateMockAccess().getForKeyword_2()); 
 
             }
@@ -32602,14 +32390,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__3"
-    // InternalTestgeneratorDSL.g:10764:1: rule__DelegateMock__Group__3 : rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4 ;
+    // InternalTestgeneratorDSL.g:10586:1: rule__DelegateMock__Group__3 : rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4 ;
     public final void rule__DelegateMock__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10768:1: ( rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4 )
-            // InternalTestgeneratorDSL.g:10769:2: rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4
+            // InternalTestgeneratorDSL.g:10590:1: ( rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4 )
+            // InternalTestgeneratorDSL.g:10591:2: rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4
             {
             pushFollow(FOLLOW_5);
             rule__DelegateMock__Group__3__Impl();
@@ -32640,21 +32428,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:10776:1: rule__DelegateMock__Group__3__Impl : ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) ;
+    // InternalTestgeneratorDSL.g:10598:1: rule__DelegateMock__Group__3__Impl : ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) ;
     public final void rule__DelegateMock__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10780:1: ( ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) )
-            // InternalTestgeneratorDSL.g:10781:1: ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:10602:1: ( ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) )
+            // InternalTestgeneratorDSL.g:10603:1: ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) )
             {
-            // InternalTestgeneratorDSL.g:10781:1: ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) )
-            // InternalTestgeneratorDSL.g:10782:2: ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:10603:1: ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:10604:2: ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 )
             {
              before(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceAssignment_3()); 
-            // InternalTestgeneratorDSL.g:10783:2: ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 )
-            // InternalTestgeneratorDSL.g:10783:3: rule__DelegateMock__ServiceTaskReferenceAssignment_3
+            // InternalTestgeneratorDSL.g:10605:2: ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:10605:3: rule__DelegateMock__ServiceTaskReferenceAssignment_3
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__ServiceTaskReferenceAssignment_3();
@@ -32687,14 +32475,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__4"
-    // InternalTestgeneratorDSL.g:10791:1: rule__DelegateMock__Group__4 : rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5 ;
+    // InternalTestgeneratorDSL.g:10613:1: rule__DelegateMock__Group__4 : rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5 ;
     public final void rule__DelegateMock__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10795:1: ( rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5 )
-            // InternalTestgeneratorDSL.g:10796:2: rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5
+            // InternalTestgeneratorDSL.g:10617:1: ( rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5 )
+            // InternalTestgeneratorDSL.g:10618:2: rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5
             {
             pushFollow(FOLLOW_27);
             rule__DelegateMock__Group__4__Impl();
@@ -32725,17 +32513,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:10803:1: rule__DelegateMock__Group__4__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:10625:1: rule__DelegateMock__Group__4__Impl : ( 'with' ) ;
     public final void rule__DelegateMock__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10807:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:10808:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:10629:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:10630:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:10808:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:10809:2: 'with'
+            // InternalTestgeneratorDSL.g:10630:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:10631:2: 'with'
             {
              before(grammarAccess.getDelegateMockAccess().getWithKeyword_4()); 
             match(input,28,FOLLOW_2); 
@@ -32762,14 +32550,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__5"
-    // InternalTestgeneratorDSL.g:10818:1: rule__DelegateMock__Group__5 : rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6 ;
+    // InternalTestgeneratorDSL.g:10640:1: rule__DelegateMock__Group__5 : rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6 ;
     public final void rule__DelegateMock__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10822:1: ( rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6 )
-            // InternalTestgeneratorDSL.g:10823:2: rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6
+            // InternalTestgeneratorDSL.g:10644:1: ( rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6 )
+            // InternalTestgeneratorDSL.g:10645:2: rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6
             {
             pushFollow(FOLLOW_7);
             rule__DelegateMock__Group__5__Impl();
@@ -32800,17 +32588,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:10830:1: rule__DelegateMock__Group__5__Impl : ( 'delegate' ) ;
+    // InternalTestgeneratorDSL.g:10652:1: rule__DelegateMock__Group__5__Impl : ( 'delegate' ) ;
     public final void rule__DelegateMock__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10834:1: ( ( 'delegate' ) )
-            // InternalTestgeneratorDSL.g:10835:1: ( 'delegate' )
+            // InternalTestgeneratorDSL.g:10656:1: ( ( 'delegate' ) )
+            // InternalTestgeneratorDSL.g:10657:1: ( 'delegate' )
             {
-            // InternalTestgeneratorDSL.g:10835:1: ( 'delegate' )
-            // InternalTestgeneratorDSL.g:10836:2: 'delegate'
+            // InternalTestgeneratorDSL.g:10657:1: ( 'delegate' )
+            // InternalTestgeneratorDSL.g:10658:2: 'delegate'
             {
              before(grammarAccess.getDelegateMockAccess().getDelegateKeyword_5()); 
             match(input,42,FOLLOW_2); 
@@ -32837,14 +32625,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__6"
-    // InternalTestgeneratorDSL.g:10845:1: rule__DelegateMock__Group__6 : rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7 ;
+    // InternalTestgeneratorDSL.g:10667:1: rule__DelegateMock__Group__6 : rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7 ;
     public final void rule__DelegateMock__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10849:1: ( rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7 )
-            // InternalTestgeneratorDSL.g:10850:2: rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7
+            // InternalTestgeneratorDSL.g:10671:1: ( rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7 )
+            // InternalTestgeneratorDSL.g:10672:2: rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7
             {
             pushFollow(FOLLOW_10);
             rule__DelegateMock__Group__6__Impl();
@@ -32875,21 +32663,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:10857:1: rule__DelegateMock__Group__6__Impl : ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) ;
+    // InternalTestgeneratorDSL.g:10679:1: rule__DelegateMock__Group__6__Impl : ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) ;
     public final void rule__DelegateMock__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10861:1: ( ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) )
-            // InternalTestgeneratorDSL.g:10862:1: ( ( rule__DelegateMock__DelegateClassAssignment_6 ) )
+            // InternalTestgeneratorDSL.g:10683:1: ( ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) )
+            // InternalTestgeneratorDSL.g:10684:1: ( ( rule__DelegateMock__DelegateClassAssignment_6 ) )
             {
-            // InternalTestgeneratorDSL.g:10862:1: ( ( rule__DelegateMock__DelegateClassAssignment_6 ) )
-            // InternalTestgeneratorDSL.g:10863:2: ( rule__DelegateMock__DelegateClassAssignment_6 )
+            // InternalTestgeneratorDSL.g:10684:1: ( ( rule__DelegateMock__DelegateClassAssignment_6 ) )
+            // InternalTestgeneratorDSL.g:10685:2: ( rule__DelegateMock__DelegateClassAssignment_6 )
             {
              before(grammarAccess.getDelegateMockAccess().getDelegateClassAssignment_6()); 
-            // InternalTestgeneratorDSL.g:10864:2: ( rule__DelegateMock__DelegateClassAssignment_6 )
-            // InternalTestgeneratorDSL.g:10864:3: rule__DelegateMock__DelegateClassAssignment_6
+            // InternalTestgeneratorDSL.g:10686:2: ( rule__DelegateMock__DelegateClassAssignment_6 )
+            // InternalTestgeneratorDSL.g:10686:3: rule__DelegateMock__DelegateClassAssignment_6
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__DelegateClassAssignment_6();
@@ -32922,14 +32710,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__7"
-    // InternalTestgeneratorDSL.g:10872:1: rule__DelegateMock__Group__7 : rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8 ;
+    // InternalTestgeneratorDSL.g:10694:1: rule__DelegateMock__Group__7 : rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8 ;
     public final void rule__DelegateMock__Group__7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10876:1: ( rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8 )
-            // InternalTestgeneratorDSL.g:10877:2: rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8
+            // InternalTestgeneratorDSL.g:10698:1: ( rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8 )
+            // InternalTestgeneratorDSL.g:10699:2: rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8
             {
             pushFollow(FOLLOW_10);
             rule__DelegateMock__Group__7__Impl();
@@ -32960,29 +32748,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:10884:1: rule__DelegateMock__Group__7__Impl : ( ( rule__DelegateMock__Group_7__0 )? ) ;
+    // InternalTestgeneratorDSL.g:10706:1: rule__DelegateMock__Group__7__Impl : ( ( rule__DelegateMock__Group_7__0 )? ) ;
     public final void rule__DelegateMock__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10888:1: ( ( ( rule__DelegateMock__Group_7__0 )? ) )
-            // InternalTestgeneratorDSL.g:10889:1: ( ( rule__DelegateMock__Group_7__0 )? )
+            // InternalTestgeneratorDSL.g:10710:1: ( ( ( rule__DelegateMock__Group_7__0 )? ) )
+            // InternalTestgeneratorDSL.g:10711:1: ( ( rule__DelegateMock__Group_7__0 )? )
             {
-            // InternalTestgeneratorDSL.g:10889:1: ( ( rule__DelegateMock__Group_7__0 )? )
-            // InternalTestgeneratorDSL.g:10890:2: ( rule__DelegateMock__Group_7__0 )?
+            // InternalTestgeneratorDSL.g:10711:1: ( ( rule__DelegateMock__Group_7__0 )? )
+            // InternalTestgeneratorDSL.g:10712:2: ( rule__DelegateMock__Group_7__0 )?
             {
              before(grammarAccess.getDelegateMockAccess().getGroup_7()); 
-            // InternalTestgeneratorDSL.g:10891:2: ( rule__DelegateMock__Group_7__0 )?
-            int alt62=2;
-            int LA62_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:10713:2: ( rule__DelegateMock__Group_7__0 )?
+            int alt60=2;
+            int LA60_0 = input.LA(1);
 
-            if ( (LA62_0==28) ) {
-                alt62=1;
+            if ( (LA60_0==25) ) {
+                alt60=1;
             }
-            switch (alt62) {
+            switch (alt60) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:10891:3: rule__DelegateMock__Group_7__0
+                    // InternalTestgeneratorDSL.g:10713:3: rule__DelegateMock__Group_7__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__DelegateMock__Group_7__0();
@@ -33018,14 +32806,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__8"
-    // InternalTestgeneratorDSL.g:10899:1: rule__DelegateMock__Group__8 : rule__DelegateMock__Group__8__Impl ;
+    // InternalTestgeneratorDSL.g:10721:1: rule__DelegateMock__Group__8 : rule__DelegateMock__Group__8__Impl ;
     public final void rule__DelegateMock__Group__8() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10903:1: ( rule__DelegateMock__Group__8__Impl )
-            // InternalTestgeneratorDSL.g:10904:2: rule__DelegateMock__Group__8__Impl
+            // InternalTestgeneratorDSL.g:10725:1: ( rule__DelegateMock__Group__8__Impl )
+            // InternalTestgeneratorDSL.g:10726:2: rule__DelegateMock__Group__8__Impl
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__Group__8__Impl();
@@ -33051,17 +32839,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:10910:1: rule__DelegateMock__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:10732:1: rule__DelegateMock__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__DelegateMock__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10914:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:10915:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:10736:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:10737:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:10915:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:10916:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:10737:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:10738:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getDelegateMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -33088,14 +32876,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7__0"
-    // InternalTestgeneratorDSL.g:10926:1: rule__DelegateMock__Group_7__0 : rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1 ;
+    // InternalTestgeneratorDSL.g:10748:1: rule__DelegateMock__Group_7__0 : rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1 ;
     public final void rule__DelegateMock__Group_7__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10930:1: ( rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1 )
-            // InternalTestgeneratorDSL.g:10931:2: rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1
+            // InternalTestgeneratorDSL.g:10752:1: ( rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1 )
+            // InternalTestgeneratorDSL.g:10753:2: rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1
             {
             pushFollow(FOLLOW_15);
             rule__DelegateMock__Group_7__0__Impl();
@@ -33126,21 +32914,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7__0__Impl"
-    // InternalTestgeneratorDSL.g:10938:1: rule__DelegateMock__Group_7__0__Impl : ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) ;
+    // InternalTestgeneratorDSL.g:10760:1: rule__DelegateMock__Group_7__0__Impl : ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) ;
     public final void rule__DelegateMock__Group_7__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10942:1: ( ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) )
-            // InternalTestgeneratorDSL.g:10943:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) )
+            // InternalTestgeneratorDSL.g:10764:1: ( ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) )
+            // InternalTestgeneratorDSL.g:10765:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10943:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) )
-            // InternalTestgeneratorDSL.g:10944:2: ( rule__DelegateMock__ManualMocksAssignment_7_0 )
+            // InternalTestgeneratorDSL.g:10765:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) )
+            // InternalTestgeneratorDSL.g:10766:2: ( rule__DelegateMock__ManualMocksAssignment_7_0 )
             {
              before(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_0()); 
-            // InternalTestgeneratorDSL.g:10945:2: ( rule__DelegateMock__ManualMocksAssignment_7_0 )
-            // InternalTestgeneratorDSL.g:10945:3: rule__DelegateMock__ManualMocksAssignment_7_0
+            // InternalTestgeneratorDSL.g:10767:2: ( rule__DelegateMock__ManualMocksAssignment_7_0 )
+            // InternalTestgeneratorDSL.g:10767:3: rule__DelegateMock__ManualMocksAssignment_7_0
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__ManualMocksAssignment_7_0();
@@ -33173,14 +32961,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7__1"
-    // InternalTestgeneratorDSL.g:10953:1: rule__DelegateMock__Group_7__1 : rule__DelegateMock__Group_7__1__Impl ;
+    // InternalTestgeneratorDSL.g:10775:1: rule__DelegateMock__Group_7__1 : rule__DelegateMock__Group_7__1__Impl ;
     public final void rule__DelegateMock__Group_7__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10957:1: ( rule__DelegateMock__Group_7__1__Impl )
-            // InternalTestgeneratorDSL.g:10958:2: rule__DelegateMock__Group_7__1__Impl
+            // InternalTestgeneratorDSL.g:10779:1: ( rule__DelegateMock__Group_7__1__Impl )
+            // InternalTestgeneratorDSL.g:10780:2: rule__DelegateMock__Group_7__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__Group_7__1__Impl();
@@ -33206,33 +32994,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7__1__Impl"
-    // InternalTestgeneratorDSL.g:10964:1: rule__DelegateMock__Group_7__1__Impl : ( ( rule__DelegateMock__Group_7_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:10786:1: rule__DelegateMock__Group_7__1__Impl : ( ( rule__DelegateMock__Group_7_1__0 )* ) ;
     public final void rule__DelegateMock__Group_7__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10968:1: ( ( ( rule__DelegateMock__Group_7_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:10969:1: ( ( rule__DelegateMock__Group_7_1__0 )* )
+            // InternalTestgeneratorDSL.g:10790:1: ( ( ( rule__DelegateMock__Group_7_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:10791:1: ( ( rule__DelegateMock__Group_7_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:10969:1: ( ( rule__DelegateMock__Group_7_1__0 )* )
-            // InternalTestgeneratorDSL.g:10970:2: ( rule__DelegateMock__Group_7_1__0 )*
+            // InternalTestgeneratorDSL.g:10791:1: ( ( rule__DelegateMock__Group_7_1__0 )* )
+            // InternalTestgeneratorDSL.g:10792:2: ( rule__DelegateMock__Group_7_1__0 )*
             {
              before(grammarAccess.getDelegateMockAccess().getGroup_7_1()); 
-            // InternalTestgeneratorDSL.g:10971:2: ( rule__DelegateMock__Group_7_1__0 )*
-            loop63:
+            // InternalTestgeneratorDSL.g:10793:2: ( rule__DelegateMock__Group_7_1__0 )*
+            loop61:
             do {
-                int alt63=2;
-                int LA63_0 = input.LA(1);
+                int alt61=2;
+                int LA61_0 = input.LA(1);
 
-                if ( (LA63_0==RULE_SEPARATOR) ) {
-                    alt63=1;
+                if ( (LA61_0==RULE_SEPARATOR) ) {
+                    alt61=1;
                 }
 
 
-                switch (alt63) {
+                switch (alt61) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:10971:3: rule__DelegateMock__Group_7_1__0
+            	    // InternalTestgeneratorDSL.g:10793:3: rule__DelegateMock__Group_7_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__DelegateMock__Group_7_1__0();
@@ -33244,7 +33032,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             	    break;
 
             	default :
-            	    break loop63;
+            	    break loop61;
                 }
             } while (true);
 
@@ -33271,14 +33059,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7_1__0"
-    // InternalTestgeneratorDSL.g:10980:1: rule__DelegateMock__Group_7_1__0 : rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1 ;
+    // InternalTestgeneratorDSL.g:10802:1: rule__DelegateMock__Group_7_1__0 : rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1 ;
     public final void rule__DelegateMock__Group_7_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10984:1: ( rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1 )
-            // InternalTestgeneratorDSL.g:10985:2: rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1
+            // InternalTestgeneratorDSL.g:10806:1: ( rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1 )
+            // InternalTestgeneratorDSL.g:10807:2: rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1
             {
             pushFollow(FOLLOW_5);
             rule__DelegateMock__Group_7_1__0__Impl();
@@ -33309,17 +33097,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7_1__0__Impl"
-    // InternalTestgeneratorDSL.g:10992:1: rule__DelegateMock__Group_7_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:10814:1: rule__DelegateMock__Group_7_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__DelegateMock__Group_7_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10996:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:10997:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:10818:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:10819:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:10997:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:10998:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:10819:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:10820:2: RULE_SEPARATOR
             {
              before(grammarAccess.getDelegateMockAccess().getSEPARATORTerminalRuleCall_7_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -33346,14 +33134,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7_1__1"
-    // InternalTestgeneratorDSL.g:11007:1: rule__DelegateMock__Group_7_1__1 : rule__DelegateMock__Group_7_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:10829:1: rule__DelegateMock__Group_7_1__1 : rule__DelegateMock__Group_7_1__1__Impl ;
     public final void rule__DelegateMock__Group_7_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11011:1: ( rule__DelegateMock__Group_7_1__1__Impl )
-            // InternalTestgeneratorDSL.g:11012:2: rule__DelegateMock__Group_7_1__1__Impl
+            // InternalTestgeneratorDSL.g:10833:1: ( rule__DelegateMock__Group_7_1__1__Impl )
+            // InternalTestgeneratorDSL.g:10834:2: rule__DelegateMock__Group_7_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__Group_7_1__1__Impl();
@@ -33379,21 +33167,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7_1__1__Impl"
-    // InternalTestgeneratorDSL.g:11018:1: rule__DelegateMock__Group_7_1__1__Impl : ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:10840:1: rule__DelegateMock__Group_7_1__1__Impl : ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) ;
     public final void rule__DelegateMock__Group_7_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11022:1: ( ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:11023:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) )
+            // InternalTestgeneratorDSL.g:10844:1: ( ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:10845:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:11023:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) )
-            // InternalTestgeneratorDSL.g:11024:2: ( rule__DelegateMock__ManualMocksAssignment_7_1_1 )
+            // InternalTestgeneratorDSL.g:10845:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) )
+            // InternalTestgeneratorDSL.g:10846:2: ( rule__DelegateMock__ManualMocksAssignment_7_1_1 )
             {
              before(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_1_1()); 
-            // InternalTestgeneratorDSL.g:11025:2: ( rule__DelegateMock__ManualMocksAssignment_7_1_1 )
-            // InternalTestgeneratorDSL.g:11025:3: rule__DelegateMock__ManualMocksAssignment_7_1_1
+            // InternalTestgeneratorDSL.g:10847:2: ( rule__DelegateMock__ManualMocksAssignment_7_1_1 )
+            // InternalTestgeneratorDSL.g:10847:3: rule__DelegateMock__ManualMocksAssignment_7_1_1
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__ManualMocksAssignment_7_1_1();
@@ -33426,16 +33214,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__0"
-    // InternalTestgeneratorDSL.g:11034:1: rule__MockingRule__Group__0 : rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1 ;
+    // InternalTestgeneratorDSL.g:10856:1: rule__MockingRule__Group__0 : rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1 ;
     public final void rule__MockingRule__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11038:1: ( rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1 )
-            // InternalTestgeneratorDSL.g:11039:2: rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1
+            // InternalTestgeneratorDSL.g:10860:1: ( rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1 )
+            // InternalTestgeneratorDSL.g:10861:2: rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1
             {
-            pushFollow(FOLLOW_63);
+            pushFollow(FOLLOW_61);
             rule__MockingRule__Group__0__Impl();
 
             state._fsp--;
@@ -33464,17 +33252,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:11046:1: rule__MockingRule__Group__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:10868:1: rule__MockingRule__Group__0__Impl : ( 'with' ) ;
     public final void rule__MockingRule__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11050:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:11051:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:10872:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:10873:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:11051:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:11052:2: 'with'
+            // InternalTestgeneratorDSL.g:10873:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:10874:2: 'with'
             {
              before(grammarAccess.getMockingRuleAccess().getWithKeyword_0()); 
             match(input,28,FOLLOW_2); 
@@ -33501,14 +33289,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__1"
-    // InternalTestgeneratorDSL.g:11061:1: rule__MockingRule__Group__1 : rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2 ;
+    // InternalTestgeneratorDSL.g:10883:1: rule__MockingRule__Group__1 : rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2 ;
     public final void rule__MockingRule__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11065:1: ( rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2 )
-            // InternalTestgeneratorDSL.g:11066:2: rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2
+            // InternalTestgeneratorDSL.g:10887:1: ( rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2 )
+            // InternalTestgeneratorDSL.g:10888:2: rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__MockingRule__Group__1__Impl();
@@ -33539,20 +33327,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:11073:1: rule__MockingRule__Group__1__Impl : ( 'rule' ) ;
+    // InternalTestgeneratorDSL.g:10895:1: rule__MockingRule__Group__1__Impl : ( 'rule' ) ;
     public final void rule__MockingRule__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11077:1: ( ( 'rule' ) )
-            // InternalTestgeneratorDSL.g:11078:1: ( 'rule' )
+            // InternalTestgeneratorDSL.g:10899:1: ( ( 'rule' ) )
+            // InternalTestgeneratorDSL.g:10900:1: ( 'rule' )
             {
-            // InternalTestgeneratorDSL.g:11078:1: ( 'rule' )
-            // InternalTestgeneratorDSL.g:11079:2: 'rule'
+            // InternalTestgeneratorDSL.g:10900:1: ( 'rule' )
+            // InternalTestgeneratorDSL.g:10901:2: 'rule'
             {
              before(grammarAccess.getMockingRuleAccess().getRuleKeyword_1()); 
-            match(input,80,FOLLOW_2); 
+            match(input,76,FOLLOW_2); 
              after(grammarAccess.getMockingRuleAccess().getRuleKeyword_1()); 
 
             }
@@ -33576,16 +33364,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__2"
-    // InternalTestgeneratorDSL.g:11088:1: rule__MockingRule__Group__2 : rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3 ;
+    // InternalTestgeneratorDSL.g:10910:1: rule__MockingRule__Group__2 : rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3 ;
     public final void rule__MockingRule__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11092:1: ( rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3 )
-            // InternalTestgeneratorDSL.g:11093:2: rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3
+            // InternalTestgeneratorDSL.g:10914:1: ( rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3 )
+            // InternalTestgeneratorDSL.g:10915:2: rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3
             {
-            pushFollow(FOLLOW_64);
+            pushFollow(FOLLOW_62);
             rule__MockingRule__Group__2__Impl();
 
             state._fsp--;
@@ -33614,17 +33402,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:11100:1: rule__MockingRule__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:10922:1: rule__MockingRule__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__MockingRule__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11104:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:11105:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:10926:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:10927:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:11105:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:11106:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:10927:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:10928:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getMockingRuleAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -33651,14 +33439,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__3"
-    // InternalTestgeneratorDSL.g:11115:1: rule__MockingRule__Group__3 : rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4 ;
+    // InternalTestgeneratorDSL.g:10937:1: rule__MockingRule__Group__3 : rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4 ;
     public final void rule__MockingRule__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11119:1: ( rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4 )
-            // InternalTestgeneratorDSL.g:11120:2: rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4
+            // InternalTestgeneratorDSL.g:10941:1: ( rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4 )
+            // InternalTestgeneratorDSL.g:10942:2: rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4
             {
             pushFollow(FOLLOW_13);
             rule__MockingRule__Group__3__Impl();
@@ -33689,20 +33477,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:11127:1: rule__MockingRule__Group__3__Impl : ( 'if' ) ;
+    // InternalTestgeneratorDSL.g:10949:1: rule__MockingRule__Group__3__Impl : ( 'if' ) ;
     public final void rule__MockingRule__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11131:1: ( ( 'if' ) )
-            // InternalTestgeneratorDSL.g:11132:1: ( 'if' )
+            // InternalTestgeneratorDSL.g:10953:1: ( ( 'if' ) )
+            // InternalTestgeneratorDSL.g:10954:1: ( 'if' )
             {
-            // InternalTestgeneratorDSL.g:11132:1: ( 'if' )
-            // InternalTestgeneratorDSL.g:11133:2: 'if'
+            // InternalTestgeneratorDSL.g:10954:1: ( 'if' )
+            // InternalTestgeneratorDSL.g:10955:2: 'if'
             {
              before(grammarAccess.getMockingRuleAccess().getIfKeyword_3()); 
-            match(input,81,FOLLOW_2); 
+            match(input,77,FOLLOW_2); 
              after(grammarAccess.getMockingRuleAccess().getIfKeyword_3()); 
 
             }
@@ -33726,14 +33514,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__4"
-    // InternalTestgeneratorDSL.g:11142:1: rule__MockingRule__Group__4 : rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5 ;
+    // InternalTestgeneratorDSL.g:10964:1: rule__MockingRule__Group__4 : rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5 ;
     public final void rule__MockingRule__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11146:1: ( rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5 )
-            // InternalTestgeneratorDSL.g:11147:2: rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5
+            // InternalTestgeneratorDSL.g:10968:1: ( rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5 )
+            // InternalTestgeneratorDSL.g:10969:2: rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5
             {
             pushFollow(FOLLOW_20);
             rule__MockingRule__Group__4__Impl();
@@ -33764,17 +33552,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:11154:1: rule__MockingRule__Group__4__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:10976:1: rule__MockingRule__Group__4__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__MockingRule__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11158:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:11159:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:10980:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:10981:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:11159:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:11160:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:10981:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:10982:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_4()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -33801,14 +33589,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__5"
-    // InternalTestgeneratorDSL.g:11169:1: rule__MockingRule__Group__5 : rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6 ;
+    // InternalTestgeneratorDSL.g:10991:1: rule__MockingRule__Group__5 : rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6 ;
     public final void rule__MockingRule__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11173:1: ( rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6 )
-            // InternalTestgeneratorDSL.g:11174:2: rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6
+            // InternalTestgeneratorDSL.g:10995:1: ( rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6 )
+            // InternalTestgeneratorDSL.g:10996:2: rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6
             {
             pushFollow(FOLLOW_20);
             rule__MockingRule__Group__5__Impl();
@@ -33839,29 +33627,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:11181:1: rule__MockingRule__Group__5__Impl : ( ( rule__MockingRule__Group_5__0 )? ) ;
+    // InternalTestgeneratorDSL.g:11003:1: rule__MockingRule__Group__5__Impl : ( ( rule__MockingRule__Group_5__0 )? ) ;
     public final void rule__MockingRule__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11185:1: ( ( ( rule__MockingRule__Group_5__0 )? ) )
-            // InternalTestgeneratorDSL.g:11186:1: ( ( rule__MockingRule__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:11007:1: ( ( ( rule__MockingRule__Group_5__0 )? ) )
+            // InternalTestgeneratorDSL.g:11008:1: ( ( rule__MockingRule__Group_5__0 )? )
             {
-            // InternalTestgeneratorDSL.g:11186:1: ( ( rule__MockingRule__Group_5__0 )? )
-            // InternalTestgeneratorDSL.g:11187:2: ( rule__MockingRule__Group_5__0 )?
+            // InternalTestgeneratorDSL.g:11008:1: ( ( rule__MockingRule__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:11009:2: ( rule__MockingRule__Group_5__0 )?
             {
              before(grammarAccess.getMockingRuleAccess().getGroup_5()); 
-            // InternalTestgeneratorDSL.g:11188:2: ( rule__MockingRule__Group_5__0 )?
-            int alt64=2;
-            int LA64_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:11010:2: ( rule__MockingRule__Group_5__0 )?
+            int alt62=2;
+            int LA62_0 = input.LA(1);
 
-            if ( (LA64_0==RULE_ID) ) {
-                alt64=1;
+            if ( (LA62_0==RULE_ID) ) {
+                alt62=1;
             }
-            switch (alt64) {
+            switch (alt62) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:11188:3: rule__MockingRule__Group_5__0
+                    // InternalTestgeneratorDSL.g:11010:3: rule__MockingRule__Group_5__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__MockingRule__Group_5__0();
@@ -33897,16 +33685,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__6"
-    // InternalTestgeneratorDSL.g:11196:1: rule__MockingRule__Group__6 : rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7 ;
+    // InternalTestgeneratorDSL.g:11018:1: rule__MockingRule__Group__6 : rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7 ;
     public final void rule__MockingRule__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11200:1: ( rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7 )
-            // InternalTestgeneratorDSL.g:11201:2: rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7
+            // InternalTestgeneratorDSL.g:11022:1: ( rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7 )
+            // InternalTestgeneratorDSL.g:11023:2: rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7
             {
-            pushFollow(FOLLOW_65);
+            pushFollow(FOLLOW_63);
             rule__MockingRule__Group__6__Impl();
 
             state._fsp--;
@@ -33935,17 +33723,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:11208:1: rule__MockingRule__Group__6__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:11030:1: rule__MockingRule__Group__6__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__MockingRule__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11212:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:11213:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:11034:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:11035:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:11213:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:11214:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:11035:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:11036:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_6()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -33972,14 +33760,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__7"
-    // InternalTestgeneratorDSL.g:11223:1: rule__MockingRule__Group__7 : rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8 ;
+    // InternalTestgeneratorDSL.g:11045:1: rule__MockingRule__Group__7 : rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8 ;
     public final void rule__MockingRule__Group__7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11227:1: ( rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8 )
-            // InternalTestgeneratorDSL.g:11228:2: rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8
+            // InternalTestgeneratorDSL.g:11049:1: ( rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8 )
+            // InternalTestgeneratorDSL.g:11050:2: rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8
             {
             pushFollow(FOLLOW_13);
             rule__MockingRule__Group__7__Impl();
@@ -34010,20 +33798,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:11235:1: rule__MockingRule__Group__7__Impl : ( 'set' ) ;
+    // InternalTestgeneratorDSL.g:11057:1: rule__MockingRule__Group__7__Impl : ( 'set' ) ;
     public final void rule__MockingRule__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11239:1: ( ( 'set' ) )
-            // InternalTestgeneratorDSL.g:11240:1: ( 'set' )
+            // InternalTestgeneratorDSL.g:11061:1: ( ( 'set' ) )
+            // InternalTestgeneratorDSL.g:11062:1: ( 'set' )
             {
-            // InternalTestgeneratorDSL.g:11240:1: ( 'set' )
-            // InternalTestgeneratorDSL.g:11241:2: 'set'
+            // InternalTestgeneratorDSL.g:11062:1: ( 'set' )
+            // InternalTestgeneratorDSL.g:11063:2: 'set'
             {
              before(grammarAccess.getMockingRuleAccess().getSetKeyword_7()); 
-            match(input,82,FOLLOW_2); 
+            match(input,78,FOLLOW_2); 
              after(grammarAccess.getMockingRuleAccess().getSetKeyword_7()); 
 
             }
@@ -34047,14 +33835,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__8"
-    // InternalTestgeneratorDSL.g:11250:1: rule__MockingRule__Group__8 : rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9 ;
+    // InternalTestgeneratorDSL.g:11072:1: rule__MockingRule__Group__8 : rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9 ;
     public final void rule__MockingRule__Group__8() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11254:1: ( rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9 )
-            // InternalTestgeneratorDSL.g:11255:2: rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9
+            // InternalTestgeneratorDSL.g:11076:1: ( rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9 )
+            // InternalTestgeneratorDSL.g:11077:2: rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9
             {
             pushFollow(FOLLOW_20);
             rule__MockingRule__Group__8__Impl();
@@ -34085,17 +33873,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:11262:1: rule__MockingRule__Group__8__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:11084:1: rule__MockingRule__Group__8__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__MockingRule__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11266:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:11267:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:11088:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:11089:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:11267:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:11268:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:11089:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:11090:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_8()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -34122,14 +33910,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__9"
-    // InternalTestgeneratorDSL.g:11277:1: rule__MockingRule__Group__9 : rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10 ;
+    // InternalTestgeneratorDSL.g:11099:1: rule__MockingRule__Group__9 : rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10 ;
     public final void rule__MockingRule__Group__9() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11281:1: ( rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10 )
-            // InternalTestgeneratorDSL.g:11282:2: rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10
+            // InternalTestgeneratorDSL.g:11103:1: ( rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10 )
+            // InternalTestgeneratorDSL.g:11104:2: rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10
             {
             pushFollow(FOLLOW_20);
             rule__MockingRule__Group__9__Impl();
@@ -34160,29 +33948,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__9__Impl"
-    // InternalTestgeneratorDSL.g:11289:1: rule__MockingRule__Group__9__Impl : ( ( rule__MockingRule__Group_9__0 )? ) ;
+    // InternalTestgeneratorDSL.g:11111:1: rule__MockingRule__Group__9__Impl : ( ( rule__MockingRule__Group_9__0 )? ) ;
     public final void rule__MockingRule__Group__9__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11293:1: ( ( ( rule__MockingRule__Group_9__0 )? ) )
-            // InternalTestgeneratorDSL.g:11294:1: ( ( rule__MockingRule__Group_9__0 )? )
+            // InternalTestgeneratorDSL.g:11115:1: ( ( ( rule__MockingRule__Group_9__0 )? ) )
+            // InternalTestgeneratorDSL.g:11116:1: ( ( rule__MockingRule__Group_9__0 )? )
             {
-            // InternalTestgeneratorDSL.g:11294:1: ( ( rule__MockingRule__Group_9__0 )? )
-            // InternalTestgeneratorDSL.g:11295:2: ( rule__MockingRule__Group_9__0 )?
+            // InternalTestgeneratorDSL.g:11116:1: ( ( rule__MockingRule__Group_9__0 )? )
+            // InternalTestgeneratorDSL.g:11117:2: ( rule__MockingRule__Group_9__0 )?
             {
              before(grammarAccess.getMockingRuleAccess().getGroup_9()); 
-            // InternalTestgeneratorDSL.g:11296:2: ( rule__MockingRule__Group_9__0 )?
-            int alt65=2;
-            int LA65_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:11118:2: ( rule__MockingRule__Group_9__0 )?
+            int alt63=2;
+            int LA63_0 = input.LA(1);
 
-            if ( (LA65_0==RULE_ID) ) {
-                alt65=1;
+            if ( (LA63_0==RULE_ID) ) {
+                alt63=1;
             }
-            switch (alt65) {
+            switch (alt63) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:11296:3: rule__MockingRule__Group_9__0
+                    // InternalTestgeneratorDSL.g:11118:3: rule__MockingRule__Group_9__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__MockingRule__Group_9__0();
@@ -34218,14 +34006,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__10"
-    // InternalTestgeneratorDSL.g:11304:1: rule__MockingRule__Group__10 : rule__MockingRule__Group__10__Impl ;
+    // InternalTestgeneratorDSL.g:11126:1: rule__MockingRule__Group__10 : rule__MockingRule__Group__10__Impl ;
     public final void rule__MockingRule__Group__10() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11308:1: ( rule__MockingRule__Group__10__Impl )
-            // InternalTestgeneratorDSL.g:11309:2: rule__MockingRule__Group__10__Impl
+            // InternalTestgeneratorDSL.g:11130:1: ( rule__MockingRule__Group__10__Impl )
+            // InternalTestgeneratorDSL.g:11131:2: rule__MockingRule__Group__10__Impl
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__Group__10__Impl();
@@ -34251,17 +34039,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__10__Impl"
-    // InternalTestgeneratorDSL.g:11315:1: rule__MockingRule__Group__10__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:11137:1: rule__MockingRule__Group__10__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__MockingRule__Group__10__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11319:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:11320:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:11141:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:11142:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:11320:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:11321:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:11142:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:11143:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_10()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -34288,14 +34076,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5__0"
-    // InternalTestgeneratorDSL.g:11331:1: rule__MockingRule__Group_5__0 : rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1 ;
+    // InternalTestgeneratorDSL.g:11153:1: rule__MockingRule__Group_5__0 : rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1 ;
     public final void rule__MockingRule__Group_5__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11335:1: ( rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1 )
-            // InternalTestgeneratorDSL.g:11336:2: rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1
+            // InternalTestgeneratorDSL.g:11157:1: ( rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1 )
+            // InternalTestgeneratorDSL.g:11158:2: rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1
             {
             pushFollow(FOLLOW_15);
             rule__MockingRule__Group_5__0__Impl();
@@ -34326,21 +34114,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5__0__Impl"
-    // InternalTestgeneratorDSL.g:11343:1: rule__MockingRule__Group_5__0__Impl : ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) ;
+    // InternalTestgeneratorDSL.g:11165:1: rule__MockingRule__Group_5__0__Impl : ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) ;
     public final void rule__MockingRule__Group_5__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11347:1: ( ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) )
-            // InternalTestgeneratorDSL.g:11348:1: ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) )
+            // InternalTestgeneratorDSL.g:11169:1: ( ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) )
+            // InternalTestgeneratorDSL.g:11170:1: ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) )
             {
-            // InternalTestgeneratorDSL.g:11348:1: ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) )
-            // InternalTestgeneratorDSL.g:11349:2: ( rule__MockingRule__ComparisonsAssignment_5_0 )
+            // InternalTestgeneratorDSL.g:11170:1: ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) )
+            // InternalTestgeneratorDSL.g:11171:2: ( rule__MockingRule__ComparisonsAssignment_5_0 )
             {
              before(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_0()); 
-            // InternalTestgeneratorDSL.g:11350:2: ( rule__MockingRule__ComparisonsAssignment_5_0 )
-            // InternalTestgeneratorDSL.g:11350:3: rule__MockingRule__ComparisonsAssignment_5_0
+            // InternalTestgeneratorDSL.g:11172:2: ( rule__MockingRule__ComparisonsAssignment_5_0 )
+            // InternalTestgeneratorDSL.g:11172:3: rule__MockingRule__ComparisonsAssignment_5_0
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__ComparisonsAssignment_5_0();
@@ -34373,14 +34161,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5__1"
-    // InternalTestgeneratorDSL.g:11358:1: rule__MockingRule__Group_5__1 : rule__MockingRule__Group_5__1__Impl ;
+    // InternalTestgeneratorDSL.g:11180:1: rule__MockingRule__Group_5__1 : rule__MockingRule__Group_5__1__Impl ;
     public final void rule__MockingRule__Group_5__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11362:1: ( rule__MockingRule__Group_5__1__Impl )
-            // InternalTestgeneratorDSL.g:11363:2: rule__MockingRule__Group_5__1__Impl
+            // InternalTestgeneratorDSL.g:11184:1: ( rule__MockingRule__Group_5__1__Impl )
+            // InternalTestgeneratorDSL.g:11185:2: rule__MockingRule__Group_5__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__Group_5__1__Impl();
@@ -34406,33 +34194,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5__1__Impl"
-    // InternalTestgeneratorDSL.g:11369:1: rule__MockingRule__Group_5__1__Impl : ( ( rule__MockingRule__Group_5_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:11191:1: rule__MockingRule__Group_5__1__Impl : ( ( rule__MockingRule__Group_5_1__0 )* ) ;
     public final void rule__MockingRule__Group_5__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11373:1: ( ( ( rule__MockingRule__Group_5_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:11374:1: ( ( rule__MockingRule__Group_5_1__0 )* )
+            // InternalTestgeneratorDSL.g:11195:1: ( ( ( rule__MockingRule__Group_5_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:11196:1: ( ( rule__MockingRule__Group_5_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:11374:1: ( ( rule__MockingRule__Group_5_1__0 )* )
-            // InternalTestgeneratorDSL.g:11375:2: ( rule__MockingRule__Group_5_1__0 )*
+            // InternalTestgeneratorDSL.g:11196:1: ( ( rule__MockingRule__Group_5_1__0 )* )
+            // InternalTestgeneratorDSL.g:11197:2: ( rule__MockingRule__Group_5_1__0 )*
             {
              before(grammarAccess.getMockingRuleAccess().getGroup_5_1()); 
-            // InternalTestgeneratorDSL.g:11376:2: ( rule__MockingRule__Group_5_1__0 )*
-            loop66:
+            // InternalTestgeneratorDSL.g:11198:2: ( rule__MockingRule__Group_5_1__0 )*
+            loop64:
             do {
-                int alt66=2;
-                int LA66_0 = input.LA(1);
+                int alt64=2;
+                int LA64_0 = input.LA(1);
 
-                if ( (LA66_0==RULE_SEPARATOR) ) {
-                    alt66=1;
+                if ( (LA64_0==RULE_SEPARATOR) ) {
+                    alt64=1;
                 }
 
 
-                switch (alt66) {
+                switch (alt64) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:11376:3: rule__MockingRule__Group_5_1__0
+            	    // InternalTestgeneratorDSL.g:11198:3: rule__MockingRule__Group_5_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__MockingRule__Group_5_1__0();
@@ -34444,7 +34232,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             	    break;
 
             	default :
-            	    break loop66;
+            	    break loop64;
                 }
             } while (true);
 
@@ -34471,14 +34259,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5_1__0"
-    // InternalTestgeneratorDSL.g:11385:1: rule__MockingRule__Group_5_1__0 : rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1 ;
+    // InternalTestgeneratorDSL.g:11207:1: rule__MockingRule__Group_5_1__0 : rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1 ;
     public final void rule__MockingRule__Group_5_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11389:1: ( rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1 )
-            // InternalTestgeneratorDSL.g:11390:2: rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1
+            // InternalTestgeneratorDSL.g:11211:1: ( rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1 )
+            // InternalTestgeneratorDSL.g:11212:2: rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1
             {
             pushFollow(FOLLOW_4);
             rule__MockingRule__Group_5_1__0__Impl();
@@ -34509,17 +34297,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5_1__0__Impl"
-    // InternalTestgeneratorDSL.g:11397:1: rule__MockingRule__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:11219:1: rule__MockingRule__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__MockingRule__Group_5_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11401:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:11402:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:11223:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:11224:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:11402:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:11403:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:11224:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:11225:2: RULE_SEPARATOR
             {
              before(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_5_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -34546,14 +34334,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5_1__1"
-    // InternalTestgeneratorDSL.g:11412:1: rule__MockingRule__Group_5_1__1 : rule__MockingRule__Group_5_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:11234:1: rule__MockingRule__Group_5_1__1 : rule__MockingRule__Group_5_1__1__Impl ;
     public final void rule__MockingRule__Group_5_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11416:1: ( rule__MockingRule__Group_5_1__1__Impl )
-            // InternalTestgeneratorDSL.g:11417:2: rule__MockingRule__Group_5_1__1__Impl
+            // InternalTestgeneratorDSL.g:11238:1: ( rule__MockingRule__Group_5_1__1__Impl )
+            // InternalTestgeneratorDSL.g:11239:2: rule__MockingRule__Group_5_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__Group_5_1__1__Impl();
@@ -34579,21 +34367,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5_1__1__Impl"
-    // InternalTestgeneratorDSL.g:11423:1: rule__MockingRule__Group_5_1__1__Impl : ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:11245:1: rule__MockingRule__Group_5_1__1__Impl : ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) ;
     public final void rule__MockingRule__Group_5_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11427:1: ( ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:11428:1: ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) )
+            // InternalTestgeneratorDSL.g:11249:1: ( ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:11250:1: ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:11428:1: ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) )
-            // InternalTestgeneratorDSL.g:11429:2: ( rule__MockingRule__ComparisonsAssignment_5_1_1 )
+            // InternalTestgeneratorDSL.g:11250:1: ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) )
+            // InternalTestgeneratorDSL.g:11251:2: ( rule__MockingRule__ComparisonsAssignment_5_1_1 )
             {
              before(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_1_1()); 
-            // InternalTestgeneratorDSL.g:11430:2: ( rule__MockingRule__ComparisonsAssignment_5_1_1 )
-            // InternalTestgeneratorDSL.g:11430:3: rule__MockingRule__ComparisonsAssignment_5_1_1
+            // InternalTestgeneratorDSL.g:11252:2: ( rule__MockingRule__ComparisonsAssignment_5_1_1 )
+            // InternalTestgeneratorDSL.g:11252:3: rule__MockingRule__ComparisonsAssignment_5_1_1
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__ComparisonsAssignment_5_1_1();
@@ -34626,14 +34414,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9__0"
-    // InternalTestgeneratorDSL.g:11439:1: rule__MockingRule__Group_9__0 : rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1 ;
+    // InternalTestgeneratorDSL.g:11261:1: rule__MockingRule__Group_9__0 : rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1 ;
     public final void rule__MockingRule__Group_9__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11443:1: ( rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1 )
-            // InternalTestgeneratorDSL.g:11444:2: rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1
+            // InternalTestgeneratorDSL.g:11265:1: ( rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1 )
+            // InternalTestgeneratorDSL.g:11266:2: rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1
             {
             pushFollow(FOLLOW_15);
             rule__MockingRule__Group_9__0__Impl();
@@ -34664,21 +34452,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9__0__Impl"
-    // InternalTestgeneratorDSL.g:11451:1: rule__MockingRule__Group_9__0__Impl : ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) ;
+    // InternalTestgeneratorDSL.g:11273:1: rule__MockingRule__Group_9__0__Impl : ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) ;
     public final void rule__MockingRule__Group_9__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11455:1: ( ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) )
-            // InternalTestgeneratorDSL.g:11456:1: ( ( rule__MockingRule__VariablesAssignment_9_0 ) )
+            // InternalTestgeneratorDSL.g:11277:1: ( ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) )
+            // InternalTestgeneratorDSL.g:11278:1: ( ( rule__MockingRule__VariablesAssignment_9_0 ) )
             {
-            // InternalTestgeneratorDSL.g:11456:1: ( ( rule__MockingRule__VariablesAssignment_9_0 ) )
-            // InternalTestgeneratorDSL.g:11457:2: ( rule__MockingRule__VariablesAssignment_9_0 )
+            // InternalTestgeneratorDSL.g:11278:1: ( ( rule__MockingRule__VariablesAssignment_9_0 ) )
+            // InternalTestgeneratorDSL.g:11279:2: ( rule__MockingRule__VariablesAssignment_9_0 )
             {
              before(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_0()); 
-            // InternalTestgeneratorDSL.g:11458:2: ( rule__MockingRule__VariablesAssignment_9_0 )
-            // InternalTestgeneratorDSL.g:11458:3: rule__MockingRule__VariablesAssignment_9_0
+            // InternalTestgeneratorDSL.g:11280:2: ( rule__MockingRule__VariablesAssignment_9_0 )
+            // InternalTestgeneratorDSL.g:11280:3: rule__MockingRule__VariablesAssignment_9_0
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__VariablesAssignment_9_0();
@@ -34711,14 +34499,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9__1"
-    // InternalTestgeneratorDSL.g:11466:1: rule__MockingRule__Group_9__1 : rule__MockingRule__Group_9__1__Impl ;
+    // InternalTestgeneratorDSL.g:11288:1: rule__MockingRule__Group_9__1 : rule__MockingRule__Group_9__1__Impl ;
     public final void rule__MockingRule__Group_9__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11470:1: ( rule__MockingRule__Group_9__1__Impl )
-            // InternalTestgeneratorDSL.g:11471:2: rule__MockingRule__Group_9__1__Impl
+            // InternalTestgeneratorDSL.g:11292:1: ( rule__MockingRule__Group_9__1__Impl )
+            // InternalTestgeneratorDSL.g:11293:2: rule__MockingRule__Group_9__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__Group_9__1__Impl();
@@ -34744,33 +34532,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9__1__Impl"
-    // InternalTestgeneratorDSL.g:11477:1: rule__MockingRule__Group_9__1__Impl : ( ( rule__MockingRule__Group_9_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:11299:1: rule__MockingRule__Group_9__1__Impl : ( ( rule__MockingRule__Group_9_1__0 )* ) ;
     public final void rule__MockingRule__Group_9__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11481:1: ( ( ( rule__MockingRule__Group_9_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:11482:1: ( ( rule__MockingRule__Group_9_1__0 )* )
+            // InternalTestgeneratorDSL.g:11303:1: ( ( ( rule__MockingRule__Group_9_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:11304:1: ( ( rule__MockingRule__Group_9_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:11482:1: ( ( rule__MockingRule__Group_9_1__0 )* )
-            // InternalTestgeneratorDSL.g:11483:2: ( rule__MockingRule__Group_9_1__0 )*
+            // InternalTestgeneratorDSL.g:11304:1: ( ( rule__MockingRule__Group_9_1__0 )* )
+            // InternalTestgeneratorDSL.g:11305:2: ( rule__MockingRule__Group_9_1__0 )*
             {
              before(grammarAccess.getMockingRuleAccess().getGroup_9_1()); 
-            // InternalTestgeneratorDSL.g:11484:2: ( rule__MockingRule__Group_9_1__0 )*
-            loop67:
+            // InternalTestgeneratorDSL.g:11306:2: ( rule__MockingRule__Group_9_1__0 )*
+            loop65:
             do {
-                int alt67=2;
-                int LA67_0 = input.LA(1);
+                int alt65=2;
+                int LA65_0 = input.LA(1);
 
-                if ( (LA67_0==RULE_SEPARATOR) ) {
-                    alt67=1;
+                if ( (LA65_0==RULE_SEPARATOR) ) {
+                    alt65=1;
                 }
 
 
-                switch (alt67) {
+                switch (alt65) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:11484:3: rule__MockingRule__Group_9_1__0
+            	    // InternalTestgeneratorDSL.g:11306:3: rule__MockingRule__Group_9_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__MockingRule__Group_9_1__0();
@@ -34782,7 +34570,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             	    break;
 
             	default :
-            	    break loop67;
+            	    break loop65;
                 }
             } while (true);
 
@@ -34809,14 +34597,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9_1__0"
-    // InternalTestgeneratorDSL.g:11493:1: rule__MockingRule__Group_9_1__0 : rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1 ;
+    // InternalTestgeneratorDSL.g:11315:1: rule__MockingRule__Group_9_1__0 : rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1 ;
     public final void rule__MockingRule__Group_9_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11497:1: ( rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1 )
-            // InternalTestgeneratorDSL.g:11498:2: rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1
+            // InternalTestgeneratorDSL.g:11319:1: ( rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1 )
+            // InternalTestgeneratorDSL.g:11320:2: rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1
             {
             pushFollow(FOLLOW_4);
             rule__MockingRule__Group_9_1__0__Impl();
@@ -34847,17 +34635,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9_1__0__Impl"
-    // InternalTestgeneratorDSL.g:11505:1: rule__MockingRule__Group_9_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:11327:1: rule__MockingRule__Group_9_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__MockingRule__Group_9_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11509:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:11510:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:11331:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:11332:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:11510:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:11511:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:11332:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:11333:2: RULE_SEPARATOR
             {
              before(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_9_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -34884,14 +34672,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9_1__1"
-    // InternalTestgeneratorDSL.g:11520:1: rule__MockingRule__Group_9_1__1 : rule__MockingRule__Group_9_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:11342:1: rule__MockingRule__Group_9_1__1 : rule__MockingRule__Group_9_1__1__Impl ;
     public final void rule__MockingRule__Group_9_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11524:1: ( rule__MockingRule__Group_9_1__1__Impl )
-            // InternalTestgeneratorDSL.g:11525:2: rule__MockingRule__Group_9_1__1__Impl
+            // InternalTestgeneratorDSL.g:11346:1: ( rule__MockingRule__Group_9_1__1__Impl )
+            // InternalTestgeneratorDSL.g:11347:2: rule__MockingRule__Group_9_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__Group_9_1__1__Impl();
@@ -34917,21 +34705,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9_1__1__Impl"
-    // InternalTestgeneratorDSL.g:11531:1: rule__MockingRule__Group_9_1__1__Impl : ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:11353:1: rule__MockingRule__Group_9_1__1__Impl : ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) ;
     public final void rule__MockingRule__Group_9_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11535:1: ( ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:11536:1: ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) )
+            // InternalTestgeneratorDSL.g:11357:1: ( ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:11358:1: ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:11536:1: ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) )
-            // InternalTestgeneratorDSL.g:11537:2: ( rule__MockingRule__VariablesAssignment_9_1_1 )
+            // InternalTestgeneratorDSL.g:11358:1: ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) )
+            // InternalTestgeneratorDSL.g:11359:2: ( rule__MockingRule__VariablesAssignment_9_1_1 )
             {
              before(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_1_1()); 
-            // InternalTestgeneratorDSL.g:11538:2: ( rule__MockingRule__VariablesAssignment_9_1_1 )
-            // InternalTestgeneratorDSL.g:11538:3: rule__MockingRule__VariablesAssignment_9_1_1
+            // InternalTestgeneratorDSL.g:11360:2: ( rule__MockingRule__VariablesAssignment_9_1_1 )
+            // InternalTestgeneratorDSL.g:11360:3: rule__MockingRule__VariablesAssignment_9_1_1
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__VariablesAssignment_9_1_1();
@@ -34964,16 +34752,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__0"
-    // InternalTestgeneratorDSL.g:11547:1: rule__ManualMock__Group__0 : rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1 ;
+    // InternalTestgeneratorDSL.g:11369:1: rule__ManualMock__Group__0 : rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1 ;
     public final void rule__ManualMock__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11551:1: ( rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1 )
-            // InternalTestgeneratorDSL.g:11552:2: rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1
+            // InternalTestgeneratorDSL.g:11373:1: ( rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1 )
+            // InternalTestgeneratorDSL.g:11374:2: rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1
             {
-            pushFollow(FOLLOW_66);
+            pushFollow(FOLLOW_64);
             rule__ManualMock__Group__0__Impl();
 
             state._fsp--;
@@ -35002,17 +34790,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:11559:1: rule__ManualMock__Group__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:11381:1: rule__ManualMock__Group__0__Impl : ( 'with' ) ;
     public final void rule__ManualMock__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11563:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:11564:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:11385:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:11386:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:11564:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:11565:2: 'with'
+            // InternalTestgeneratorDSL.g:11386:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:11387:2: 'with'
             {
              before(grammarAccess.getManualMockAccess().getWithKeyword_0()); 
             match(input,28,FOLLOW_2); 
@@ -35039,14 +34827,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__1"
-    // InternalTestgeneratorDSL.g:11574:1: rule__ManualMock__Group__1 : rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2 ;
+    // InternalTestgeneratorDSL.g:11396:1: rule__ManualMock__Group__1 : rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2 ;
     public final void rule__ManualMock__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11578:1: ( rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2 )
-            // InternalTestgeneratorDSL.g:11579:2: rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2
+            // InternalTestgeneratorDSL.g:11400:1: ( rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2 )
+            // InternalTestgeneratorDSL.g:11401:2: rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2
             {
             pushFollow(FOLLOW_7);
             rule__ManualMock__Group__1__Impl();
@@ -35077,20 +34865,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:11586:1: rule__ManualMock__Group__1__Impl : ( 'manual' ) ;
+    // InternalTestgeneratorDSL.g:11408:1: rule__ManualMock__Group__1__Impl : ( 'manual' ) ;
     public final void rule__ManualMock__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11590:1: ( ( 'manual' ) )
-            // InternalTestgeneratorDSL.g:11591:1: ( 'manual' )
+            // InternalTestgeneratorDSL.g:11412:1: ( ( 'manual' ) )
+            // InternalTestgeneratorDSL.g:11413:1: ( 'manual' )
             {
-            // InternalTestgeneratorDSL.g:11591:1: ( 'manual' )
-            // InternalTestgeneratorDSL.g:11592:2: 'manual'
+            // InternalTestgeneratorDSL.g:11413:1: ( 'manual' )
+            // InternalTestgeneratorDSL.g:11414:2: 'manual'
             {
              before(grammarAccess.getManualMockAccess().getManualKeyword_1()); 
-            match(input,83,FOLLOW_2); 
+            match(input,79,FOLLOW_2); 
              after(grammarAccess.getManualMockAccess().getManualKeyword_1()); 
 
             }
@@ -35114,14 +34902,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__2"
-    // InternalTestgeneratorDSL.g:11601:1: rule__ManualMock__Group__2 : rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3 ;
+    // InternalTestgeneratorDSL.g:11423:1: rule__ManualMock__Group__2 : rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3 ;
     public final void rule__ManualMock__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11605:1: ( rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3 )
-            // InternalTestgeneratorDSL.g:11606:2: rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3
+            // InternalTestgeneratorDSL.g:11427:1: ( rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3 )
+            // InternalTestgeneratorDSL.g:11428:2: rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3
             {
             pushFollow(FOLLOW_45);
             rule__ManualMock__Group__2__Impl();
@@ -35152,21 +34940,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:11613:1: rule__ManualMock__Group__2__Impl : ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:11435:1: rule__ManualMock__Group__2__Impl : ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) ;
     public final void rule__ManualMock__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11617:1: ( ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:11618:1: ( ( rule__ManualMock__ServiceNameAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:11439:1: ( ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:11440:1: ( ( rule__ManualMock__ServiceNameAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:11618:1: ( ( rule__ManualMock__ServiceNameAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:11619:2: ( rule__ManualMock__ServiceNameAssignment_2 )
+            // InternalTestgeneratorDSL.g:11440:1: ( ( rule__ManualMock__ServiceNameAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:11441:2: ( rule__ManualMock__ServiceNameAssignment_2 )
             {
              before(grammarAccess.getManualMockAccess().getServiceNameAssignment_2()); 
-            // InternalTestgeneratorDSL.g:11620:2: ( rule__ManualMock__ServiceNameAssignment_2 )
-            // InternalTestgeneratorDSL.g:11620:3: rule__ManualMock__ServiceNameAssignment_2
+            // InternalTestgeneratorDSL.g:11442:2: ( rule__ManualMock__ServiceNameAssignment_2 )
+            // InternalTestgeneratorDSL.g:11442:3: rule__ManualMock__ServiceNameAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__ManualMock__ServiceNameAssignment_2();
@@ -35199,16 +34987,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__3"
-    // InternalTestgeneratorDSL.g:11628:1: rule__ManualMock__Group__3 : rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4 ;
+    // InternalTestgeneratorDSL.g:11450:1: rule__ManualMock__Group__3 : rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4 ;
     public final void rule__ManualMock__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11632:1: ( rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4 )
-            // InternalTestgeneratorDSL.g:11633:2: rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4
+            // InternalTestgeneratorDSL.g:11454:1: ( rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4 )
+            // InternalTestgeneratorDSL.g:11455:2: rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4
             {
-            pushFollow(FOLLOW_67);
+            pushFollow(FOLLOW_65);
             rule__ManualMock__Group__3__Impl();
 
             state._fsp--;
@@ -35237,20 +35025,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:11640:1: rule__ManualMock__Group__3__Impl : ( 'by' ) ;
+    // InternalTestgeneratorDSL.g:11462:1: rule__ManualMock__Group__3__Impl : ( 'by' ) ;
     public final void rule__ManualMock__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11644:1: ( ( 'by' ) )
-            // InternalTestgeneratorDSL.g:11645:1: ( 'by' )
+            // InternalTestgeneratorDSL.g:11466:1: ( ( 'by' ) )
+            // InternalTestgeneratorDSL.g:11467:1: ( 'by' )
             {
-            // InternalTestgeneratorDSL.g:11645:1: ( 'by' )
-            // InternalTestgeneratorDSL.g:11646:2: 'by'
+            // InternalTestgeneratorDSL.g:11467:1: ( 'by' )
+            // InternalTestgeneratorDSL.g:11468:2: 'by'
             {
              before(grammarAccess.getManualMockAccess().getByKeyword_3()); 
-            match(input,61,FOLLOW_2); 
+            match(input,58,FOLLOW_2); 
              after(grammarAccess.getManualMockAccess().getByKeyword_3()); 
 
             }
@@ -35274,14 +35062,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__4"
-    // InternalTestgeneratorDSL.g:11655:1: rule__ManualMock__Group__4 : rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5 ;
+    // InternalTestgeneratorDSL.g:11477:1: rule__ManualMock__Group__4 : rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5 ;
     public final void rule__ManualMock__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11659:1: ( rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5 )
-            // InternalTestgeneratorDSL.g:11660:2: rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5
+            // InternalTestgeneratorDSL.g:11481:1: ( rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5 )
+            // InternalTestgeneratorDSL.g:11482:2: rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5
             {
             pushFollow(FOLLOW_7);
             rule__ManualMock__Group__4__Impl();
@@ -35312,20 +35100,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:11667:1: rule__ManualMock__Group__4__Impl : ( 'setter' ) ;
+    // InternalTestgeneratorDSL.g:11489:1: rule__ManualMock__Group__4__Impl : ( 'setter' ) ;
     public final void rule__ManualMock__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11671:1: ( ( 'setter' ) )
-            // InternalTestgeneratorDSL.g:11672:1: ( 'setter' )
+            // InternalTestgeneratorDSL.g:11493:1: ( ( 'setter' ) )
+            // InternalTestgeneratorDSL.g:11494:1: ( 'setter' )
             {
-            // InternalTestgeneratorDSL.g:11672:1: ( 'setter' )
-            // InternalTestgeneratorDSL.g:11673:2: 'setter'
+            // InternalTestgeneratorDSL.g:11494:1: ( 'setter' )
+            // InternalTestgeneratorDSL.g:11495:2: 'setter'
             {
              before(grammarAccess.getManualMockAccess().getSetterKeyword_4()); 
-            match(input,84,FOLLOW_2); 
+            match(input,80,FOLLOW_2); 
              after(grammarAccess.getManualMockAccess().getSetterKeyword_4()); 
 
             }
@@ -35349,14 +35137,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__5"
-    // InternalTestgeneratorDSL.g:11682:1: rule__ManualMock__Group__5 : rule__ManualMock__Group__5__Impl ;
+    // InternalTestgeneratorDSL.g:11504:1: rule__ManualMock__Group__5 : rule__ManualMock__Group__5__Impl ;
     public final void rule__ManualMock__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11686:1: ( rule__ManualMock__Group__5__Impl )
-            // InternalTestgeneratorDSL.g:11687:2: rule__ManualMock__Group__5__Impl
+            // InternalTestgeneratorDSL.g:11508:1: ( rule__ManualMock__Group__5__Impl )
+            // InternalTestgeneratorDSL.g:11509:2: rule__ManualMock__Group__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ManualMock__Group__5__Impl();
@@ -35382,21 +35170,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:11693:1: rule__ManualMock__Group__5__Impl : ( ( rule__ManualMock__SetterAssignment_5 ) ) ;
+    // InternalTestgeneratorDSL.g:11515:1: rule__ManualMock__Group__5__Impl : ( ( rule__ManualMock__SetterAssignment_5 ) ) ;
     public final void rule__ManualMock__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11697:1: ( ( ( rule__ManualMock__SetterAssignment_5 ) ) )
-            // InternalTestgeneratorDSL.g:11698:1: ( ( rule__ManualMock__SetterAssignment_5 ) )
+            // InternalTestgeneratorDSL.g:11519:1: ( ( ( rule__ManualMock__SetterAssignment_5 ) ) )
+            // InternalTestgeneratorDSL.g:11520:1: ( ( rule__ManualMock__SetterAssignment_5 ) )
             {
-            // InternalTestgeneratorDSL.g:11698:1: ( ( rule__ManualMock__SetterAssignment_5 ) )
-            // InternalTestgeneratorDSL.g:11699:2: ( rule__ManualMock__SetterAssignment_5 )
+            // InternalTestgeneratorDSL.g:11520:1: ( ( rule__ManualMock__SetterAssignment_5 ) )
+            // InternalTestgeneratorDSL.g:11521:2: ( rule__ManualMock__SetterAssignment_5 )
             {
              before(grammarAccess.getManualMockAccess().getSetterAssignment_5()); 
-            // InternalTestgeneratorDSL.g:11700:2: ( rule__ManualMock__SetterAssignment_5 )
-            // InternalTestgeneratorDSL.g:11700:3: rule__ManualMock__SetterAssignment_5
+            // InternalTestgeneratorDSL.g:11522:2: ( rule__ManualMock__SetterAssignment_5 )
+            // InternalTestgeneratorDSL.g:11522:3: rule__ManualMock__SetterAssignment_5
             {
             pushFollow(FOLLOW_2);
             rule__ManualMock__SetterAssignment_5();
@@ -35429,16 +35217,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__Group__0"
-    // InternalTestgeneratorDSL.g:11709:1: rule__StringCompare__Group__0 : rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1 ;
+    // InternalTestgeneratorDSL.g:11531:1: rule__StringCompare__Group__0 : rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1 ;
     public final void rule__StringCompare__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11713:1: ( rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1 )
-            // InternalTestgeneratorDSL.g:11714:2: rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1
+            // InternalTestgeneratorDSL.g:11535:1: ( rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1 )
+            // InternalTestgeneratorDSL.g:11536:2: rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1
             {
-            pushFollow(FOLLOW_68);
+            pushFollow(FOLLOW_66);
             rule__StringCompare__Group__0__Impl();
 
             state._fsp--;
@@ -35467,21 +35255,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:11721:1: rule__StringCompare__Group__0__Impl : ( ( rule__StringCompare__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:11543:1: rule__StringCompare__Group__0__Impl : ( ( rule__StringCompare__KeyAssignment_0 ) ) ;
     public final void rule__StringCompare__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11725:1: ( ( ( rule__StringCompare__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:11726:1: ( ( rule__StringCompare__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:11547:1: ( ( ( rule__StringCompare__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:11548:1: ( ( rule__StringCompare__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:11726:1: ( ( rule__StringCompare__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:11727:2: ( rule__StringCompare__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:11548:1: ( ( rule__StringCompare__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:11549:2: ( rule__StringCompare__KeyAssignment_0 )
             {
              before(grammarAccess.getStringCompareAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:11728:2: ( rule__StringCompare__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:11728:3: rule__StringCompare__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:11550:2: ( rule__StringCompare__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:11550:3: rule__StringCompare__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__StringCompare__KeyAssignment_0();
@@ -35514,14 +35302,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__Group__1"
-    // InternalTestgeneratorDSL.g:11736:1: rule__StringCompare__Group__1 : rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2 ;
+    // InternalTestgeneratorDSL.g:11558:1: rule__StringCompare__Group__1 : rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2 ;
     public final void rule__StringCompare__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11740:1: ( rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2 )
-            // InternalTestgeneratorDSL.g:11741:2: rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2
+            // InternalTestgeneratorDSL.g:11562:1: ( rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2 )
+            // InternalTestgeneratorDSL.g:11563:2: rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2
             {
             pushFollow(FOLLOW_7);
             rule__StringCompare__Group__1__Impl();
@@ -35552,21 +35340,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:11748:1: rule__StringCompare__Group__1__Impl : ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:11570:1: rule__StringCompare__Group__1__Impl : ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) ;
     public final void rule__StringCompare__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11752:1: ( ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:11753:1: ( ( rule__StringCompare__CompareSymbolAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:11574:1: ( ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:11575:1: ( ( rule__StringCompare__CompareSymbolAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:11753:1: ( ( rule__StringCompare__CompareSymbolAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:11754:2: ( rule__StringCompare__CompareSymbolAssignment_1 )
+            // InternalTestgeneratorDSL.g:11575:1: ( ( rule__StringCompare__CompareSymbolAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:11576:2: ( rule__StringCompare__CompareSymbolAssignment_1 )
             {
              before(grammarAccess.getStringCompareAccess().getCompareSymbolAssignment_1()); 
-            // InternalTestgeneratorDSL.g:11755:2: ( rule__StringCompare__CompareSymbolAssignment_1 )
-            // InternalTestgeneratorDSL.g:11755:3: rule__StringCompare__CompareSymbolAssignment_1
+            // InternalTestgeneratorDSL.g:11577:2: ( rule__StringCompare__CompareSymbolAssignment_1 )
+            // InternalTestgeneratorDSL.g:11577:3: rule__StringCompare__CompareSymbolAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__StringCompare__CompareSymbolAssignment_1();
@@ -35599,14 +35387,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__Group__2"
-    // InternalTestgeneratorDSL.g:11763:1: rule__StringCompare__Group__2 : rule__StringCompare__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:11585:1: rule__StringCompare__Group__2 : rule__StringCompare__Group__2__Impl ;
     public final void rule__StringCompare__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11767:1: ( rule__StringCompare__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:11768:2: rule__StringCompare__Group__2__Impl
+            // InternalTestgeneratorDSL.g:11589:1: ( rule__StringCompare__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:11590:2: rule__StringCompare__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StringCompare__Group__2__Impl();
@@ -35632,21 +35420,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:11774:1: rule__StringCompare__Group__2__Impl : ( ( rule__StringCompare__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:11596:1: rule__StringCompare__Group__2__Impl : ( ( rule__StringCompare__ValueAssignment_2 ) ) ;
     public final void rule__StringCompare__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11778:1: ( ( ( rule__StringCompare__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:11779:1: ( ( rule__StringCompare__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:11600:1: ( ( ( rule__StringCompare__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:11601:1: ( ( rule__StringCompare__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:11779:1: ( ( rule__StringCompare__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:11780:2: ( rule__StringCompare__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:11601:1: ( ( rule__StringCompare__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:11602:2: ( rule__StringCompare__ValueAssignment_2 )
             {
              before(grammarAccess.getStringCompareAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:11781:2: ( rule__StringCompare__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:11781:3: rule__StringCompare__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:11603:2: ( rule__StringCompare__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:11603:3: rule__StringCompare__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__StringCompare__ValueAssignment_2();
@@ -35679,16 +35467,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__Group__0"
-    // InternalTestgeneratorDSL.g:11790:1: rule__IntCompare__Group__0 : rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1 ;
+    // InternalTestgeneratorDSL.g:11612:1: rule__IntCompare__Group__0 : rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1 ;
     public final void rule__IntCompare__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11794:1: ( rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1 )
-            // InternalTestgeneratorDSL.g:11795:2: rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1
+            // InternalTestgeneratorDSL.g:11616:1: ( rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1 )
+            // InternalTestgeneratorDSL.g:11617:2: rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1
             {
-            pushFollow(FOLLOW_69);
+            pushFollow(FOLLOW_67);
             rule__IntCompare__Group__0__Impl();
 
             state._fsp--;
@@ -35717,21 +35505,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:11802:1: rule__IntCompare__Group__0__Impl : ( ( rule__IntCompare__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:11624:1: rule__IntCompare__Group__0__Impl : ( ( rule__IntCompare__KeyAssignment_0 ) ) ;
     public final void rule__IntCompare__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11806:1: ( ( ( rule__IntCompare__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:11807:1: ( ( rule__IntCompare__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:11628:1: ( ( ( rule__IntCompare__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:11629:1: ( ( rule__IntCompare__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:11807:1: ( ( rule__IntCompare__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:11808:2: ( rule__IntCompare__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:11629:1: ( ( rule__IntCompare__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:11630:2: ( rule__IntCompare__KeyAssignment_0 )
             {
              before(grammarAccess.getIntCompareAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:11809:2: ( rule__IntCompare__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:11809:3: rule__IntCompare__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:11631:2: ( rule__IntCompare__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:11631:3: rule__IntCompare__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__IntCompare__KeyAssignment_0();
@@ -35764,14 +35552,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__Group__1"
-    // InternalTestgeneratorDSL.g:11817:1: rule__IntCompare__Group__1 : rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2 ;
+    // InternalTestgeneratorDSL.g:11639:1: rule__IntCompare__Group__1 : rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2 ;
     public final void rule__IntCompare__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11821:1: ( rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2 )
-            // InternalTestgeneratorDSL.g:11822:2: rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2
+            // InternalTestgeneratorDSL.g:11643:1: ( rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2 )
+            // InternalTestgeneratorDSL.g:11644:2: rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2
             {
             pushFollow(FOLLOW_40);
             rule__IntCompare__Group__1__Impl();
@@ -35802,21 +35590,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:11829:1: rule__IntCompare__Group__1__Impl : ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:11651:1: rule__IntCompare__Group__1__Impl : ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) ;
     public final void rule__IntCompare__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11833:1: ( ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:11834:1: ( ( rule__IntCompare__CompareSymbolAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:11655:1: ( ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:11656:1: ( ( rule__IntCompare__CompareSymbolAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:11834:1: ( ( rule__IntCompare__CompareSymbolAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:11835:2: ( rule__IntCompare__CompareSymbolAssignment_1 )
+            // InternalTestgeneratorDSL.g:11656:1: ( ( rule__IntCompare__CompareSymbolAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:11657:2: ( rule__IntCompare__CompareSymbolAssignment_1 )
             {
              before(grammarAccess.getIntCompareAccess().getCompareSymbolAssignment_1()); 
-            // InternalTestgeneratorDSL.g:11836:2: ( rule__IntCompare__CompareSymbolAssignment_1 )
-            // InternalTestgeneratorDSL.g:11836:3: rule__IntCompare__CompareSymbolAssignment_1
+            // InternalTestgeneratorDSL.g:11658:2: ( rule__IntCompare__CompareSymbolAssignment_1 )
+            // InternalTestgeneratorDSL.g:11658:3: rule__IntCompare__CompareSymbolAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__IntCompare__CompareSymbolAssignment_1();
@@ -35849,14 +35637,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__Group__2"
-    // InternalTestgeneratorDSL.g:11844:1: rule__IntCompare__Group__2 : rule__IntCompare__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:11666:1: rule__IntCompare__Group__2 : rule__IntCompare__Group__2__Impl ;
     public final void rule__IntCompare__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11848:1: ( rule__IntCompare__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:11849:2: rule__IntCompare__Group__2__Impl
+            // InternalTestgeneratorDSL.g:11670:1: ( rule__IntCompare__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:11671:2: rule__IntCompare__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__IntCompare__Group__2__Impl();
@@ -35882,21 +35670,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:11855:1: rule__IntCompare__Group__2__Impl : ( ( rule__IntCompare__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:11677:1: rule__IntCompare__Group__2__Impl : ( ( rule__IntCompare__ValueAssignment_2 ) ) ;
     public final void rule__IntCompare__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11859:1: ( ( ( rule__IntCompare__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:11860:1: ( ( rule__IntCompare__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:11681:1: ( ( ( rule__IntCompare__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:11682:1: ( ( rule__IntCompare__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:11860:1: ( ( rule__IntCompare__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:11861:2: ( rule__IntCompare__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:11682:1: ( ( rule__IntCompare__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:11683:2: ( rule__IntCompare__ValueAssignment_2 )
             {
              before(grammarAccess.getIntCompareAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:11862:2: ( rule__IntCompare__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:11862:3: rule__IntCompare__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:11684:2: ( rule__IntCompare__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:11684:3: rule__IntCompare__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__IntCompare__ValueAssignment_2();
@@ -35929,16 +35717,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__Group__0"
-    // InternalTestgeneratorDSL.g:11871:1: rule__BooleanCompare__Group__0 : rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1 ;
+    // InternalTestgeneratorDSL.g:11693:1: rule__BooleanCompare__Group__0 : rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1 ;
     public final void rule__BooleanCompare__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11875:1: ( rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1 )
-            // InternalTestgeneratorDSL.g:11876:2: rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1
+            // InternalTestgeneratorDSL.g:11697:1: ( rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1 )
+            // InternalTestgeneratorDSL.g:11698:2: rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1
             {
-            pushFollow(FOLLOW_68);
+            pushFollow(FOLLOW_66);
             rule__BooleanCompare__Group__0__Impl();
 
             state._fsp--;
@@ -35967,21 +35755,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:11883:1: rule__BooleanCompare__Group__0__Impl : ( ( rule__BooleanCompare__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:11705:1: rule__BooleanCompare__Group__0__Impl : ( ( rule__BooleanCompare__KeyAssignment_0 ) ) ;
     public final void rule__BooleanCompare__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11887:1: ( ( ( rule__BooleanCompare__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:11888:1: ( ( rule__BooleanCompare__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:11709:1: ( ( ( rule__BooleanCompare__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:11710:1: ( ( rule__BooleanCompare__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:11888:1: ( ( rule__BooleanCompare__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:11889:2: ( rule__BooleanCompare__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:11710:1: ( ( rule__BooleanCompare__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:11711:2: ( rule__BooleanCompare__KeyAssignment_0 )
             {
              before(grammarAccess.getBooleanCompareAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:11890:2: ( rule__BooleanCompare__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:11890:3: rule__BooleanCompare__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:11712:2: ( rule__BooleanCompare__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:11712:3: rule__BooleanCompare__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__BooleanCompare__KeyAssignment_0();
@@ -36014,14 +35802,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__Group__1"
-    // InternalTestgeneratorDSL.g:11898:1: rule__BooleanCompare__Group__1 : rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2 ;
+    // InternalTestgeneratorDSL.g:11720:1: rule__BooleanCompare__Group__1 : rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2 ;
     public final void rule__BooleanCompare__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11902:1: ( rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2 )
-            // InternalTestgeneratorDSL.g:11903:2: rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2
+            // InternalTestgeneratorDSL.g:11724:1: ( rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2 )
+            // InternalTestgeneratorDSL.g:11725:2: rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2
             {
             pushFollow(FOLLOW_42);
             rule__BooleanCompare__Group__1__Impl();
@@ -36052,21 +35840,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:11910:1: rule__BooleanCompare__Group__1__Impl : ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:11732:1: rule__BooleanCompare__Group__1__Impl : ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) ;
     public final void rule__BooleanCompare__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11914:1: ( ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:11915:1: ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:11736:1: ( ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:11737:1: ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:11915:1: ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:11916:2: ( rule__BooleanCompare__CompareSymbolAssignment_1 )
+            // InternalTestgeneratorDSL.g:11737:1: ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:11738:2: ( rule__BooleanCompare__CompareSymbolAssignment_1 )
             {
              before(grammarAccess.getBooleanCompareAccess().getCompareSymbolAssignment_1()); 
-            // InternalTestgeneratorDSL.g:11917:2: ( rule__BooleanCompare__CompareSymbolAssignment_1 )
-            // InternalTestgeneratorDSL.g:11917:3: rule__BooleanCompare__CompareSymbolAssignment_1
+            // InternalTestgeneratorDSL.g:11739:2: ( rule__BooleanCompare__CompareSymbolAssignment_1 )
+            // InternalTestgeneratorDSL.g:11739:3: rule__BooleanCompare__CompareSymbolAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__BooleanCompare__CompareSymbolAssignment_1();
@@ -36099,14 +35887,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__Group__2"
-    // InternalTestgeneratorDSL.g:11925:1: rule__BooleanCompare__Group__2 : rule__BooleanCompare__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:11747:1: rule__BooleanCompare__Group__2 : rule__BooleanCompare__Group__2__Impl ;
     public final void rule__BooleanCompare__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11929:1: ( rule__BooleanCompare__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:11930:2: rule__BooleanCompare__Group__2__Impl
+            // InternalTestgeneratorDSL.g:11751:1: ( rule__BooleanCompare__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:11752:2: rule__BooleanCompare__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BooleanCompare__Group__2__Impl();
@@ -36132,21 +35920,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:11936:1: rule__BooleanCompare__Group__2__Impl : ( ( rule__BooleanCompare__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:11758:1: rule__BooleanCompare__Group__2__Impl : ( ( rule__BooleanCompare__ValueAssignment_2 ) ) ;
     public final void rule__BooleanCompare__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11940:1: ( ( ( rule__BooleanCompare__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:11941:1: ( ( rule__BooleanCompare__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:11762:1: ( ( ( rule__BooleanCompare__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:11763:1: ( ( rule__BooleanCompare__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:11941:1: ( ( rule__BooleanCompare__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:11942:2: ( rule__BooleanCompare__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:11763:1: ( ( rule__BooleanCompare__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:11764:2: ( rule__BooleanCompare__ValueAssignment_2 )
             {
              before(grammarAccess.getBooleanCompareAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:11943:2: ( rule__BooleanCompare__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:11943:3: rule__BooleanCompare__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:11765:2: ( rule__BooleanCompare__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:11765:3: rule__BooleanCompare__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__BooleanCompare__ValueAssignment_2();
@@ -36179,17 +35967,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Model__DeclarationsAssignment"
-    // InternalTestgeneratorDSL.g:11952:1: rule__Model__DeclarationsAssignment : ( ruleDeclaration ) ;
+    // InternalTestgeneratorDSL.g:11774:1: rule__Model__DeclarationsAssignment : ( ruleDeclaration ) ;
     public final void rule__Model__DeclarationsAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11956:1: ( ( ruleDeclaration ) )
-            // InternalTestgeneratorDSL.g:11957:2: ( ruleDeclaration )
+            // InternalTestgeneratorDSL.g:11778:1: ( ( ruleDeclaration ) )
+            // InternalTestgeneratorDSL.g:11779:2: ( ruleDeclaration )
             {
-            // InternalTestgeneratorDSL.g:11957:2: ( ruleDeclaration )
-            // InternalTestgeneratorDSL.g:11958:3: ruleDeclaration
+            // InternalTestgeneratorDSL.g:11779:2: ( ruleDeclaration )
+            // InternalTestgeneratorDSL.g:11780:3: ruleDeclaration
             {
              before(grammarAccess.getModelAccess().getDeclarationsDeclarationParserRuleCall_0()); 
             pushFollow(FOLLOW_2);
@@ -36220,17 +36008,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:11967:1: rule__BPMNDiagram__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:11789:1: rule__BPMNDiagram__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__BPMNDiagram__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11971:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:11972:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:11793:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:11794:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:11972:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:11973:3: RULE_ID
+            // InternalTestgeneratorDSL.g:11794:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:11795:3: RULE_ID
             {
              before(grammarAccess.getBPMNDiagramAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -36257,17 +36045,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__TestpackageAssignment_4"
-    // InternalTestgeneratorDSL.g:11982:1: rule__BPMNDiagram__TestpackageAssignment_4 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:11804:1: rule__BPMNDiagram__TestpackageAssignment_4 : ( RULE_STRING ) ;
     public final void rule__BPMNDiagram__TestpackageAssignment_4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11986:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:11987:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:11808:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:11809:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:11987:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:11988:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:11809:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:11810:3: RULE_STRING
             {
              before(grammarAccess.getBPMNDiagramAccess().getTestpackageSTRINGTerminalRuleCall_4_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -36294,17 +36082,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__BpmnAssignment_7"
-    // InternalTestgeneratorDSL.g:11997:1: rule__BPMNDiagram__BpmnAssignment_7 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:11819:1: rule__BPMNDiagram__BpmnAssignment_7 : ( RULE_STRING ) ;
     public final void rule__BPMNDiagram__BpmnAssignment_7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12001:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12002:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:11823:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:11824:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12002:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12003:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:11824:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:11825:3: RULE_STRING
             {
              before(grammarAccess.getBPMNDiagramAccess().getBpmnSTRINGTerminalRuleCall_7_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -36331,17 +36119,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__KeyAssignment_10"
-    // InternalTestgeneratorDSL.g:12012:1: rule__BPMNDiagram__KeyAssignment_10 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:11834:1: rule__BPMNDiagram__KeyAssignment_10 : ( RULE_STRING ) ;
     public final void rule__BPMNDiagram__KeyAssignment_10() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12016:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12017:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:11838:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:11839:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12017:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12018:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:11839:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:11840:3: RULE_STRING
             {
              before(grammarAccess.getBPMNDiagramAccess().getKeySTRINGTerminalRuleCall_10_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -36368,17 +36156,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__DmnAssignment_11_4_0"
-    // InternalTestgeneratorDSL.g:12027:1: rule__BPMNDiagram__DmnAssignment_11_4_0 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:11849:1: rule__BPMNDiagram__DmnAssignment_11_4_0 : ( RULE_STRING ) ;
     public final void rule__BPMNDiagram__DmnAssignment_11_4_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12031:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12032:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:11853:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:11854:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12032:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12033:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:11854:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:11855:3: RULE_STRING
             {
              before(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_0_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -36405,17 +36193,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__DmnAssignment_11_4_1_1"
-    // InternalTestgeneratorDSL.g:12042:1: rule__BPMNDiagram__DmnAssignment_11_4_1_1 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:11864:1: rule__BPMNDiagram__DmnAssignment_11_4_1_1 : ( RULE_STRING ) ;
     public final void rule__BPMNDiagram__DmnAssignment_11_4_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12046:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12047:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:11868:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:11869:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12047:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12048:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:11869:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:11870:3: RULE_STRING
             {
              before(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_1_1_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -36442,17 +36230,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__EmbeddedAssignment_12_4_0"
-    // InternalTestgeneratorDSL.g:12057:1: rule__BPMNDiagram__EmbeddedAssignment_12_4_0 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:11879:1: rule__BPMNDiagram__EmbeddedAssignment_12_4_0 : ( RULE_STRING ) ;
     public final void rule__BPMNDiagram__EmbeddedAssignment_12_4_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12061:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12062:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:11883:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:11884:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12062:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12063:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:11884:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:11885:3: RULE_STRING
             {
              before(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_0_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -36479,17 +36267,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1"
-    // InternalTestgeneratorDSL.g:12072:1: rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:11894:1: rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 : ( RULE_STRING ) ;
     public final void rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12076:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12077:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:11898:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:11899:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12077:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12078:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:11899:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:11900:3: RULE_STRING
             {
              before(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_1_1_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -36516,21 +36304,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNReference__RefAssignment"
-    // InternalTestgeneratorDSL.g:12087:1: rule__BPMNReference__RefAssignment : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:11909:1: rule__BPMNReference__RefAssignment : ( ( RULE_ID ) ) ;
     public final void rule__BPMNReference__RefAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12091:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:12092:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:11913:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:11914:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:12092:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12093:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:11914:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:11915:3: ( RULE_ID )
             {
              before(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramCrossReference_0()); 
-            // InternalTestgeneratorDSL.g:12094:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12095:4: RULE_ID
+            // InternalTestgeneratorDSL.g:11916:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:11917:4: RULE_ID
             {
              before(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramIDTerminalRuleCall_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -36561,17 +36349,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12106:1: rule__StartFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:11928:1: rule__StartFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__StartFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12110:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12111:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:11932:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:11933:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12111:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12112:3: RULE_ID
+            // InternalTestgeneratorDSL.g:11933:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:11934:3: RULE_ID
             {
              before(grammarAccess.getStartFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -36598,17 +36386,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__InputVariablesAssignment_4_4_0"
-    // InternalTestgeneratorDSL.g:12121:1: rule__StartFlowElement__InputVariablesAssignment_4_4_0 : ( ruleVariableReference ) ;
+    // InternalTestgeneratorDSL.g:11943:1: rule__StartFlowElement__InputVariablesAssignment_4_4_0 : ( ruleVariableReference ) ;
     public final void rule__StartFlowElement__InputVariablesAssignment_4_4_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12125:1: ( ( ruleVariableReference ) )
-            // InternalTestgeneratorDSL.g:12126:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:11947:1: ( ( ruleVariableReference ) )
+            // InternalTestgeneratorDSL.g:11948:2: ( ruleVariableReference )
             {
-            // InternalTestgeneratorDSL.g:12126:2: ( ruleVariableReference )
-            // InternalTestgeneratorDSL.g:12127:3: ruleVariableReference
+            // InternalTestgeneratorDSL.g:11948:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:11949:3: ruleVariableReference
             {
              before(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); 
             pushFollow(FOLLOW_2);
@@ -36639,17 +36427,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__InputVariablesAssignment_4_4_1_1"
-    // InternalTestgeneratorDSL.g:12136:1: rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 : ( ruleVariableReference ) ;
+    // InternalTestgeneratorDSL.g:11958:1: rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 : ( ruleVariableReference ) ;
     public final void rule__StartFlowElement__InputVariablesAssignment_4_4_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12140:1: ( ( ruleVariableReference ) )
-            // InternalTestgeneratorDSL.g:12141:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:11962:1: ( ( ruleVariableReference ) )
+            // InternalTestgeneratorDSL.g:11963:2: ( ruleVariableReference )
             {
-            // InternalTestgeneratorDSL.g:12141:2: ( ruleVariableReference )
-            // InternalTestgeneratorDSL.g:12142:3: ruleVariableReference
+            // InternalTestgeneratorDSL.g:11963:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:11964:3: ruleVariableReference
             {
              before(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -36680,17 +36468,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12151:1: rule__EndFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:11973:1: rule__EndFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__EndFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12155:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12156:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:11977:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:11978:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12156:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12157:3: RULE_ID
+            // InternalTestgeneratorDSL.g:11978:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:11979:3: RULE_ID
             {
              before(grammarAccess.getEndFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -36717,17 +36505,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12166:1: rule__UserTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:11988:1: rule__UserTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__UserTaskFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12170:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12171:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:11992:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:11993:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12171:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12172:3: RULE_ID
+            // InternalTestgeneratorDSL.g:11993:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:11994:3: RULE_ID
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -36754,17 +36542,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0"
-    // InternalTestgeneratorDSL.g:12181:1: rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 : ( ruleVariableReference ) ;
+    // InternalTestgeneratorDSL.g:12003:1: rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 : ( ruleVariableReference ) ;
     public final void rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12185:1: ( ( ruleVariableReference ) )
-            // InternalTestgeneratorDSL.g:12186:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:12007:1: ( ( ruleVariableReference ) )
+            // InternalTestgeneratorDSL.g:12008:2: ( ruleVariableReference )
             {
-            // InternalTestgeneratorDSL.g:12186:2: ( ruleVariableReference )
-            // InternalTestgeneratorDSL.g:12187:3: ruleVariableReference
+            // InternalTestgeneratorDSL.g:12008:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:12009:3: ruleVariableReference
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); 
             pushFollow(FOLLOW_2);
@@ -36795,17 +36583,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1"
-    // InternalTestgeneratorDSL.g:12196:1: rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 : ( ruleVariableReference ) ;
+    // InternalTestgeneratorDSL.g:12018:1: rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 : ( ruleVariableReference ) ;
     public final void rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12200:1: ( ( ruleVariableReference ) )
-            // InternalTestgeneratorDSL.g:12201:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:12022:1: ( ( ruleVariableReference ) )
+            // InternalTestgeneratorDSL.g:12023:2: ( ruleVariableReference )
             {
-            // InternalTestgeneratorDSL.g:12201:2: ( ruleVariableReference )
-            // InternalTestgeneratorDSL.g:12202:3: ruleVariableReference
+            // InternalTestgeneratorDSL.g:12023:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:12024:3: ruleVariableReference
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -36836,17 +36624,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12211:1: rule__ManualTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12033:1: rule__ManualTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__ManualTaskFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12215:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12216:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12037:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12038:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12216:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12217:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12038:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12039:3: RULE_ID
             {
              before(grammarAccess.getManualTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -36873,17 +36661,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12226:1: rule__ScriptTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12048:1: rule__ScriptTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__ScriptTaskFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12230:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12231:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12052:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12053:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12231:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12232:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12053:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12054:3: RULE_ID
             {
              before(grammarAccess.getScriptTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -36910,17 +36698,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12241:1: rule__DelegateServiceTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12063:1: rule__DelegateServiceTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__DelegateServiceTaskFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12245:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12246:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12067:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12068:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12246:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12247:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12068:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12069:3: RULE_ID
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -36947,17 +36735,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__DelegateAssignment_7"
-    // InternalTestgeneratorDSL.g:12256:1: rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12078:1: rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 : ( RULE_STRING ) ;
     public final void rule__DelegateServiceTaskFlowElement__DelegateAssignment_7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12260:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12261:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12082:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12083:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12261:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12262:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12083:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12084:3: RULE_STRING
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateSTRINGTerminalRuleCall_7_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -36984,17 +36772,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12271:1: rule__ExternalServiceTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12093:1: rule__ExternalServiceTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__ExternalServiceTaskFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12275:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12276:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12097:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12098:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12276:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12277:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12098:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12099:3: RULE_ID
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -37021,17 +36809,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7"
-    // InternalTestgeneratorDSL.g:12286:1: rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 : ( ruleExternalTopicReference ) ;
+    // InternalTestgeneratorDSL.g:12108:1: rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 : ( ruleExternalTopicReference ) ;
     public final void rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12290:1: ( ( ruleExternalTopicReference ) )
-            // InternalTestgeneratorDSL.g:12291:2: ( ruleExternalTopicReference )
+            // InternalTestgeneratorDSL.g:12112:1: ( ( ruleExternalTopicReference ) )
+            // InternalTestgeneratorDSL.g:12113:2: ( ruleExternalTopicReference )
             {
-            // InternalTestgeneratorDSL.g:12291:2: ( ruleExternalTopicReference )
-            // InternalTestgeneratorDSL.g:12292:3: ruleExternalTopicReference
+            // InternalTestgeneratorDSL.g:12113:2: ( ruleExternalTopicReference )
+            // InternalTestgeneratorDSL.g:12114:3: ruleExternalTopicReference
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicExternalTopicReferenceParserRuleCall_7_0()); 
             pushFollow(FOLLOW_2);
@@ -37062,17 +36850,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0"
-    // InternalTestgeneratorDSL.g:12301:1: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 : ( ruleVariableDeclaration ) ;
+    // InternalTestgeneratorDSL.g:12123:1: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 : ( ruleVariableDeclaration ) ;
     public final void rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12305:1: ( ( ruleVariableDeclaration ) )
-            // InternalTestgeneratorDSL.g:12306:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:12127:1: ( ( ruleVariableDeclaration ) )
+            // InternalTestgeneratorDSL.g:12128:2: ( ruleVariableDeclaration )
             {
-            // InternalTestgeneratorDSL.g:12306:2: ( ruleVariableDeclaration )
-            // InternalTestgeneratorDSL.g:12307:3: ruleVariableDeclaration
+            // InternalTestgeneratorDSL.g:12128:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:12129:3: ruleVariableDeclaration
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_0_0()); 
             pushFollow(FOLLOW_2);
@@ -37103,17 +36891,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1"
-    // InternalTestgeneratorDSL.g:12316:1: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 : ( ruleVariableDeclaration ) ;
+    // InternalTestgeneratorDSL.g:12138:1: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 : ( ruleVariableDeclaration ) ;
     public final void rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12320:1: ( ( ruleVariableDeclaration ) )
-            // InternalTestgeneratorDSL.g:12321:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:12142:1: ( ( ruleVariableDeclaration ) )
+            // InternalTestgeneratorDSL.g:12143:2: ( ruleVariableDeclaration )
             {
-            // InternalTestgeneratorDSL.g:12321:2: ( ruleVariableDeclaration )
-            // InternalTestgeneratorDSL.g:12322:3: ruleVariableDeclaration
+            // InternalTestgeneratorDSL.g:12143:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:12144:3: ruleVariableDeclaration
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -37144,17 +36932,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12331:1: rule__BusinessRuleTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12153:1: rule__BusinessRuleTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__BusinessRuleTaskFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12335:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12336:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12157:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12158:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12336:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12337:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12158:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12159:3: RULE_ID
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -37181,17 +36969,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3"
-    // InternalTestgeneratorDSL.g:12346:1: rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12168:1: rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 : ( RULE_STRING ) ;
     public final void rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12350:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12351:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12172:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12173:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12351:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12352:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12173:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12174:3: RULE_STRING
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableSTRINGTerminalRuleCall_4_3_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -37218,17 +37006,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3"
-    // InternalTestgeneratorDSL.g:12361:1: rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12183:1: rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 : ( RULE_STRING ) ;
     public final void rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12365:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12366:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12187:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12188:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12366:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12367:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12188:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12189:3: RULE_STRING
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -37255,17 +37043,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12376:1: rule__GatewayFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12198:1: rule__GatewayFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__GatewayFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12380:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12381:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12202:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12203:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12381:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12382:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12203:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12204:3: RULE_ID
             {
              before(grammarAccess.getGatewayFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -37292,17 +37080,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12391:1: rule__SequenceFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12213:1: rule__SequenceFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__SequenceFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12395:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12396:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12217:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12218:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12396:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12397:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12218:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12219:3: RULE_ID
             {
              before(grammarAccess.getSequenceFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -37329,17 +37117,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__ExpressionAssignment_4_3"
-    // InternalTestgeneratorDSL.g:12406:1: rule__SequenceFlowElement__ExpressionAssignment_4_3 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12228:1: rule__SequenceFlowElement__ExpressionAssignment_4_3 : ( RULE_STRING ) ;
     public final void rule__SequenceFlowElement__ExpressionAssignment_4_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12410:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12411:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12232:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12233:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12411:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12412:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12233:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12234:3: RULE_STRING
             {
              before(grammarAccess.getSequenceFlowElementAccess().getExpressionSTRINGTerminalRuleCall_4_3_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -37366,21 +37154,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__FlowElementReference__RefAssignment"
-    // InternalTestgeneratorDSL.g:12421:1: rule__FlowElementReference__RefAssignment : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:12243:1: rule__FlowElementReference__RefAssignment : ( ( RULE_ID ) ) ;
     public final void rule__FlowElementReference__RefAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12425:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:12426:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12247:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:12248:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:12426:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12427:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12248:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12249:3: ( RULE_ID )
             {
              before(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementCrossReference_0()); 
-            // InternalTestgeneratorDSL.g:12428:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12429:4: RULE_ID
+            // InternalTestgeneratorDSL.g:12250:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12251:4: RULE_ID
             {
              before(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementIDTerminalRuleCall_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -37411,21 +37199,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskReference__RefAssignment"
-    // InternalTestgeneratorDSL.g:12440:1: rule__DelegateServiceTaskReference__RefAssignment : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:12262:1: rule__DelegateServiceTaskReference__RefAssignment : ( ( RULE_ID ) ) ;
     public final void rule__DelegateServiceTaskReference__RefAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12444:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:12445:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12266:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:12267:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:12445:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12446:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12267:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12268:3: ( RULE_ID )
             {
              before(grammarAccess.getDelegateServiceTaskReferenceAccess().getRefDelegateServiceTaskFlowElementCrossReference_0()); 
-            // InternalTestgeneratorDSL.g:12447:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12448:4: RULE_ID
+            // InternalTestgeneratorDSL.g:12269:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12270:4: RULE_ID
             {
              before(grammarAccess.getDelegateServiceTaskReferenceAccess().getRefDelegateServiceTaskFlowElementIDTerminalRuleCall_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -37456,17 +37244,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopic__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12459:1: rule__ExternalTopic__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12281:1: rule__ExternalTopic__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__ExternalTopic__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12463:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12464:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12285:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12286:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12464:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12465:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12286:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12287:3: RULE_ID
             {
              before(grammarAccess.getExternalTopicAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -37493,21 +37281,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopicReference__RefAssignment"
-    // InternalTestgeneratorDSL.g:12474:1: rule__ExternalTopicReference__RefAssignment : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:12296:1: rule__ExternalTopicReference__RefAssignment : ( ( RULE_ID ) ) ;
     public final void rule__ExternalTopicReference__RefAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12478:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:12479:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12300:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:12301:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:12479:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12480:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12301:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12302:3: ( RULE_ID )
             {
              before(grammarAccess.getExternalTopicReferenceAccess().getRefExternalTopicCrossReference_0()); 
-            // InternalTestgeneratorDSL.g:12481:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12482:4: RULE_ID
+            // InternalTestgeneratorDSL.g:12303:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12304:4: RULE_ID
             {
              before(grammarAccess.getExternalTopicReferenceAccess().getRefExternalTopicIDTerminalRuleCall_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -37538,21 +37326,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableReference__RefAssignment"
-    // InternalTestgeneratorDSL.g:12493:1: rule__VariableReference__RefAssignment : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:12315:1: rule__VariableReference__RefAssignment : ( ( RULE_ID ) ) ;
     public final void rule__VariableReference__RefAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12497:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:12498:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12319:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:12320:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:12498:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12499:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12320:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12321:3: ( RULE_ID )
             {
              before(grammarAccess.getVariableReferenceAccess().getRefVariableCrossReference_0()); 
-            // InternalTestgeneratorDSL.g:12500:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12501:4: RULE_ID
+            // InternalTestgeneratorDSL.g:12322:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12323:4: RULE_ID
             {
              before(grammarAccess.getVariableReferenceAccess().getRefVariableIDTerminalRuleCall_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -37583,17 +37371,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12512:1: rule__StringVariable__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12334:1: rule__StringVariable__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__StringVariable__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12516:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12517:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12338:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12339:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12517:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12518:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12339:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12340:3: RULE_ID
             {
              before(grammarAccess.getStringVariableAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -37620,17 +37408,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__ProposalsAssignment_6_0"
-    // InternalTestgeneratorDSL.g:12527:1: rule__StringVariable__ProposalsAssignment_6_0 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12349:1: rule__StringVariable__ProposalsAssignment_6_0 : ( RULE_STRING ) ;
     public final void rule__StringVariable__ProposalsAssignment_6_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12531:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12532:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12353:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12354:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12532:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12533:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12354:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12355:3: RULE_STRING
             {
              before(grammarAccess.getStringVariableAccess().getProposalsSTRINGTerminalRuleCall_6_0_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -37657,17 +37445,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__ProposalsAssignment_6_1_1"
-    // InternalTestgeneratorDSL.g:12542:1: rule__StringVariable__ProposalsAssignment_6_1_1 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12364:1: rule__StringVariable__ProposalsAssignment_6_1_1 : ( RULE_STRING ) ;
     public final void rule__StringVariable__ProposalsAssignment_6_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12546:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12547:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12368:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12369:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12547:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12548:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12369:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12370:3: RULE_STRING
             {
              before(grammarAccess.getStringVariableAccess().getProposalsSTRINGTerminalRuleCall_6_1_1_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -37694,17 +37482,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12557:1: rule__IntVariable__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12379:1: rule__IntVariable__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__IntVariable__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12561:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12562:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12383:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12384:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12562:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12563:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12384:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12385:3: RULE_ID
             {
              before(grammarAccess.getIntVariableAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -37731,17 +37519,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__ProposalsAssignment_6_0"
-    // InternalTestgeneratorDSL.g:12572:1: rule__IntVariable__ProposalsAssignment_6_0 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:12394:1: rule__IntVariable__ProposalsAssignment_6_0 : ( RULE_INT ) ;
     public final void rule__IntVariable__ProposalsAssignment_6_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12576:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:12577:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:12398:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:12399:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:12577:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:12578:3: RULE_INT
+            // InternalTestgeneratorDSL.g:12399:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:12400:3: RULE_INT
             {
              before(grammarAccess.getIntVariableAccess().getProposalsINTTerminalRuleCall_6_0_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -37768,17 +37556,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__ProposalsAssignment_6_1_1"
-    // InternalTestgeneratorDSL.g:12587:1: rule__IntVariable__ProposalsAssignment_6_1_1 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:12409:1: rule__IntVariable__ProposalsAssignment_6_1_1 : ( RULE_INT ) ;
     public final void rule__IntVariable__ProposalsAssignment_6_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12591:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:12592:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:12413:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:12414:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:12592:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:12593:3: RULE_INT
+            // InternalTestgeneratorDSL.g:12414:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:12415:3: RULE_INT
             {
              before(grammarAccess.getIntVariableAccess().getProposalsINTTerminalRuleCall_6_1_1_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -37805,17 +37593,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12602:1: rule__BooleanVariable__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12424:1: rule__BooleanVariable__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__BooleanVariable__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12606:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12607:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12428:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12429:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12607:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12608:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12429:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12430:3: RULE_ID
             {
              before(grammarAccess.getBooleanVariableAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -37842,17 +37630,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__ProposalsAssignment_6_0"
-    // InternalTestgeneratorDSL.g:12617:1: rule__BooleanVariable__ProposalsAssignment_6_0 : ( ruleBoolean ) ;
+    // InternalTestgeneratorDSL.g:12439:1: rule__BooleanVariable__ProposalsAssignment_6_0 : ( ruleBoolean ) ;
     public final void rule__BooleanVariable__ProposalsAssignment_6_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12621:1: ( ( ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:12622:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:12443:1: ( ( ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:12444:2: ( ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:12622:2: ( ruleBoolean )
-            // InternalTestgeneratorDSL.g:12623:3: ruleBoolean
+            // InternalTestgeneratorDSL.g:12444:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:12445:3: ruleBoolean
             {
              before(grammarAccess.getBooleanVariableAccess().getProposalsBooleanEnumRuleCall_6_0_0()); 
             pushFollow(FOLLOW_2);
@@ -37883,17 +37671,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__ProposalsAssignment_6_1_1"
-    // InternalTestgeneratorDSL.g:12632:1: rule__BooleanVariable__ProposalsAssignment_6_1_1 : ( ruleBoolean ) ;
+    // InternalTestgeneratorDSL.g:12454:1: rule__BooleanVariable__ProposalsAssignment_6_1_1 : ( ruleBoolean ) ;
     public final void rule__BooleanVariable__ProposalsAssignment_6_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12636:1: ( ( ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:12637:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:12458:1: ( ( ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:12459:2: ( ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:12637:2: ( ruleBoolean )
-            // InternalTestgeneratorDSL.g:12638:3: ruleBoolean
+            // InternalTestgeneratorDSL.g:12459:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:12460:3: ruleBoolean
             {
              before(grammarAccess.getBooleanVariableAccess().getProposalsBooleanEnumRuleCall_6_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -37924,17 +37712,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12647:1: rule__Loop__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12469:1: rule__Loop__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__Loop__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12651:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12652:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12473:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12474:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12652:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12653:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12474:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12475:3: RULE_ID
             {
              before(grammarAccess.getLoopAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -37961,17 +37749,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__StartAssignment_4"
-    // InternalTestgeneratorDSL.g:12662:1: rule__Loop__StartAssignment_4 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12484:1: rule__Loop__StartAssignment_4 : ( RULE_STRING ) ;
     public final void rule__Loop__StartAssignment_4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12666:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12667:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12488:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12489:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12667:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12668:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12489:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12490:3: RULE_STRING
             {
              before(grammarAccess.getLoopAccess().getStartSTRINGTerminalRuleCall_4_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -37998,17 +37786,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__FollowerAssignment_7"
-    // InternalTestgeneratorDSL.g:12677:1: rule__Loop__FollowerAssignment_7 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12499:1: rule__Loop__FollowerAssignment_7 : ( RULE_STRING ) ;
     public final void rule__Loop__FollowerAssignment_7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12681:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12682:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12503:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12504:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12682:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12683:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12504:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12505:3: RULE_STRING
             {
              before(grammarAccess.getLoopAccess().getFollowerSTRINGTerminalRuleCall_7_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -38035,17 +37823,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__EndAssignment_10"
-    // InternalTestgeneratorDSL.g:12692:1: rule__Loop__EndAssignment_10 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12514:1: rule__Loop__EndAssignment_10 : ( RULE_STRING ) ;
     public final void rule__Loop__EndAssignment_10() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12696:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12697:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12518:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12519:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12697:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12698:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12519:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12520:3: RULE_STRING
             {
              before(grammarAccess.getLoopAccess().getEndSTRINGTerminalRuleCall_10_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -38072,17 +37860,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__ComplexityAssignment_13"
-    // InternalTestgeneratorDSL.g:12707:1: rule__Loop__ComplexityAssignment_13 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:12529:1: rule__Loop__ComplexityAssignment_13 : ( RULE_INT ) ;
     public final void rule__Loop__ComplexityAssignment_13() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12711:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:12712:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:12533:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:12534:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:12712:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:12713:3: RULE_INT
+            // InternalTestgeneratorDSL.g:12534:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:12535:3: RULE_INT
             {
              before(grammarAccess.getLoopAccess().getComplexityINTTerminalRuleCall_13_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -38109,17 +37897,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__FrequenciesAssignment_17_0"
-    // InternalTestgeneratorDSL.g:12722:1: rule__Loop__FrequenciesAssignment_17_0 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:12544:1: rule__Loop__FrequenciesAssignment_17_0 : ( RULE_INT ) ;
     public final void rule__Loop__FrequenciesAssignment_17_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12726:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:12727:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:12548:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:12549:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:12727:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:12728:3: RULE_INT
+            // InternalTestgeneratorDSL.g:12549:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:12550:3: RULE_INT
             {
              before(grammarAccess.getLoopAccess().getFrequenciesINTTerminalRuleCall_17_0_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -38146,17 +37934,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__FrequenciesAssignment_17_1_1"
-    // InternalTestgeneratorDSL.g:12737:1: rule__Loop__FrequenciesAssignment_17_1_1 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:12559:1: rule__Loop__FrequenciesAssignment_17_1_1 : ( RULE_INT ) ;
     public final void rule__Loop__FrequenciesAssignment_17_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12741:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:12742:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:12563:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:12564:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:12742:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:12743:3: RULE_INT
+            // InternalTestgeneratorDSL.g:12564:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:12565:3: RULE_INT
             {
              before(grammarAccess.getLoopAccess().getFrequenciesINTTerminalRuleCall_17_1_1_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -38183,17 +37971,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12752:1: rule__Flow__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12574:1: rule__Flow__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__Flow__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12756:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12757:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12578:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12579:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12757:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12758:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12579:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12580:3: RULE_ID
             {
              before(grammarAccess.getFlowAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -38220,17 +38008,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__BpmnReferenceAssignment_3"
-    // InternalTestgeneratorDSL.g:12767:1: rule__Flow__BpmnReferenceAssignment_3 : ( ruleBPMNReference ) ;
+    // InternalTestgeneratorDSL.g:12589:1: rule__Flow__BpmnReferenceAssignment_3 : ( ruleBPMNReference ) ;
     public final void rule__Flow__BpmnReferenceAssignment_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12771:1: ( ( ruleBPMNReference ) )
-            // InternalTestgeneratorDSL.g:12772:2: ( ruleBPMNReference )
+            // InternalTestgeneratorDSL.g:12593:1: ( ( ruleBPMNReference ) )
+            // InternalTestgeneratorDSL.g:12594:2: ( ruleBPMNReference )
             {
-            // InternalTestgeneratorDSL.g:12772:2: ( ruleBPMNReference )
-            // InternalTestgeneratorDSL.g:12773:3: ruleBPMNReference
+            // InternalTestgeneratorDSL.g:12594:2: ( ruleBPMNReference )
+            // InternalTestgeneratorDSL.g:12595:3: ruleBPMNReference
             {
              before(grammarAccess.getFlowAccess().getBpmnReferenceBPMNReferenceParserRuleCall_3_0()); 
             pushFollow(FOLLOW_2);
@@ -38260,59 +38048,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__BpmnReferenceAssignment_3"
 
 
-    // $ANTLR start "rule__Flow__FlagAssignment_4_3"
-    // InternalTestgeneratorDSL.g:12782:1: rule__Flow__FlagAssignment_4_3 : ( ruleFlag ) ;
-    public final void rule__Flow__FlagAssignment_4_3() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-        	
-        try {
-            // InternalTestgeneratorDSL.g:12786:1: ( ( ruleFlag ) )
-            // InternalTestgeneratorDSL.g:12787:2: ( ruleFlag )
-            {
-            // InternalTestgeneratorDSL.g:12787:2: ( ruleFlag )
-            // InternalTestgeneratorDSL.g:12788:3: ruleFlag
-            {
-             before(grammarAccess.getFlowAccess().getFlagFlagEnumRuleCall_4_3_0()); 
-            pushFollow(FOLLOW_2);
-            ruleFlag();
-
-            state._fsp--;
-
-             after(grammarAccess.getFlowAccess().getFlagFlagEnumRuleCall_4_3_0()); 
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Flow__FlagAssignment_4_3"
-
-
-    // $ANTLR start "rule__Flow__InclElementsAssignment_9_0"
-    // InternalTestgeneratorDSL.g:12797:1: rule__Flow__InclElementsAssignment_9_0 : ( ruleFlowElementReference ) ;
-    public final void rule__Flow__InclElementsAssignment_9_0() throws RecognitionException {
+    // $ANTLR start "rule__Flow__InclElementsAssignment_8_0"
+    // InternalTestgeneratorDSL.g:12604:1: rule__Flow__InclElementsAssignment_8_0 : ( ruleFlowElementReference ) ;
+    public final void rule__Flow__InclElementsAssignment_8_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12801:1: ( ( ruleFlowElementReference ) )
-            // InternalTestgeneratorDSL.g:12802:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:12608:1: ( ( ruleFlowElementReference ) )
+            // InternalTestgeneratorDSL.g:12609:2: ( ruleFlowElementReference )
             {
-            // InternalTestgeneratorDSL.g:12802:2: ( ruleFlowElementReference )
-            // InternalTestgeneratorDSL.g:12803:3: ruleFlowElementReference
+            // InternalTestgeneratorDSL.g:12609:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:12610:3: ruleFlowElementReference
             {
              before(grammarAccess.getFlowAccess().getInclElementsFlowElementReferenceParserRuleCall_9_0_0()); 
             pushFollow(FOLLOW_2);
@@ -38342,18 +38089,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__InclElementsAssignment_9_0"
 
 
-    // $ANTLR start "rule__Flow__InclElementsAssignment_9_1_1"
-    // InternalTestgeneratorDSL.g:12812:1: rule__Flow__InclElementsAssignment_9_1_1 : ( ruleFlowElementReference ) ;
-    public final void rule__Flow__InclElementsAssignment_9_1_1() throws RecognitionException {
+    // $ANTLR start "rule__Flow__InclElementsAssignment_8_1_1"
+    // InternalTestgeneratorDSL.g:12619:1: rule__Flow__InclElementsAssignment_8_1_1 : ( ruleFlowElementReference ) ;
+    public final void rule__Flow__InclElementsAssignment_8_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12816:1: ( ( ruleFlowElementReference ) )
-            // InternalTestgeneratorDSL.g:12817:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:12623:1: ( ( ruleFlowElementReference ) )
+            // InternalTestgeneratorDSL.g:12624:2: ( ruleFlowElementReference )
             {
-            // InternalTestgeneratorDSL.g:12817:2: ( ruleFlowElementReference )
-            // InternalTestgeneratorDSL.g:12818:3: ruleFlowElementReference
+            // InternalTestgeneratorDSL.g:12624:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:12625:3: ruleFlowElementReference
             {
              before(grammarAccess.getFlowAccess().getInclElementsFlowElementReferenceParserRuleCall_9_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -38383,18 +38130,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__InclElementsAssignment_9_1_1"
 
 
-    // $ANTLR start "rule__Flow__ExclElementsAssignment_11_4_0"
-    // InternalTestgeneratorDSL.g:12827:1: rule__Flow__ExclElementsAssignment_11_4_0 : ( ruleFlowElementReference ) ;
-    public final void rule__Flow__ExclElementsAssignment_11_4_0() throws RecognitionException {
+    // $ANTLR start "rule__Flow__ExclElementsAssignment_10_4_0"
+    // InternalTestgeneratorDSL.g:12634:1: rule__Flow__ExclElementsAssignment_10_4_0 : ( ruleFlowElementReference ) ;
+    public final void rule__Flow__ExclElementsAssignment_10_4_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12831:1: ( ( ruleFlowElementReference ) )
-            // InternalTestgeneratorDSL.g:12832:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:12638:1: ( ( ruleFlowElementReference ) )
+            // InternalTestgeneratorDSL.g:12639:2: ( ruleFlowElementReference )
             {
-            // InternalTestgeneratorDSL.g:12832:2: ( ruleFlowElementReference )
-            // InternalTestgeneratorDSL.g:12833:3: ruleFlowElementReference
+            // InternalTestgeneratorDSL.g:12639:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:12640:3: ruleFlowElementReference
             {
              before(grammarAccess.getFlowAccess().getExclElementsFlowElementReferenceParserRuleCall_11_4_0_0()); 
             pushFollow(FOLLOW_2);
@@ -38424,18 +38171,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__Flow__ExclElementsAssignment_11_4_0"
 
 
-    // $ANTLR start "rule__Flow__ExclElementsAssignment_11_4_1_1"
-    // InternalTestgeneratorDSL.g:12842:1: rule__Flow__ExclElementsAssignment_11_4_1_1 : ( ruleFlowElementReference ) ;
-    public final void rule__Flow__ExclElementsAssignment_11_4_1_1() throws RecognitionException {
+    // $ANTLR start "rule__Flow__ExclElementsAssignment_10_4_1_1"
+    // InternalTestgeneratorDSL.g:12649:1: rule__Flow__ExclElementsAssignment_10_4_1_1 : ( ruleFlowElementReference ) ;
+    public final void rule__Flow__ExclElementsAssignment_10_4_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12846:1: ( ( ruleFlowElementReference ) )
-            // InternalTestgeneratorDSL.g:12847:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:12653:1: ( ( ruleFlowElementReference ) )
+            // InternalTestgeneratorDSL.g:12654:2: ( ruleFlowElementReference )
             {
-            // InternalTestgeneratorDSL.g:12847:2: ( ruleFlowElementReference )
-            // InternalTestgeneratorDSL.g:12848:3: ruleFlowElementReference
+            // InternalTestgeneratorDSL.g:12654:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:12655:3: ruleFlowElementReference
             {
              before(grammarAccess.getFlowAccess().getExclElementsFlowElementReferenceParserRuleCall_11_4_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -38466,21 +38213,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__FlowReference__RefAssignment"
-    // InternalTestgeneratorDSL.g:12857:1: rule__FlowReference__RefAssignment : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:12664:1: rule__FlowReference__RefAssignment : ( ( RULE_ID ) ) ;
     public final void rule__FlowReference__RefAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12861:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:12862:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12668:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:12669:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:12862:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12863:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12669:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12670:3: ( RULE_ID )
             {
              before(grammarAccess.getFlowReferenceAccess().getRefFlowCrossReference_0()); 
-            // InternalTestgeneratorDSL.g:12864:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12865:4: RULE_ID
+            // InternalTestgeneratorDSL.g:12671:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12672:4: RULE_ID
             {
              before(grammarAccess.getFlowReferenceAccess().getRefFlowIDTerminalRuleCall_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -38511,17 +38258,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12876:1: rule__Test__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12683:1: rule__Test__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__Test__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12880:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12881:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12687:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12688:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12881:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12882:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12688:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12689:3: RULE_ID
             {
              before(grammarAccess.getTestAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -38548,17 +38295,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__FlowReferenceAssignment_3"
-    // InternalTestgeneratorDSL.g:12891:1: rule__Test__FlowReferenceAssignment_3 : ( ruleFlowReference ) ;
+    // InternalTestgeneratorDSL.g:12698:1: rule__Test__FlowReferenceAssignment_3 : ( ruleFlowReference ) ;
     public final void rule__Test__FlowReferenceAssignment_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12895:1: ( ( ruleFlowReference ) )
-            // InternalTestgeneratorDSL.g:12896:2: ( ruleFlowReference )
+            // InternalTestgeneratorDSL.g:12702:1: ( ( ruleFlowReference ) )
+            // InternalTestgeneratorDSL.g:12703:2: ( ruleFlowReference )
             {
-            // InternalTestgeneratorDSL.g:12896:2: ( ruleFlowReference )
-            // InternalTestgeneratorDSL.g:12897:3: ruleFlowReference
+            // InternalTestgeneratorDSL.g:12703:2: ( ruleFlowReference )
+            // InternalTestgeneratorDSL.g:12704:3: ruleFlowReference
             {
              before(grammarAccess.getTestAccess().getFlowReferenceFlowReferenceParserRuleCall_3_0()); 
             pushFollow(FOLLOW_2);
@@ -38589,17 +38336,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__PriorityAssignment_4_2"
-    // InternalTestgeneratorDSL.g:12906:1: rule__Test__PriorityAssignment_4_2 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:12713:1: rule__Test__PriorityAssignment_4_2 : ( RULE_INT ) ;
     public final void rule__Test__PriorityAssignment_4_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12910:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:12911:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:12717:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:12718:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:12911:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:12912:3: RULE_INT
+            // InternalTestgeneratorDSL.g:12718:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:12719:3: RULE_INT
             {
              before(grammarAccess.getTestAccess().getPriorityINTTerminalRuleCall_4_2_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -38626,17 +38373,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__DeclarationsAssignment_5_0"
-    // InternalTestgeneratorDSL.g:12921:1: rule__Test__DeclarationsAssignment_5_0 : ( ruleVariableDeclarations ) ;
+    // InternalTestgeneratorDSL.g:12728:1: rule__Test__DeclarationsAssignment_5_0 : ( ruleVariableDeclarations ) ;
     public final void rule__Test__DeclarationsAssignment_5_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12925:1: ( ( ruleVariableDeclarations ) )
-            // InternalTestgeneratorDSL.g:12926:2: ( ruleVariableDeclarations )
+            // InternalTestgeneratorDSL.g:12732:1: ( ( ruleVariableDeclarations ) )
+            // InternalTestgeneratorDSL.g:12733:2: ( ruleVariableDeclarations )
             {
-            // InternalTestgeneratorDSL.g:12926:2: ( ruleVariableDeclarations )
-            // InternalTestgeneratorDSL.g:12927:3: ruleVariableDeclarations
+            // InternalTestgeneratorDSL.g:12733:2: ( ruleVariableDeclarations )
+            // InternalTestgeneratorDSL.g:12734:3: ruleVariableDeclarations
             {
              before(grammarAccess.getTestAccess().getDeclarationsVariableDeclarationsParserRuleCall_5_0_0()); 
             pushFollow(FOLLOW_2);
@@ -38667,17 +38414,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__DeclarationsAssignment_5_1_1"
-    // InternalTestgeneratorDSL.g:12936:1: rule__Test__DeclarationsAssignment_5_1_1 : ( ruleVariableDeclarations ) ;
+    // InternalTestgeneratorDSL.g:12743:1: rule__Test__DeclarationsAssignment_5_1_1 : ( ruleVariableDeclarations ) ;
     public final void rule__Test__DeclarationsAssignment_5_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12940:1: ( ( ruleVariableDeclarations ) )
-            // InternalTestgeneratorDSL.g:12941:2: ( ruleVariableDeclarations )
+            // InternalTestgeneratorDSL.g:12747:1: ( ( ruleVariableDeclarations ) )
+            // InternalTestgeneratorDSL.g:12748:2: ( ruleVariableDeclarations )
             {
-            // InternalTestgeneratorDSL.g:12941:2: ( ruleVariableDeclarations )
-            // InternalTestgeneratorDSL.g:12942:3: ruleVariableDeclarations
+            // InternalTestgeneratorDSL.g:12748:2: ( ruleVariableDeclarations )
+            // InternalTestgeneratorDSL.g:12749:3: ruleVariableDeclarations
             {
              before(grammarAccess.getTestAccess().getDeclarationsVariableDeclarationsParserRuleCall_5_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -38708,17 +38455,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__EndCheckAssignment_6"
-    // InternalTestgeneratorDSL.g:12951:1: rule__Test__EndCheckAssignment_6 : ( ruleEndChecks ) ;
+    // InternalTestgeneratorDSL.g:12758:1: rule__Test__EndCheckAssignment_6 : ( ruleEndChecks ) ;
     public final void rule__Test__EndCheckAssignment_6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12955:1: ( ( ruleEndChecks ) )
-            // InternalTestgeneratorDSL.g:12956:2: ( ruleEndChecks )
+            // InternalTestgeneratorDSL.g:12762:1: ( ( ruleEndChecks ) )
+            // InternalTestgeneratorDSL.g:12763:2: ( ruleEndChecks )
             {
-            // InternalTestgeneratorDSL.g:12956:2: ( ruleEndChecks )
-            // InternalTestgeneratorDSL.g:12957:3: ruleEndChecks
+            // InternalTestgeneratorDSL.g:12763:2: ( ruleEndChecks )
+            // InternalTestgeneratorDSL.g:12764:3: ruleEndChecks
             {
              before(grammarAccess.getTestAccess().getEndCheckEndChecksParserRuleCall_6_0()); 
             pushFollow(FOLLOW_2);
@@ -38749,17 +38496,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__MocksAssignment_7_4_0"
-    // InternalTestgeneratorDSL.g:12966:1: rule__Test__MocksAssignment_7_4_0 : ( ruleMockReference ) ;
+    // InternalTestgeneratorDSL.g:12773:1: rule__Test__MocksAssignment_7_4_0 : ( ruleMockReference ) ;
     public final void rule__Test__MocksAssignment_7_4_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12970:1: ( ( ruleMockReference ) )
-            // InternalTestgeneratorDSL.g:12971:2: ( ruleMockReference )
+            // InternalTestgeneratorDSL.g:12777:1: ( ( ruleMockReference ) )
+            // InternalTestgeneratorDSL.g:12778:2: ( ruleMockReference )
             {
-            // InternalTestgeneratorDSL.g:12971:2: ( ruleMockReference )
-            // InternalTestgeneratorDSL.g:12972:3: ruleMockReference
+            // InternalTestgeneratorDSL.g:12778:2: ( ruleMockReference )
+            // InternalTestgeneratorDSL.g:12779:3: ruleMockReference
             {
              before(grammarAccess.getTestAccess().getMocksMockReferenceParserRuleCall_7_4_0_0()); 
             pushFollow(FOLLOW_2);
@@ -38790,17 +38537,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__MocksAssignment_7_4_1_1"
-    // InternalTestgeneratorDSL.g:12981:1: rule__Test__MocksAssignment_7_4_1_1 : ( ruleMockReference ) ;
+    // InternalTestgeneratorDSL.g:12788:1: rule__Test__MocksAssignment_7_4_1_1 : ( ruleMockReference ) ;
     public final void rule__Test__MocksAssignment_7_4_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12985:1: ( ( ruleMockReference ) )
-            // InternalTestgeneratorDSL.g:12986:2: ( ruleMockReference )
+            // InternalTestgeneratorDSL.g:12792:1: ( ( ruleMockReference ) )
+            // InternalTestgeneratorDSL.g:12793:2: ( ruleMockReference )
             {
-            // InternalTestgeneratorDSL.g:12986:2: ( ruleMockReference )
-            // InternalTestgeneratorDSL.g:12987:3: ruleMockReference
+            // InternalTestgeneratorDSL.g:12793:2: ( ruleMockReference )
+            // InternalTestgeneratorDSL.g:12794:3: ruleMockReference
             {
              before(grammarAccess.getTestAccess().getMocksMockReferenceParserRuleCall_7_4_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -38831,17 +38578,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__TaskReferenceAssignment_3"
-    // InternalTestgeneratorDSL.g:12996:1: rule__VariableDeclarations__TaskReferenceAssignment_3 : ( ruleFlowElementReference ) ;
+    // InternalTestgeneratorDSL.g:12803:1: rule__VariableDeclarations__TaskReferenceAssignment_3 : ( ruleFlowElementReference ) ;
     public final void rule__VariableDeclarations__TaskReferenceAssignment_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13000:1: ( ( ruleFlowElementReference ) )
-            // InternalTestgeneratorDSL.g:13001:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:12807:1: ( ( ruleFlowElementReference ) )
+            // InternalTestgeneratorDSL.g:12808:2: ( ruleFlowElementReference )
             {
-            // InternalTestgeneratorDSL.g:13001:2: ( ruleFlowElementReference )
-            // InternalTestgeneratorDSL.g:13002:3: ruleFlowElementReference
+            // InternalTestgeneratorDSL.g:12808:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:12809:3: ruleFlowElementReference
             {
              before(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceFlowElementReferenceParserRuleCall_3_0()); 
             pushFollow(FOLLOW_2);
@@ -38872,17 +38619,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__VariablesAssignment_6_0"
-    // InternalTestgeneratorDSL.g:13011:1: rule__VariableDeclarations__VariablesAssignment_6_0 : ( ruleVariableDeclaration ) ;
+    // InternalTestgeneratorDSL.g:12818:1: rule__VariableDeclarations__VariablesAssignment_6_0 : ( ruleVariableDeclaration ) ;
     public final void rule__VariableDeclarations__VariablesAssignment_6_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13015:1: ( ( ruleVariableDeclaration ) )
-            // InternalTestgeneratorDSL.g:13016:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:12822:1: ( ( ruleVariableDeclaration ) )
+            // InternalTestgeneratorDSL.g:12823:2: ( ruleVariableDeclaration )
             {
-            // InternalTestgeneratorDSL.g:13016:2: ( ruleVariableDeclaration )
-            // InternalTestgeneratorDSL.g:13017:3: ruleVariableDeclaration
+            // InternalTestgeneratorDSL.g:12823:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:12824:3: ruleVariableDeclaration
             {
              before(grammarAccess.getVariableDeclarationsAccess().getVariablesVariableDeclarationParserRuleCall_6_0_0()); 
             pushFollow(FOLLOW_2);
@@ -38913,17 +38660,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__VariablesAssignment_6_1_1"
-    // InternalTestgeneratorDSL.g:13026:1: rule__VariableDeclarations__VariablesAssignment_6_1_1 : ( ruleVariableDeclaration ) ;
+    // InternalTestgeneratorDSL.g:12833:1: rule__VariableDeclarations__VariablesAssignment_6_1_1 : ( ruleVariableDeclaration ) ;
     public final void rule__VariableDeclarations__VariablesAssignment_6_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13030:1: ( ( ruleVariableDeclaration ) )
-            // InternalTestgeneratorDSL.g:13031:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:12837:1: ( ( ruleVariableDeclaration ) )
+            // InternalTestgeneratorDSL.g:12838:2: ( ruleVariableDeclaration )
             {
-            // InternalTestgeneratorDSL.g:13031:2: ( ruleVariableDeclaration )
-            // InternalTestgeneratorDSL.g:13032:3: ruleVariableDeclaration
+            // InternalTestgeneratorDSL.g:12838:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:12839:3: ruleVariableDeclaration
             {
              before(grammarAccess.getVariableDeclarationsAccess().getVariablesVariableDeclarationParserRuleCall_6_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -38954,17 +38701,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__EndChecksAssignment_4_0"
-    // InternalTestgeneratorDSL.g:13041:1: rule__EndChecks__EndChecksAssignment_4_0 : ( ruleEndCheck ) ;
+    // InternalTestgeneratorDSL.g:12848:1: rule__EndChecks__EndChecksAssignment_4_0 : ( ruleEndCheck ) ;
     public final void rule__EndChecks__EndChecksAssignment_4_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13045:1: ( ( ruleEndCheck ) )
-            // InternalTestgeneratorDSL.g:13046:2: ( ruleEndCheck )
+            // InternalTestgeneratorDSL.g:12852:1: ( ( ruleEndCheck ) )
+            // InternalTestgeneratorDSL.g:12853:2: ( ruleEndCheck )
             {
-            // InternalTestgeneratorDSL.g:13046:2: ( ruleEndCheck )
-            // InternalTestgeneratorDSL.g:13047:3: ruleEndCheck
+            // InternalTestgeneratorDSL.g:12853:2: ( ruleEndCheck )
+            // InternalTestgeneratorDSL.g:12854:3: ruleEndCheck
             {
              before(grammarAccess.getEndChecksAccess().getEndChecksEndCheckParserRuleCall_4_0_0()); 
             pushFollow(FOLLOW_2);
@@ -38995,17 +38742,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__EndChecksAssignment_4_1_1"
-    // InternalTestgeneratorDSL.g:13056:1: rule__EndChecks__EndChecksAssignment_4_1_1 : ( ruleEndCheck ) ;
+    // InternalTestgeneratorDSL.g:12863:1: rule__EndChecks__EndChecksAssignment_4_1_1 : ( ruleEndCheck ) ;
     public final void rule__EndChecks__EndChecksAssignment_4_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13060:1: ( ( ruleEndCheck ) )
-            // InternalTestgeneratorDSL.g:13061:2: ( ruleEndCheck )
+            // InternalTestgeneratorDSL.g:12867:1: ( ( ruleEndCheck ) )
+            // InternalTestgeneratorDSL.g:12868:2: ( ruleEndCheck )
             {
-            // InternalTestgeneratorDSL.g:13061:2: ( ruleEndCheck )
-            // InternalTestgeneratorDSL.g:13062:3: ruleEndCheck
+            // InternalTestgeneratorDSL.g:12868:2: ( ruleEndCheck )
+            // InternalTestgeneratorDSL.g:12869:3: ruleEndCheck
             {
              before(grammarAccess.getEndChecksAccess().getEndChecksEndCheckParserRuleCall_4_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -39036,21 +38783,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:13071:1: rule__StringVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:12878:1: rule__StringVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__StringVariableDeclaration__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13075:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13076:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12882:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:12883:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13076:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13077:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12883:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12884:3: ( RULE_ID )
             {
              before(grammarAccess.getStringVariableDeclarationAccess().getKeyStringVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:13078:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13079:4: RULE_ID
+            // InternalTestgeneratorDSL.g:12885:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12886:4: RULE_ID
             {
              before(grammarAccess.getStringVariableDeclarationAccess().getKeyStringVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39081,17 +38828,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:13090:1: rule__StringVariableDeclaration__ValueAssignment_2 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12897:1: rule__StringVariableDeclaration__ValueAssignment_2 : ( RULE_STRING ) ;
     public final void rule__StringVariableDeclaration__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13094:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13095:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12901:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12902:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13095:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13096:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12902:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12903:3: RULE_STRING
             {
              before(grammarAccess.getStringVariableDeclarationAccess().getValueSTRINGTerminalRuleCall_2_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -39118,21 +38865,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:13105:1: rule__IntVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:12912:1: rule__IntVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__IntVariableDeclaration__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13109:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13110:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12916:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:12917:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13110:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13111:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12917:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12918:3: ( RULE_ID )
             {
              before(grammarAccess.getIntVariableDeclarationAccess().getKeyIntVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:13112:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13113:4: RULE_ID
+            // InternalTestgeneratorDSL.g:12919:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12920:4: RULE_ID
             {
              before(grammarAccess.getIntVariableDeclarationAccess().getKeyIntVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39163,17 +38910,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:13124:1: rule__IntVariableDeclaration__ValueAssignment_2 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:12931:1: rule__IntVariableDeclaration__ValueAssignment_2 : ( RULE_INT ) ;
     public final void rule__IntVariableDeclaration__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13128:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:13129:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:12935:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:12936:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:13129:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:13130:3: RULE_INT
+            // InternalTestgeneratorDSL.g:12936:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:12937:3: RULE_INT
             {
              before(grammarAccess.getIntVariableDeclarationAccess().getValueINTTerminalRuleCall_2_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -39200,21 +38947,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:13139:1: rule__BooleanVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:12946:1: rule__BooleanVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__BooleanVariableDeclaration__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13143:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13144:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12950:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:12951:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13144:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13145:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12951:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12952:3: ( RULE_ID )
             {
              before(grammarAccess.getBooleanVariableDeclarationAccess().getKeyBooleanVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:13146:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13147:4: RULE_ID
+            // InternalTestgeneratorDSL.g:12953:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12954:4: RULE_ID
             {
              before(grammarAccess.getBooleanVariableDeclarationAccess().getKeyBooleanVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39245,17 +38992,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:13158:1: rule__BooleanVariableDeclaration__ValueAssignment_2 : ( ruleBoolean ) ;
+    // InternalTestgeneratorDSL.g:12965:1: rule__BooleanVariableDeclaration__ValueAssignment_2 : ( ruleBoolean ) ;
     public final void rule__BooleanVariableDeclaration__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13162:1: ( ( ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:13163:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:12969:1: ( ( ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:12970:2: ( ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:13163:2: ( ruleBoolean )
-            // InternalTestgeneratorDSL.g:13164:3: ruleBoolean
+            // InternalTestgeneratorDSL.g:12970:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:12971:3: ruleBoolean
             {
              before(grammarAccess.getBooleanVariableDeclarationAccess().getValueBooleanEnumRuleCall_2_0()); 
             pushFollow(FOLLOW_2);
@@ -39286,21 +39033,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:13173:1: rule__StringVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:12980:1: rule__StringVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__StringVariableEquals__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13177:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13178:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12984:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:12985:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13178:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13179:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12985:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12986:3: ( RULE_ID )
             {
              before(grammarAccess.getStringVariableEqualsAccess().getKeyStringVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:13180:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13181:4: RULE_ID
+            // InternalTestgeneratorDSL.g:12987:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12988:4: RULE_ID
             {
              before(grammarAccess.getStringVariableEqualsAccess().getKeyStringVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39331,17 +39078,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:13192:1: rule__StringVariableEquals__ValueAssignment_2 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12999:1: rule__StringVariableEquals__ValueAssignment_2 : ( RULE_STRING ) ;
     public final void rule__StringVariableEquals__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13196:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13197:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13003:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13004:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13197:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13198:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13004:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13005:3: RULE_STRING
             {
              before(grammarAccess.getStringVariableEqualsAccess().getValueSTRINGTerminalRuleCall_2_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -39368,21 +39115,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:13207:1: rule__IntVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13014:1: rule__IntVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__IntVariableEquals__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13211:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13212:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13018:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13019:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13212:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13213:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13019:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13020:3: ( RULE_ID )
             {
              before(grammarAccess.getIntVariableEqualsAccess().getKeyIntVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:13214:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13215:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13021:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13022:4: RULE_ID
             {
              before(grammarAccess.getIntVariableEqualsAccess().getKeyIntVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39413,17 +39160,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:13226:1: rule__IntVariableEquals__ValueAssignment_2 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:13033:1: rule__IntVariableEquals__ValueAssignment_2 : ( RULE_INT ) ;
     public final void rule__IntVariableEquals__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13230:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:13231:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13037:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:13038:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:13231:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:13232:3: RULE_INT
+            // InternalTestgeneratorDSL.g:13038:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13039:3: RULE_INT
             {
              before(grammarAccess.getIntVariableEqualsAccess().getValueINTTerminalRuleCall_2_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -39450,21 +39197,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:13241:1: rule__BooleanVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13048:1: rule__BooleanVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__BooleanVariableEquals__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13245:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13246:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13052:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13053:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13246:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13247:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13053:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13054:3: ( RULE_ID )
             {
              before(grammarAccess.getBooleanVariableEqualsAccess().getKeyBooleanVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:13248:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13249:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13055:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13056:4: RULE_ID
             {
              before(grammarAccess.getBooleanVariableEqualsAccess().getKeyBooleanVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39495,17 +39242,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:13260:1: rule__BooleanVariableEquals__ValueAssignment_2 : ( ruleBoolean ) ;
+    // InternalTestgeneratorDSL.g:13067:1: rule__BooleanVariableEquals__ValueAssignment_2 : ( ruleBoolean ) ;
     public final void rule__BooleanVariableEquals__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13264:1: ( ( ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:13265:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:13071:1: ( ( ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:13072:2: ( ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:13265:2: ( ruleBoolean )
-            // InternalTestgeneratorDSL.g:13266:3: ruleBoolean
+            // InternalTestgeneratorDSL.g:13072:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:13073:3: ruleBoolean
             {
              before(grammarAccess.getBooleanVariableEqualsAccess().getValueBooleanEnumRuleCall_2_0()); 
             pushFollow(FOLLOW_2);
@@ -39536,21 +39283,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:13275:1: rule__StringVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13082:1: rule__StringVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__StringVariableNotEquals__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13279:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13280:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13086:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13087:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13280:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13281:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13087:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13088:3: ( RULE_ID )
             {
              before(grammarAccess.getStringVariableNotEqualsAccess().getKeyStringVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:13282:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13283:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13089:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13090:4: RULE_ID
             {
              before(grammarAccess.getStringVariableNotEqualsAccess().getKeyStringVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39581,17 +39328,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:13294:1: rule__StringVariableNotEquals__ValueAssignment_2 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13101:1: rule__StringVariableNotEquals__ValueAssignment_2 : ( RULE_STRING ) ;
     public final void rule__StringVariableNotEquals__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13298:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13299:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13105:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13106:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13299:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13300:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13106:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13107:3: RULE_STRING
             {
              before(grammarAccess.getStringVariableNotEqualsAccess().getValueSTRINGTerminalRuleCall_2_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -39618,21 +39365,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:13309:1: rule__IntVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13116:1: rule__IntVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__IntVariableNotEquals__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13313:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13314:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13120:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13121:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13314:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13315:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13121:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13122:3: ( RULE_ID )
             {
              before(grammarAccess.getIntVariableNotEqualsAccess().getKeyIntVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:13316:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13317:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13123:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13124:4: RULE_ID
             {
              before(grammarAccess.getIntVariableNotEqualsAccess().getKeyIntVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39663,17 +39410,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:13328:1: rule__IntVariableNotEquals__ValueAssignment_2 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:13135:1: rule__IntVariableNotEquals__ValueAssignment_2 : ( RULE_INT ) ;
     public final void rule__IntVariableNotEquals__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13332:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:13333:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13139:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:13140:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:13333:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:13334:3: RULE_INT
+            // InternalTestgeneratorDSL.g:13140:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13141:3: RULE_INT
             {
              before(grammarAccess.getIntVariableNotEqualsAccess().getValueINTTerminalRuleCall_2_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -39700,21 +39447,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:13343:1: rule__BooleanVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13150:1: rule__BooleanVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__BooleanVariableNotEquals__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13347:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13348:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13154:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13155:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13348:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13349:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13155:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13156:3: ( RULE_ID )
             {
              before(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyBooleanVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:13350:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13351:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13157:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13158:4: RULE_ID
             {
              before(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyBooleanVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39745,17 +39492,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:13362:1: rule__BooleanVariableNotEquals__ValueAssignment_2 : ( ruleBoolean ) ;
+    // InternalTestgeneratorDSL.g:13169:1: rule__BooleanVariableNotEquals__ValueAssignment_2 : ( ruleBoolean ) ;
     public final void rule__BooleanVariableNotEquals__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13366:1: ( ( ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:13367:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:13173:1: ( ( ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:13174:2: ( ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:13367:2: ( ruleBoolean )
-            // InternalTestgeneratorDSL.g:13368:3: ruleBoolean
+            // InternalTestgeneratorDSL.g:13174:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:13175:3: ruleBoolean
             {
              before(grammarAccess.getBooleanVariableNotEqualsAccess().getValueBooleanEnumRuleCall_2_0()); 
             pushFollow(FOLLOW_2);
@@ -39786,21 +39533,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockReference__RefAssignment"
-    // InternalTestgeneratorDSL.g:13377:1: rule__MockReference__RefAssignment : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13184:1: rule__MockReference__RefAssignment : ( ( RULE_ID ) ) ;
     public final void rule__MockReference__RefAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13381:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13382:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13188:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13189:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13382:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13383:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13189:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13190:3: ( RULE_ID )
             {
              before(grammarAccess.getMockReferenceAccess().getRefMockCrossReference_0()); 
-            // InternalTestgeneratorDSL.g:13384:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13385:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13191:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13192:4: RULE_ID
             {
              before(grammarAccess.getMockReferenceAccess().getRefMockIDTerminalRuleCall_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39831,17 +39578,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13396:1: rule__ExternalServiceMock__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13203:1: rule__ExternalServiceMock__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__ExternalServiceMock__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13400:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13401:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13207:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13208:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13401:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13402:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13208:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13209:3: RULE_ID
             {
              before(grammarAccess.getExternalServiceMockAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39868,17 +39615,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__ExternalTopicAssignment_4"
-    // InternalTestgeneratorDSL.g:13411:1: rule__ExternalServiceMock__ExternalTopicAssignment_4 : ( ruleExternalTopicReference ) ;
+    // InternalTestgeneratorDSL.g:13218:1: rule__ExternalServiceMock__ExternalTopicAssignment_4 : ( ruleExternalTopicReference ) ;
     public final void rule__ExternalServiceMock__ExternalTopicAssignment_4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13415:1: ( ( ruleExternalTopicReference ) )
-            // InternalTestgeneratorDSL.g:13416:2: ( ruleExternalTopicReference )
+            // InternalTestgeneratorDSL.g:13222:1: ( ( ruleExternalTopicReference ) )
+            // InternalTestgeneratorDSL.g:13223:2: ( ruleExternalTopicReference )
             {
-            // InternalTestgeneratorDSL.g:13416:2: ( ruleExternalTopicReference )
-            // InternalTestgeneratorDSL.g:13417:3: ruleExternalTopicReference
+            // InternalTestgeneratorDSL.g:13223:2: ( ruleExternalTopicReference )
+            // InternalTestgeneratorDSL.g:13224:3: ruleExternalTopicReference
             {
              before(grammarAccess.getExternalServiceMockAccess().getExternalTopicExternalTopicReferenceParserRuleCall_4_0()); 
             pushFollow(FOLLOW_2);
@@ -39909,17 +39656,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__MockingRulesAssignment_5_0"
-    // InternalTestgeneratorDSL.g:13426:1: rule__ExternalServiceMock__MockingRulesAssignment_5_0 : ( ruleMockingRule ) ;
+    // InternalTestgeneratorDSL.g:13233:1: rule__ExternalServiceMock__MockingRulesAssignment_5_0 : ( ruleMockingRule ) ;
     public final void rule__ExternalServiceMock__MockingRulesAssignment_5_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13430:1: ( ( ruleMockingRule ) )
-            // InternalTestgeneratorDSL.g:13431:2: ( ruleMockingRule )
+            // InternalTestgeneratorDSL.g:13237:1: ( ( ruleMockingRule ) )
+            // InternalTestgeneratorDSL.g:13238:2: ( ruleMockingRule )
             {
-            // InternalTestgeneratorDSL.g:13431:2: ( ruleMockingRule )
-            // InternalTestgeneratorDSL.g:13432:3: ruleMockingRule
+            // InternalTestgeneratorDSL.g:13238:2: ( ruleMockingRule )
+            // InternalTestgeneratorDSL.g:13239:3: ruleMockingRule
             {
              before(grammarAccess.getExternalServiceMockAccess().getMockingRulesMockingRuleParserRuleCall_5_0_0()); 
             pushFollow(FOLLOW_2);
@@ -39950,17 +39697,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__MockingRulesAssignment_5_1_1"
-    // InternalTestgeneratorDSL.g:13441:1: rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 : ( ruleMockingRule ) ;
+    // InternalTestgeneratorDSL.g:13248:1: rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 : ( ruleMockingRule ) ;
     public final void rule__ExternalServiceMock__MockingRulesAssignment_5_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13445:1: ( ( ruleMockingRule ) )
-            // InternalTestgeneratorDSL.g:13446:2: ( ruleMockingRule )
+            // InternalTestgeneratorDSL.g:13252:1: ( ( ruleMockingRule ) )
+            // InternalTestgeneratorDSL.g:13253:2: ( ruleMockingRule )
             {
-            // InternalTestgeneratorDSL.g:13446:2: ( ruleMockingRule )
-            // InternalTestgeneratorDSL.g:13447:3: ruleMockingRule
+            // InternalTestgeneratorDSL.g:13253:2: ( ruleMockingRule )
+            // InternalTestgeneratorDSL.g:13254:3: ruleMockingRule
             {
              before(grammarAccess.getExternalServiceMockAccess().getMockingRulesMockingRuleParserRuleCall_5_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -39991,17 +39738,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13456:1: rule__DelegateMock__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13263:1: rule__DelegateMock__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__DelegateMock__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13460:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13461:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13267:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13268:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13461:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13462:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13268:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13269:3: RULE_ID
             {
              before(grammarAccess.getDelegateMockAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -40028,17 +39775,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__ServiceTaskReferenceAssignment_3"
-    // InternalTestgeneratorDSL.g:13471:1: rule__DelegateMock__ServiceTaskReferenceAssignment_3 : ( ruleDelegateServiceTaskReference ) ;
+    // InternalTestgeneratorDSL.g:13278:1: rule__DelegateMock__ServiceTaskReferenceAssignment_3 : ( ruleDelegateServiceTaskReference ) ;
     public final void rule__DelegateMock__ServiceTaskReferenceAssignment_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13475:1: ( ( ruleDelegateServiceTaskReference ) )
-            // InternalTestgeneratorDSL.g:13476:2: ( ruleDelegateServiceTaskReference )
+            // InternalTestgeneratorDSL.g:13282:1: ( ( ruleDelegateServiceTaskReference ) )
+            // InternalTestgeneratorDSL.g:13283:2: ( ruleDelegateServiceTaskReference )
             {
-            // InternalTestgeneratorDSL.g:13476:2: ( ruleDelegateServiceTaskReference )
-            // InternalTestgeneratorDSL.g:13477:3: ruleDelegateServiceTaskReference
+            // InternalTestgeneratorDSL.g:13283:2: ( ruleDelegateServiceTaskReference )
+            // InternalTestgeneratorDSL.g:13284:3: ruleDelegateServiceTaskReference
             {
              before(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceDelegateServiceTaskReferenceParserRuleCall_3_0()); 
             pushFollow(FOLLOW_2);
@@ -40069,17 +39816,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__DelegateClassAssignment_6"
-    // InternalTestgeneratorDSL.g:13486:1: rule__DelegateMock__DelegateClassAssignment_6 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13293:1: rule__DelegateMock__DelegateClassAssignment_6 : ( RULE_STRING ) ;
     public final void rule__DelegateMock__DelegateClassAssignment_6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13490:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13491:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13297:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13298:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13491:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13492:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13298:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13299:3: RULE_STRING
             {
              before(grammarAccess.getDelegateMockAccess().getDelegateClassSTRINGTerminalRuleCall_6_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -40106,17 +39853,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__ManualMocksAssignment_7_0"
-    // InternalTestgeneratorDSL.g:13501:1: rule__DelegateMock__ManualMocksAssignment_7_0 : ( ruleManualMock ) ;
+    // InternalTestgeneratorDSL.g:13308:1: rule__DelegateMock__ManualMocksAssignment_7_0 : ( ruleManualMock ) ;
     public final void rule__DelegateMock__ManualMocksAssignment_7_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13505:1: ( ( ruleManualMock ) )
-            // InternalTestgeneratorDSL.g:13506:2: ( ruleManualMock )
+            // InternalTestgeneratorDSL.g:13312:1: ( ( ruleManualMock ) )
+            // InternalTestgeneratorDSL.g:13313:2: ( ruleManualMock )
             {
-            // InternalTestgeneratorDSL.g:13506:2: ( ruleManualMock )
-            // InternalTestgeneratorDSL.g:13507:3: ruleManualMock
+            // InternalTestgeneratorDSL.g:13313:2: ( ruleManualMock )
+            // InternalTestgeneratorDSL.g:13314:3: ruleManualMock
             {
              before(grammarAccess.getDelegateMockAccess().getManualMocksManualMockParserRuleCall_7_0_0()); 
             pushFollow(FOLLOW_2);
@@ -40147,17 +39894,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__ManualMocksAssignment_7_1_1"
-    // InternalTestgeneratorDSL.g:13516:1: rule__DelegateMock__ManualMocksAssignment_7_1_1 : ( ruleManualMock ) ;
+    // InternalTestgeneratorDSL.g:13323:1: rule__DelegateMock__ManualMocksAssignment_7_1_1 : ( ruleManualMock ) ;
     public final void rule__DelegateMock__ManualMocksAssignment_7_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13520:1: ( ( ruleManualMock ) )
-            // InternalTestgeneratorDSL.g:13521:2: ( ruleManualMock )
+            // InternalTestgeneratorDSL.g:13327:1: ( ( ruleManualMock ) )
+            // InternalTestgeneratorDSL.g:13328:2: ( ruleManualMock )
             {
-            // InternalTestgeneratorDSL.g:13521:2: ( ruleManualMock )
-            // InternalTestgeneratorDSL.g:13522:3: ruleManualMock
+            // InternalTestgeneratorDSL.g:13328:2: ( ruleManualMock )
+            // InternalTestgeneratorDSL.g:13329:3: ruleManualMock
             {
              before(grammarAccess.getDelegateMockAccess().getManualMocksManualMockParserRuleCall_7_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -40188,17 +39935,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__ComparisonsAssignment_5_0"
-    // InternalTestgeneratorDSL.g:13531:1: rule__MockingRule__ComparisonsAssignment_5_0 : ( ruleCompare ) ;
+    // InternalTestgeneratorDSL.g:13338:1: rule__MockingRule__ComparisonsAssignment_5_0 : ( ruleCompare ) ;
     public final void rule__MockingRule__ComparisonsAssignment_5_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13535:1: ( ( ruleCompare ) )
-            // InternalTestgeneratorDSL.g:13536:2: ( ruleCompare )
+            // InternalTestgeneratorDSL.g:13342:1: ( ( ruleCompare ) )
+            // InternalTestgeneratorDSL.g:13343:2: ( ruleCompare )
             {
-            // InternalTestgeneratorDSL.g:13536:2: ( ruleCompare )
-            // InternalTestgeneratorDSL.g:13537:3: ruleCompare
+            // InternalTestgeneratorDSL.g:13343:2: ( ruleCompare )
+            // InternalTestgeneratorDSL.g:13344:3: ruleCompare
             {
              before(grammarAccess.getMockingRuleAccess().getComparisonsCompareParserRuleCall_5_0_0()); 
             pushFollow(FOLLOW_2);
@@ -40229,17 +39976,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__ComparisonsAssignment_5_1_1"
-    // InternalTestgeneratorDSL.g:13546:1: rule__MockingRule__ComparisonsAssignment_5_1_1 : ( ruleCompare ) ;
+    // InternalTestgeneratorDSL.g:13353:1: rule__MockingRule__ComparisonsAssignment_5_1_1 : ( ruleCompare ) ;
     public final void rule__MockingRule__ComparisonsAssignment_5_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13550:1: ( ( ruleCompare ) )
-            // InternalTestgeneratorDSL.g:13551:2: ( ruleCompare )
+            // InternalTestgeneratorDSL.g:13357:1: ( ( ruleCompare ) )
+            // InternalTestgeneratorDSL.g:13358:2: ( ruleCompare )
             {
-            // InternalTestgeneratorDSL.g:13551:2: ( ruleCompare )
-            // InternalTestgeneratorDSL.g:13552:3: ruleCompare
+            // InternalTestgeneratorDSL.g:13358:2: ( ruleCompare )
+            // InternalTestgeneratorDSL.g:13359:3: ruleCompare
             {
              before(grammarAccess.getMockingRuleAccess().getComparisonsCompareParserRuleCall_5_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -40270,17 +40017,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__VariablesAssignment_9_0"
-    // InternalTestgeneratorDSL.g:13561:1: rule__MockingRule__VariablesAssignment_9_0 : ( ruleVariableDeclaration ) ;
+    // InternalTestgeneratorDSL.g:13368:1: rule__MockingRule__VariablesAssignment_9_0 : ( ruleVariableDeclaration ) ;
     public final void rule__MockingRule__VariablesAssignment_9_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13565:1: ( ( ruleVariableDeclaration ) )
-            // InternalTestgeneratorDSL.g:13566:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:13372:1: ( ( ruleVariableDeclaration ) )
+            // InternalTestgeneratorDSL.g:13373:2: ( ruleVariableDeclaration )
             {
-            // InternalTestgeneratorDSL.g:13566:2: ( ruleVariableDeclaration )
-            // InternalTestgeneratorDSL.g:13567:3: ruleVariableDeclaration
+            // InternalTestgeneratorDSL.g:13373:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:13374:3: ruleVariableDeclaration
             {
              before(grammarAccess.getMockingRuleAccess().getVariablesVariableDeclarationParserRuleCall_9_0_0()); 
             pushFollow(FOLLOW_2);
@@ -40311,17 +40058,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__VariablesAssignment_9_1_1"
-    // InternalTestgeneratorDSL.g:13576:1: rule__MockingRule__VariablesAssignment_9_1_1 : ( ruleVariableDeclaration ) ;
+    // InternalTestgeneratorDSL.g:13383:1: rule__MockingRule__VariablesAssignment_9_1_1 : ( ruleVariableDeclaration ) ;
     public final void rule__MockingRule__VariablesAssignment_9_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13580:1: ( ( ruleVariableDeclaration ) )
-            // InternalTestgeneratorDSL.g:13581:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:13387:1: ( ( ruleVariableDeclaration ) )
+            // InternalTestgeneratorDSL.g:13388:2: ( ruleVariableDeclaration )
             {
-            // InternalTestgeneratorDSL.g:13581:2: ( ruleVariableDeclaration )
-            // InternalTestgeneratorDSL.g:13582:3: ruleVariableDeclaration
+            // InternalTestgeneratorDSL.g:13388:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:13389:3: ruleVariableDeclaration
             {
              before(grammarAccess.getMockingRuleAccess().getVariablesVariableDeclarationParserRuleCall_9_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -40352,17 +40099,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__ServiceNameAssignment_2"
-    // InternalTestgeneratorDSL.g:13591:1: rule__ManualMock__ServiceNameAssignment_2 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13398:1: rule__ManualMock__ServiceNameAssignment_2 : ( RULE_STRING ) ;
     public final void rule__ManualMock__ServiceNameAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13595:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13596:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13402:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13403:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13596:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13597:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13403:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13404:3: RULE_STRING
             {
              before(grammarAccess.getManualMockAccess().getServiceNameSTRINGTerminalRuleCall_2_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -40389,17 +40136,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__SetterAssignment_5"
-    // InternalTestgeneratorDSL.g:13606:1: rule__ManualMock__SetterAssignment_5 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13413:1: rule__ManualMock__SetterAssignment_5 : ( RULE_STRING ) ;
     public final void rule__ManualMock__SetterAssignment_5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13610:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13611:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13417:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13418:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13611:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13612:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13418:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13419:3: RULE_STRING
             {
              before(grammarAccess.getManualMockAccess().getSetterSTRINGTerminalRuleCall_5_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -40426,21 +40173,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:13621:1: rule__StringCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13428:1: rule__StringCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__StringCompare__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13625:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13626:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13432:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13433:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13626:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13627:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13433:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13434:3: ( RULE_ID )
             {
              before(grammarAccess.getStringCompareAccess().getKeyStringVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:13628:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13629:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13435:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13436:4: RULE_ID
             {
              before(grammarAccess.getStringCompareAccess().getKeyStringVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -40471,17 +40218,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__CompareSymbolAssignment_1"
-    // InternalTestgeneratorDSL.g:13640:1: rule__StringCompare__CompareSymbolAssignment_1 : ( ruleStringCompareSymbol ) ;
+    // InternalTestgeneratorDSL.g:13447:1: rule__StringCompare__CompareSymbolAssignment_1 : ( ruleStringCompareSymbol ) ;
     public final void rule__StringCompare__CompareSymbolAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13644:1: ( ( ruleStringCompareSymbol ) )
-            // InternalTestgeneratorDSL.g:13645:2: ( ruleStringCompareSymbol )
+            // InternalTestgeneratorDSL.g:13451:1: ( ( ruleStringCompareSymbol ) )
+            // InternalTestgeneratorDSL.g:13452:2: ( ruleStringCompareSymbol )
             {
-            // InternalTestgeneratorDSL.g:13645:2: ( ruleStringCompareSymbol )
-            // InternalTestgeneratorDSL.g:13646:3: ruleStringCompareSymbol
+            // InternalTestgeneratorDSL.g:13452:2: ( ruleStringCompareSymbol )
+            // InternalTestgeneratorDSL.g:13453:3: ruleStringCompareSymbol
             {
              before(grammarAccess.getStringCompareAccess().getCompareSymbolStringCompareSymbolEnumRuleCall_1_0()); 
             pushFollow(FOLLOW_2);
@@ -40512,17 +40259,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:13655:1: rule__StringCompare__ValueAssignment_2 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13462:1: rule__StringCompare__ValueAssignment_2 : ( RULE_STRING ) ;
     public final void rule__StringCompare__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13659:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13660:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13466:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13467:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13660:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13661:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13467:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13468:3: RULE_STRING
             {
              before(grammarAccess.getStringCompareAccess().getValueSTRINGTerminalRuleCall_2_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -40549,21 +40296,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:13670:1: rule__IntCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13477:1: rule__IntCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__IntCompare__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13674:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13675:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13481:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13482:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13675:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13676:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13482:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13483:3: ( RULE_ID )
             {
              before(grammarAccess.getIntCompareAccess().getKeyIntVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:13677:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13678:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13484:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13485:4: RULE_ID
             {
              before(grammarAccess.getIntCompareAccess().getKeyIntVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -40594,17 +40341,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__CompareSymbolAssignment_1"
-    // InternalTestgeneratorDSL.g:13689:1: rule__IntCompare__CompareSymbolAssignment_1 : ( ruleIntCompareSymbol ) ;
+    // InternalTestgeneratorDSL.g:13496:1: rule__IntCompare__CompareSymbolAssignment_1 : ( ruleIntCompareSymbol ) ;
     public final void rule__IntCompare__CompareSymbolAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13693:1: ( ( ruleIntCompareSymbol ) )
-            // InternalTestgeneratorDSL.g:13694:2: ( ruleIntCompareSymbol )
+            // InternalTestgeneratorDSL.g:13500:1: ( ( ruleIntCompareSymbol ) )
+            // InternalTestgeneratorDSL.g:13501:2: ( ruleIntCompareSymbol )
             {
-            // InternalTestgeneratorDSL.g:13694:2: ( ruleIntCompareSymbol )
-            // InternalTestgeneratorDSL.g:13695:3: ruleIntCompareSymbol
+            // InternalTestgeneratorDSL.g:13501:2: ( ruleIntCompareSymbol )
+            // InternalTestgeneratorDSL.g:13502:3: ruleIntCompareSymbol
             {
              before(grammarAccess.getIntCompareAccess().getCompareSymbolIntCompareSymbolEnumRuleCall_1_0()); 
             pushFollow(FOLLOW_2);
@@ -40635,17 +40382,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:13704:1: rule__IntCompare__ValueAssignment_2 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:13511:1: rule__IntCompare__ValueAssignment_2 : ( RULE_INT ) ;
     public final void rule__IntCompare__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13708:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:13709:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13515:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:13516:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:13709:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:13710:3: RULE_INT
+            // InternalTestgeneratorDSL.g:13516:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13517:3: RULE_INT
             {
              before(grammarAccess.getIntCompareAccess().getValueINTTerminalRuleCall_2_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -40672,21 +40419,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:13719:1: rule__BooleanCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13526:1: rule__BooleanCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__BooleanCompare__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13723:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13724:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13530:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13531:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13724:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13725:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13531:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13532:3: ( RULE_ID )
             {
              before(grammarAccess.getBooleanCompareAccess().getKeyBooleanVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:13726:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13727:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13533:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13534:4: RULE_ID
             {
              before(grammarAccess.getBooleanCompareAccess().getKeyBooleanVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -40717,17 +40464,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__CompareSymbolAssignment_1"
-    // InternalTestgeneratorDSL.g:13738:1: rule__BooleanCompare__CompareSymbolAssignment_1 : ( ruleBooleanCompareSymbol ) ;
+    // InternalTestgeneratorDSL.g:13545:1: rule__BooleanCompare__CompareSymbolAssignment_1 : ( ruleBooleanCompareSymbol ) ;
     public final void rule__BooleanCompare__CompareSymbolAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13742:1: ( ( ruleBooleanCompareSymbol ) )
-            // InternalTestgeneratorDSL.g:13743:2: ( ruleBooleanCompareSymbol )
+            // InternalTestgeneratorDSL.g:13549:1: ( ( ruleBooleanCompareSymbol ) )
+            // InternalTestgeneratorDSL.g:13550:2: ( ruleBooleanCompareSymbol )
             {
-            // InternalTestgeneratorDSL.g:13743:2: ( ruleBooleanCompareSymbol )
-            // InternalTestgeneratorDSL.g:13744:3: ruleBooleanCompareSymbol
+            // InternalTestgeneratorDSL.g:13550:2: ( ruleBooleanCompareSymbol )
+            // InternalTestgeneratorDSL.g:13551:3: ruleBooleanCompareSymbol
             {
              before(grammarAccess.getBooleanCompareAccess().getCompareSymbolBooleanCompareSymbolEnumRuleCall_1_0()); 
             pushFollow(FOLLOW_2);
@@ -40758,17 +40505,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:13753:1: rule__BooleanCompare__ValueAssignment_2 : ( ruleBoolean ) ;
+    // InternalTestgeneratorDSL.g:13560:1: rule__BooleanCompare__ValueAssignment_2 : ( ruleBoolean ) ;
     public final void rule__BooleanCompare__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13757:1: ( ( ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:13758:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:13564:1: ( ( ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:13565:2: ( ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:13758:2: ( ruleBoolean )
-            // InternalTestgeneratorDSL.g:13759:3: ruleBoolean
+            // InternalTestgeneratorDSL.g:13565:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:13566:3: ruleBoolean
             {
              before(grammarAccess.getBooleanCompareAccess().getValueBooleanEnumRuleCall_2_0()); 
             pushFollow(FOLLOW_2);
@@ -40802,15 +40549,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
     protected DFA3 dfa3 = new DFA3(this);
     static final String dfa_1s = "\15\uffff";
-    static final String dfa_2s = "\1\42\1\11\1\5\1\43\11\uffff";
-    static final String dfa_3s = "\1\42\1\11\1\5\1\63\11\uffff";
-    static final String dfa_4s = "\4\uffff\1\7\1\2\1\6\1\1\1\10\1\5\1\4\1\3\1\11";
+    static final String dfa_2s = "\1\37\1\11\1\5\1\40\11\uffff";
+    static final String dfa_3s = "\1\37\1\11\1\5\1\60\11\uffff";
+    static final String dfa_4s = "\4\uffff\1\4\1\3\1\11\1\7\1\2\1\1\1\10\1\6\1\5";
     static final String dfa_5s = "\15\uffff}>";
     static final String[] dfa_6s = {
             "\1\1",
             "\1\2",
             "\1\3",
-            "\1\7\1\uffff\1\5\1\13\1\12\1\11\1\6\4\uffff\1\4\3\uffff\1\10\1\14",
+            "\1\11\1\uffff\1\10\1\5\1\4\1\14\1\13\4\uffff\1\7\3\uffff\1\12\1\6",
             "",
             "",
             "",
@@ -40850,7 +40597,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
     public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
     public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
-    public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0760000408000002L,0x000000000000A084L});
+    public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x80EC000081000002L,0x0000000000000A08L});
     public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000200L});
     public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000010000000L});
     public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000020000000L});
@@ -40870,52 +40617,50 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000280L});
     public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000002000000000L});
     public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000010L});
-    public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000004000000000L});
-    public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000008000000000L});
-    public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000010000000000L});
-    public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000020000000000L});
-    public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000040000000000L});
-    public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000080000000000L});
-    public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000100000000000L});
-    public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000200000000000L});
-    public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000400000000000L});
-    public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0001000010000010L});
-    public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000800000000000L});
-    public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0002000000000000L});
-    public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0004000000000000L});
-    public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0008000000000000L});
-    public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0010000000000000L});
-    public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0080000000000000L});
+    public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000800000000L});
+    public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000001000000000L});
+    public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000002000000000L});
+    public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000004000000000L});
+    public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000008000000000L});
+    public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000010000000000L});
+    public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000020000000000L});
+    public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000040000000000L});
+    public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000080000000000L});
+    public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000200002000010L});
+    public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000100000000000L});
+    public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000400000000000L});
+    public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000800000000000L});
+    public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0001000000000000L});
+    public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0002000000000000L});
+    public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0010000000000000L});
     public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000880L});
     public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000800L});
     public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000030080L});
     public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000030000L});
-    public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0800000000000000L});
-    public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x1000000000000000L});
-    public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x2000000000000000L});
-    public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x4000000000000000L});
-    public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x8000000000000000L});
-    public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
-    public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
-    public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
-    public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
-    public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000040L});
-    public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
-    public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000007000000L});
-    public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
-    public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
-    public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
-    public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
-    public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
-    public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000040000L});
-    public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000080000L});
-    public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
-    public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
-    public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
-    public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
-    public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
-    public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
-    public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x00000000000C0000L});
-    public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000FC0000L});
+    public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0100000000000000L});
+    public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0200000000000000L});
+    public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0400000000000000L});
+    public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0800000000000000L});
+    public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x1000000000000000L});
+    public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x2000000000000000L});
+    public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x4000000000000000L});
+    public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
+    public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
+    public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000004L});
+    public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+    public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+    public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+    public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+    public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
+    public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000040000L});
+    public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000080000L});
+    public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
+    public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
+    public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
+    public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
+    public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
+    public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
+    public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x00000000000C0000L});
+    public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000FC0000L});
 
 }
\ No newline at end of file
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.tokens b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.tokens
index 2d7db9c..efcd56b 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.tokens
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.tokens
@@ -1,3 +1,4 @@
+<<<<<<< Updated upstream
 '!='=67
 '<'=78
 '<='=80
@@ -15,6 +16,24 @@
 'Flow'=55
 'FlowElement'=23
 'GREEN'=82
+=======
+'!='=66
+'<'=77
+'<='=79
+'='=64
+'=='=65
+'>'=78
+'>='=80
+'BPMNDiagram'=16
+'Boolean'=46
+'BusinessRuleTask'=35
+'DelegateMock'=69
+'EndEvent'=26
+'ExternalServiceMock'=67
+'ExternalTopic'=42
+'Flow'=55
+'FlowElement'=23
+>>>>>>> Stashed changes
 'Gateway'=39
 'Integer'=45
 'Loop'=47
@@ -25,6 +44,7 @@
 'ServiceTask'=30
 'StartEvent'=24
 'String'=43
+<<<<<<< Updated upstream
 'Test'=60
 'UserTask'=27
 'YELLOW'=83
@@ -36,21 +56,42 @@
 'delegate'=31
 'dmn'=21
 'elements'=58
+=======
+'Test'=59
+'UserTask'=27
+'and'=37
+'bpmn'=19
+'by'=50
+'check'=63
+'complexity'=53
+'delegate'=31
+'dmn'=21
+'elements'=57
+>>>>>>> Stashed changes
 'embedded'=22
 'ends'=51
 'expression'=41
 'external'=32
+<<<<<<< Updated upstream
 'false'=77
 'flag'=57
+=======
+'false'=76
+>>>>>>> Stashed changes
 'follows'=49
 'for'=56
 'hardcoded'=33
 'has'=52
+<<<<<<< Updated upstream
 'if'=72
+=======
+'if'=71
+>>>>>>> Stashed changes
 'inputVariables'=25
 'inputs'=34
 'key'=20
 'label'=38
+<<<<<<< Updated upstream
 'manual'=74
 'mocks'=62
 'passed'=54
@@ -67,6 +108,24 @@
 'variables'=63
 'with'=17
 'without'=59
+=======
+'manual'=73
+'mocks'=61
+'passed'=54
+'priority'=60
+'proposals'=44
+'resultVariable'=36
+'rule'=70
+'set'=72
+'setter'=74
+'starts'=48
+'testpackage'=18
+'topic'=68
+'true'=75
+'variables'=62
+'with'=17
+'without'=58
+>>>>>>> Stashed changes
 RULE_ANY_OTHER=15
 RULE_ASSOCIATION=6
 RULE_DECLARATION_FINISHED=10
@@ -144,7 +203,10 @@ T__77=77
 T__78=78
 T__79=79
 T__80=80
+<<<<<<< Updated upstream
 T__81=81
 T__82=82
 T__83=83
 T__84=84
+=======
+>>>>>>> Stashed changes
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLLexer.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLLexer.java
index a06fb1c..29a8788 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLLexer.java
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLLexer.java
@@ -78,9 +78,6 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
     public static final int T__32=32;
     public static final int T__76=76;
     public static final int T__80=80;
-    public static final int T__81=81;
-    public static final int T__82=82;
-    public static final int T__83=83;
     public static final int RULE_WS=14;
     public static final int RULE_ANY_OTHER=15;
     public static final int T__48=48;
@@ -974,10 +971,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__57;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:52:7: ( 'flag' )
-            // InternalTestgeneratorDSL.g:52:9: 'flag'
+            // InternalTestgeneratorDSL.g:52:7: ( 'elements' )
+            // InternalTestgeneratorDSL.g:52:9: 'elements'
             {
-            match("flag"); 
+            match("elements"); 
 
 
             }
@@ -995,10 +992,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__58;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:53:7: ( 'elements' )
-            // InternalTestgeneratorDSL.g:53:9: 'elements'
+            // InternalTestgeneratorDSL.g:53:7: ( 'without' )
+            // InternalTestgeneratorDSL.g:53:9: 'without'
             {
-            match("elements"); 
+            match("without"); 
 
 
             }
@@ -1016,10 +1013,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__59;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:54:7: ( 'without' )
-            // InternalTestgeneratorDSL.g:54:9: 'without'
+            // InternalTestgeneratorDSL.g:54:7: ( 'Test' )
+            // InternalTestgeneratorDSL.g:54:9: 'Test'
             {
-            match("without"); 
+            match("Test"); 
 
 
             }
@@ -1037,10 +1034,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__60;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:55:7: ( 'Test' )
-            // InternalTestgeneratorDSL.g:55:9: 'Test'
+            // InternalTestgeneratorDSL.g:55:7: ( 'priority' )
+            // InternalTestgeneratorDSL.g:55:9: 'priority'
             {
-            match("Test"); 
+            match("priority"); 
 
 
             }
@@ -1058,10 +1055,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__61;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:56:7: ( 'priority' )
-            // InternalTestgeneratorDSL.g:56:9: 'priority'
+            // InternalTestgeneratorDSL.g:56:7: ( 'mocks' )
+            // InternalTestgeneratorDSL.g:56:9: 'mocks'
             {
-            match("priority"); 
+            match("mocks"); 
 
 
             }
@@ -1079,10 +1076,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__62;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:57:7: ( 'mocks' )
-            // InternalTestgeneratorDSL.g:57:9: 'mocks'
+            // InternalTestgeneratorDSL.g:57:7: ( 'variables' )
+            // InternalTestgeneratorDSL.g:57:9: 'variables'
             {
-            match("mocks"); 
+            match("variables"); 
 
 
             }
@@ -1100,10 +1097,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__63;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:58:7: ( 'variables' )
-            // InternalTestgeneratorDSL.g:58:9: 'variables'
+            // InternalTestgeneratorDSL.g:58:7: ( 'check' )
+            // InternalTestgeneratorDSL.g:58:9: 'check'
             {
-            match("variables"); 
+            match("check"); 
 
 
             }
@@ -1121,11 +1118,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__64;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:59:7: ( 'check' )
-            // InternalTestgeneratorDSL.g:59:9: 'check'
+            // InternalTestgeneratorDSL.g:59:7: ( '=' )
+            // InternalTestgeneratorDSL.g:59:9: '='
             {
-            match("check"); 
-
+            match('='); 
 
             }
 
@@ -1142,10 +1138,11 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__65;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:60:7: ( '=' )
-            // InternalTestgeneratorDSL.g:60:9: '='
+            // InternalTestgeneratorDSL.g:60:7: ( '==' )
+            // InternalTestgeneratorDSL.g:60:9: '=='
             {
-            match('='); 
+            match("=="); 
+
 
             }
 
@@ -1162,10 +1159,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__66;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:61:7: ( '==' )
-            // InternalTestgeneratorDSL.g:61:9: '=='
+            // InternalTestgeneratorDSL.g:61:7: ( '!=' )
+            // InternalTestgeneratorDSL.g:61:9: '!='
             {
-            match("=="); 
+            match("!="); 
 
 
             }
@@ -1183,10 +1180,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__67;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:62:7: ( '!=' )
-            // InternalTestgeneratorDSL.g:62:9: '!='
+            // InternalTestgeneratorDSL.g:62:7: ( 'ExternalServiceMock' )
+            // InternalTestgeneratorDSL.g:62:9: 'ExternalServiceMock'
             {
-            match("!="); 
+            match("ExternalServiceMock"); 
 
 
             }
@@ -1204,10 +1201,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__68;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:63:7: ( 'ExternalServiceMock' )
-            // InternalTestgeneratorDSL.g:63:9: 'ExternalServiceMock'
+            // InternalTestgeneratorDSL.g:63:7: ( 'topic' )
+            // InternalTestgeneratorDSL.g:63:9: 'topic'
             {
-            match("ExternalServiceMock"); 
+            match("topic"); 
 
 
             }
@@ -1225,10 +1222,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__69;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:64:7: ( 'topic' )
-            // InternalTestgeneratorDSL.g:64:9: 'topic'
+            // InternalTestgeneratorDSL.g:64:7: ( 'DelegateMock' )
+            // InternalTestgeneratorDSL.g:64:9: 'DelegateMock'
             {
-            match("topic"); 
+            match("DelegateMock"); 
 
 
             }
@@ -1246,10 +1243,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__70;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:65:7: ( 'DelegateMock' )
-            // InternalTestgeneratorDSL.g:65:9: 'DelegateMock'
+            // InternalTestgeneratorDSL.g:65:7: ( 'rule' )
+            // InternalTestgeneratorDSL.g:65:9: 'rule'
             {
-            match("DelegateMock"); 
+            match("rule"); 
 
 
             }
@@ -1267,10 +1264,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__71;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:66:7: ( 'rule' )
-            // InternalTestgeneratorDSL.g:66:9: 'rule'
+            // InternalTestgeneratorDSL.g:66:7: ( 'if' )
+            // InternalTestgeneratorDSL.g:66:9: 'if'
             {
-            match("rule"); 
+            match("if"); 
 
 
             }
@@ -1288,10 +1285,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__72;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:67:7: ( 'if' )
-            // InternalTestgeneratorDSL.g:67:9: 'if'
+            // InternalTestgeneratorDSL.g:67:7: ( 'set' )
+            // InternalTestgeneratorDSL.g:67:9: 'set'
             {
-            match("if"); 
+            match("set"); 
 
 
             }
@@ -1309,10 +1306,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__73;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:68:7: ( 'set' )
-            // InternalTestgeneratorDSL.g:68:9: 'set'
+            // InternalTestgeneratorDSL.g:68:7: ( 'manual' )
+            // InternalTestgeneratorDSL.g:68:9: 'manual'
             {
-            match("set"); 
+            match("manual"); 
 
 
             }
@@ -1330,10 +1327,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__74;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:69:7: ( 'manual' )
-            // InternalTestgeneratorDSL.g:69:9: 'manual'
+            // InternalTestgeneratorDSL.g:69:7: ( 'setter' )
+            // InternalTestgeneratorDSL.g:69:9: 'setter'
             {
-            match("manual"); 
+            match("setter"); 
 
 
             }
@@ -1351,10 +1348,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__75;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:70:7: ( 'setter' )
-            // InternalTestgeneratorDSL.g:70:9: 'setter'
+            // InternalTestgeneratorDSL.g:70:7: ( 'true' )
+            // InternalTestgeneratorDSL.g:70:9: 'true'
             {
-            match("setter"); 
+            match("true"); 
 
 
             }
@@ -1372,10 +1369,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__76;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:71:7: ( 'true' )
-            // InternalTestgeneratorDSL.g:71:9: 'true'
+            // InternalTestgeneratorDSL.g:71:7: ( 'false' )
+            // InternalTestgeneratorDSL.g:71:9: 'false'
             {
-            match("true"); 
+            match("false"); 
 
 
             }
@@ -1393,8 +1390,69 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__77;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:72:7: ( 'false' )
-            // InternalTestgeneratorDSL.g:72:9: 'false'
+            // InternalTestgeneratorDSL.g:72:7: ( '<' )
+            // InternalTestgeneratorDSL.g:72:9: '<'
+            {
+            match('<'); 
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__77"
+
+    // $ANTLR start "T__78"
+    public final void mT__78() throws RecognitionException {
+        try {
+            int _type = T__78;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalTestgeneratorDSL.g:73:7: ( '>' )
+            // InternalTestgeneratorDSL.g:73:9: '>'
+            {
+            match('>'); 
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__78"
+
+    // $ANTLR start "T__79"
+    public final void mT__79() throws RecognitionException {
+        try {
+            int _type = T__79;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalTestgeneratorDSL.g:74:7: ( '<=' )
+            // InternalTestgeneratorDSL.g:74:9: '<='
+            {
+            match("<="); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__79"
+
+    // $ANTLR start "T__80"
+    public final void mT__80() throws RecognitionException {
+        try {
+            int _type = T__80;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalTestgeneratorDSL.g:75:7: ( '>=' )
+            // InternalTestgeneratorDSL.g:75:9: '>='
             {
             match("false"); 
 
@@ -1407,7 +1465,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         finally {
         }
     }
-    // $ANTLR end "T__77"
+    // $ANTLR end "T__80"
 
     // $ANTLR start "T__78"
     public final void mT__78() throws RecognitionException {
@@ -1559,8 +1617,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_LIST_OPEN;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4570:16: ( '[' )
-            // InternalTestgeneratorDSL.g:4570:18: '['
+            // InternalTestgeneratorDSL.g:4502:16: ( '[' )
+            // InternalTestgeneratorDSL.g:4502:18: '['
             {
             match('['); 
 
@@ -1579,8 +1637,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_LIST_CLOSED;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4572:18: ( ']' )
-            // InternalTestgeneratorDSL.g:4572:20: ']'
+            // InternalTestgeneratorDSL.g:4504:18: ( ']' )
+            // InternalTestgeneratorDSL.g:4504:20: ']'
             {
             match(']'); 
 
@@ -1599,8 +1657,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ASSOCIATION;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4574:18: ( ':' )
-            // InternalTestgeneratorDSL.g:4574:20: ':'
+            // InternalTestgeneratorDSL.g:4506:18: ( ':' )
+            // InternalTestgeneratorDSL.g:4506:20: ':'
             {
             match(':'); 
 
@@ -1619,8 +1677,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_SEPARATOR;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4576:16: ( ',' )
-            // InternalTestgeneratorDSL.g:4576:18: ','
+            // InternalTestgeneratorDSL.g:4508:16: ( ',' )
+            // InternalTestgeneratorDSL.g:4508:18: ','
             {
             match(','); 
 
@@ -1639,8 +1697,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_DECLARATION_FINISHED;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4578:27: ( ';' )
-            // InternalTestgeneratorDSL.g:4578:29: ';'
+            // InternalTestgeneratorDSL.g:4510:27: ( ';' )
+            // InternalTestgeneratorDSL.g:4510:29: ';'
             {
             match(';'); 
 
@@ -1659,10 +1717,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ID;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4580:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* )
-            // InternalTestgeneratorDSL.g:4580:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
+            // InternalTestgeneratorDSL.g:4512:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* )
+            // InternalTestgeneratorDSL.g:4512:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
             {
-            // InternalTestgeneratorDSL.g:4580:11: ( '^' )?
+            // InternalTestgeneratorDSL.g:4512:11: ( '^' )?
             int alt1=2;
             int LA1_0 = input.LA(1);
 
@@ -1671,7 +1729,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             }
             switch (alt1) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4580:11: '^'
+                    // InternalTestgeneratorDSL.g:4512:11: '^'
                     {
                     match('^'); 
 
@@ -1689,7 +1747,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                 recover(mse);
                 throw mse;}
 
-            // InternalTestgeneratorDSL.g:4580:44: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
+            // InternalTestgeneratorDSL.g:4512:44: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
             loop2:
             do {
                 int alt2=2;
@@ -1738,10 +1796,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_INT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4582:10: ( ( '0' .. '9' )+ )
-            // InternalTestgeneratorDSL.g:4582:12: ( '0' .. '9' )+
+            // InternalTestgeneratorDSL.g:4514:10: ( ( '0' .. '9' )+ )
+            // InternalTestgeneratorDSL.g:4514:12: ( '0' .. '9' )+
             {
-            // InternalTestgeneratorDSL.g:4582:12: ( '0' .. '9' )+
+            // InternalTestgeneratorDSL.g:4514:12: ( '0' .. '9' )+
             int cnt3=0;
             loop3:
             do {
@@ -1755,7 +1813,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                 switch (alt3) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:4582:13: '0' .. '9'
+            	    // InternalTestgeneratorDSL.g:4514:13: '0' .. '9'
             	    {
             	    matchRange('0','9'); 
 
@@ -1787,10 +1845,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_STRING;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4584:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
-            // InternalTestgeneratorDSL.g:4584:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+            // InternalTestgeneratorDSL.g:4516:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+            // InternalTestgeneratorDSL.g:4516:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
             {
-            // InternalTestgeneratorDSL.g:4584:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+            // InternalTestgeneratorDSL.g:4516:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
             int alt6=2;
             int LA6_0 = input.LA(1);
 
@@ -1808,10 +1866,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             }
             switch (alt6) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4584:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+                    // InternalTestgeneratorDSL.g:4516:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
                     {
                     match('\"'); 
-                    // InternalTestgeneratorDSL.g:4584:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+                    // InternalTestgeneratorDSL.g:4516:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
                     loop4:
                     do {
                         int alt4=3;
@@ -1827,7 +1885,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                         switch (alt4) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:4584:21: '\\\\' .
+                    	    // InternalTestgeneratorDSL.g:4516:21: '\\\\' .
                     	    {
                     	    match('\\'); 
                     	    matchAny(); 
@@ -1835,7 +1893,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     	    }
                     	    break;
                     	case 2 :
-                    	    // InternalTestgeneratorDSL.g:4584:28: ~ ( ( '\\\\' | '\"' ) )
+                    	    // InternalTestgeneratorDSL.g:4516:28: ~ ( ( '\\\\' | '\"' ) )
                     	    {
                     	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
                     	        input.consume();
@@ -1860,10 +1918,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:4584:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+                    // InternalTestgeneratorDSL.g:4516:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
                     {
                     match('\''); 
-                    // InternalTestgeneratorDSL.g:4584:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+                    // InternalTestgeneratorDSL.g:4516:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
                     loop5:
                     do {
                         int alt5=3;
@@ -1879,7 +1937,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                         switch (alt5) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:4584:54: '\\\\' .
+                    	    // InternalTestgeneratorDSL.g:4516:54: '\\\\' .
                     	    {
                     	    match('\\'); 
                     	    matchAny(); 
@@ -1887,7 +1945,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     	    }
                     	    break;
                     	case 2 :
-                    	    // InternalTestgeneratorDSL.g:4584:61: ~ ( ( '\\\\' | '\\'' ) )
+                    	    // InternalTestgeneratorDSL.g:4516:61: ~ ( ( '\\\\' | '\\'' ) )
                     	    {
                     	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
                     	        input.consume();
@@ -1930,12 +1988,12 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ML_COMMENT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4586:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
-            // InternalTestgeneratorDSL.g:4586:19: '/*' ( options {greedy=false; } : . )* '*/'
+            // InternalTestgeneratorDSL.g:4518:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+            // InternalTestgeneratorDSL.g:4518:19: '/*' ( options {greedy=false; } : . )* '*/'
             {
             match("/*"); 
 
-            // InternalTestgeneratorDSL.g:4586:24: ( options {greedy=false; } : . )*
+            // InternalTestgeneratorDSL.g:4518:24: ( options {greedy=false; } : . )*
             loop7:
             do {
                 int alt7=2;
@@ -1960,7 +2018,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                 switch (alt7) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:4586:52: .
+            	    // InternalTestgeneratorDSL.g:4518:52: .
             	    {
             	    matchAny(); 
 
@@ -1990,12 +2048,12 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_SL_COMMENT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4588:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
-            // InternalTestgeneratorDSL.g:4588:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+            // InternalTestgeneratorDSL.g:4520:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+            // InternalTestgeneratorDSL.g:4520:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
             {
             match("//"); 
 
-            // InternalTestgeneratorDSL.g:4588:24: (~ ( ( '\\n' | '\\r' ) ) )*
+            // InternalTestgeneratorDSL.g:4520:24: (~ ( ( '\\n' | '\\r' ) ) )*
             loop8:
             do {
                 int alt8=2;
@@ -2008,7 +2066,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                 switch (alt8) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:4588:24: ~ ( ( '\\n' | '\\r' ) )
+            	    // InternalTestgeneratorDSL.g:4520:24: ~ ( ( '\\n' | '\\r' ) )
             	    {
             	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
             	        input.consume();
@@ -2028,7 +2086,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                 }
             } while (true);
 
-            // InternalTestgeneratorDSL.g:4588:40: ( ( '\\r' )? '\\n' )?
+            // InternalTestgeneratorDSL.g:4520:40: ( ( '\\r' )? '\\n' )?
             int alt10=2;
             int LA10_0 = input.LA(1);
 
@@ -2037,9 +2095,9 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             }
             switch (alt10) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4588:41: ( '\\r' )? '\\n'
+                    // InternalTestgeneratorDSL.g:4520:41: ( '\\r' )? '\\n'
                     {
-                    // InternalTestgeneratorDSL.g:4588:41: ( '\\r' )?
+                    // InternalTestgeneratorDSL.g:4520:41: ( '\\r' )?
                     int alt9=2;
                     int LA9_0 = input.LA(1);
 
@@ -2048,7 +2106,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     }
                     switch (alt9) {
                         case 1 :
-                            // InternalTestgeneratorDSL.g:4588:41: '\\r'
+                            // InternalTestgeneratorDSL.g:4520:41: '\\r'
                             {
                             match('\r'); 
 
@@ -2080,10 +2138,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_WS;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4590:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
-            // InternalTestgeneratorDSL.g:4590:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+            // InternalTestgeneratorDSL.g:4522:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+            // InternalTestgeneratorDSL.g:4522:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
             {
-            // InternalTestgeneratorDSL.g:4590:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+            // InternalTestgeneratorDSL.g:4522:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
             int cnt11=0;
             loop11:
             do {
@@ -2137,8 +2195,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ANY_OTHER;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4592:16: ( . )
-            // InternalTestgeneratorDSL.g:4592:18: .
+            // InternalTestgeneratorDSL.g:4524:16: ( . )
+            // InternalTestgeneratorDSL.g:4524:18: .
             {
             matchAny(); 
 
@@ -2153,8 +2211,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
     // $ANTLR end "RULE_ANY_OTHER"
 
     public void mTokens() throws RecognitionException {
-        // InternalTestgeneratorDSL.g:1:8: ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
-        int alt12=81;
+        // InternalTestgeneratorDSL.g:1:8: ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+        int alt12=77;
         alt12 = dfa12.predict(input);
         switch (alt12) {
             case 1 :
@@ -2613,112 +2671,84 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                 }
                 break;
             case 66 :
-                // InternalTestgeneratorDSL.g:1:400: T__81
-                {
-                mT__81(); 
-
-                }
-                break;
-            case 67 :
-                // InternalTestgeneratorDSL.g:1:406: T__82
-                {
-                mT__82(); 
-
-                }
-                break;
-            case 68 :
-                // InternalTestgeneratorDSL.g:1:412: T__83
-                {
-                mT__83(); 
-
-                }
-                break;
-            case 69 :
-                // InternalTestgeneratorDSL.g:1:418: T__84
-                {
-                mT__84(); 
-
-                }
-                break;
-            case 70 :
-                // InternalTestgeneratorDSL.g:1:424: RULE_LIST_OPEN
+                // InternalTestgeneratorDSL.g:1:400: RULE_LIST_OPEN
                 {
                 mRULE_LIST_OPEN(); 
 
                 }
                 break;
-            case 71 :
-                // InternalTestgeneratorDSL.g:1:439: RULE_LIST_CLOSED
+            case 67 :
+                // InternalTestgeneratorDSL.g:1:415: RULE_LIST_CLOSED
                 {
                 mRULE_LIST_CLOSED(); 
 
                 }
                 break;
-            case 72 :
-                // InternalTestgeneratorDSL.g:1:456: RULE_ASSOCIATION
+            case 68 :
+                // InternalTestgeneratorDSL.g:1:432: RULE_ASSOCIATION
                 {
                 mRULE_ASSOCIATION(); 
 
                 }
                 break;
-            case 73 :
-                // InternalTestgeneratorDSL.g:1:473: RULE_SEPARATOR
+            case 69 :
+                // InternalTestgeneratorDSL.g:1:449: RULE_SEPARATOR
                 {
                 mRULE_SEPARATOR(); 
 
                 }
                 break;
-            case 74 :
-                // InternalTestgeneratorDSL.g:1:488: RULE_DECLARATION_FINISHED
+            case 70 :
+                // InternalTestgeneratorDSL.g:1:464: RULE_DECLARATION_FINISHED
                 {
                 mRULE_DECLARATION_FINISHED(); 
 
                 }
                 break;
-            case 75 :
-                // InternalTestgeneratorDSL.g:1:514: RULE_ID
+            case 71 :
+                // InternalTestgeneratorDSL.g:1:490: RULE_ID
                 {
                 mRULE_ID(); 
 
                 }
                 break;
-            case 76 :
-                // InternalTestgeneratorDSL.g:1:522: RULE_INT
+            case 72 :
+                // InternalTestgeneratorDSL.g:1:498: RULE_INT
                 {
                 mRULE_INT(); 
 
                 }
                 break;
-            case 77 :
-                // InternalTestgeneratorDSL.g:1:531: RULE_STRING
+            case 73 :
+                // InternalTestgeneratorDSL.g:1:507: RULE_STRING
                 {
                 mRULE_STRING(); 
 
                 }
                 break;
-            case 78 :
-                // InternalTestgeneratorDSL.g:1:543: RULE_ML_COMMENT
+            case 74 :
+                // InternalTestgeneratorDSL.g:1:519: RULE_ML_COMMENT
                 {
                 mRULE_ML_COMMENT(); 
 
                 }
                 break;
-            case 79 :
-                // InternalTestgeneratorDSL.g:1:559: RULE_SL_COMMENT
+            case 75 :
+                // InternalTestgeneratorDSL.g:1:535: RULE_SL_COMMENT
                 {
                 mRULE_SL_COMMENT(); 
 
                 }
                 break;
-            case 80 :
-                // InternalTestgeneratorDSL.g:1:575: RULE_WS
+            case 76 :
+                // InternalTestgeneratorDSL.g:1:551: RULE_WS
                 {
                 mRULE_WS(); 
 
                 }
                 break;
-            case 81 :
-                // InternalTestgeneratorDSL.g:1:583: RULE_ANY_OTHER
+            case 77 :
+                // InternalTestgeneratorDSL.g:1:559: RULE_ANY_OTHER
                 {
                 mRULE_ANY_OTHER(); 
 
@@ -2732,119 +2762,115 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
     protected DFA12 dfa12 = new DFA12(this);
     static final String DFA12_eotS =
-        "\1\uffff\33\63\1\142\1\57\1\63\1\146\1\150\2\63\5\uffff\1\57\2\uffff\3\57\2\uffff\3\63\1\uffff\5\63\1\175\14\63\1\u008d\32\63\3\uffff\1\63\4\uffff\2\63\12\uffff\10\63\1\uffff\1\u00b6\1\u00b7\15\63\1\uffff\5\63\1\u00ca\2\63\1\u00cd\11\63\1\u00d8\1\63\1\u00da\12\63\1\u00e5\3\63\1\u00ea\2\63\1\u00ed\1\u00ee\2\uffff\4\63\1\u00f3\1\63\1\u00f6\13\63\1\uffff\1\63\1\u0103\1\uffff\7\63\1\u010b\2\63\1\uffff\1\63\1\uffff\1\u010f\3\63\1\u0113\5\63\1\uffff\4\63\1\uffff\1\63\1\u011e\2\uffff\4\63\1\uffff\2\63\1\uffff\14\63\1\uffff\1\u0132\1\63\1\u0134\4\63\1\uffff\3\63\1\uffff\1\u013c\1\63\1\u013e\1\uffff\1\u013f\11\63\1\uffff\7\63\1\u0150\4\63\1\u0155\6\63\1\uffff\1\63\1\uffff\2\63\1\u015f\1\63\1\u0161\1\u0162\1\63\1\uffff\1\63\2\uffff\1\u0165\2\63\1\u0168\2\63\1\u016b\1\u016c\10\63\1\uffff\4\63\1\uffff\6\63\1\u017f\2\63\1\uffff\1\u0182\2\uffff\1\u0183\1\63\1\uffff\2\63\1\uffff\2\63\2\uffff\1\63\1\u018a\1\u018b\1\u018c\1\63\1\u018e\6\63\1\u0195\1\63\1\u0198\3\63\1\uffff\1\63\1\u019d\2\uffff\6\63\3\uffff\1\63\1\uffff\6\63\1\uffff\2\63\1\uffff\1\63\1\u01ae\1\63\1\u01b0\1\uffff\1\63\1\u01b2\4\63\1\u01b7\1\63\1\u01b9\1\u01ba\5\63\1\u01c0\1\uffff\1\63\1\uffff\1\u01c2\1\uffff\1\63\1\u01c4\1\63\1\u01c6\1\uffff\1\u01c7\2\uffff\1\u01c8\4\63\1\uffff\1\63\1\uffff\1\63\1\uffff\1\63\3\uffff\1\u01d0\4\63\1\u01d5\1\63\1\uffff\1\63\1\u01d8\2\63\1\uffff\1\63\1\u01dc\1\uffff\1\63\1\u01de\1\63\1\uffff\1\63\1\uffff\1\u01e1\1\63\1\uffff\2\63\1\u01e5\1\uffff";
+        "\1\uffff\33\61\1\136\1\55\1\61\1\142\1\144\5\uffff\1\55\2\uffff\3\55\2\uffff\3\61\1\uffff\5\61\1\167\14\61\1\u0087\30\61\3\uffff\1\61\16\uffff\10\61\1\uffff\1\u00ac\1\u00ad\15\61\1\uffff\5\61\1\u00c0\2\61\1\u00c3\10\61\1\u00cd\1\61\1\u00cf\13\61\1\u00dc\2\61\1\u00df\1\u00e0\2\uffff\4\61\1\u00e5\1\61\1\u00e8\13\61\1\uffff\1\61\1\u00f5\1\uffff\6\61\1\u00fc\2\61\1\uffff\1\61\1\uffff\3\61\1\u0103\10\61\1\uffff\1\61\1\u010d\2\uffff\4\61\1\uffff\2\61\1\uffff\14\61\1\uffff\1\u0121\5\61\1\uffff\3\61\1\u012a\1\61\1\u012c\1\uffff\1\u012d\10\61\1\uffff\7\61\1\u013d\4\61\1\u0142\6\61\1\uffff\3\61\1\u014c\1\61\1\u014e\1\u014f\1\61\1\uffff\1\61\2\uffff\1\u0152\4\61\1\u0157\1\u0158\10\61\1\uffff\4\61\1\uffff\6\61\1\u016b\2\61\1\uffff\1\u016e\2\uffff\1\u016f\1\61\1\uffff\4\61\2\uffff\1\61\1\u0176\1\u0177\1\u0178\1\61\1\u017a\6\61\1\u0181\1\61\1\u0184\3\61\1\uffff\1\61\1\u0189\2\uffff\6\61\3\uffff\1\61\1\uffff\6\61\1\uffff\2\61\1\uffff\1\61\1\u019a\1\61\1\u019c\1\uffff\1\61\1\u019e\4\61\1\u01a3\1\61\1\u01a5\1\u01a6\5\61\1\u01ac\1\uffff\1\61\1\uffff\1\u01ae\1\uffff\1\61\1\u01b0\1\61\1\u01b2\1\uffff\1\u01b3\2\uffff\1\u01b4\4\61\1\uffff\1\61\1\uffff\1\61\1\uffff\1\61\3\uffff\1\u01bc\4\61\1\u01c1\1\61\1\uffff\1\61\1\u01c4\2\61\1\uffff\1\61\1\u01c8\1\uffff\1\61\1\u01ca\1\61\1\uffff\1\61\1\uffff\1\u01cd\1\61\1\uffff\2\61\1\u01d1\1\uffff";
     static final String DFA12_eofS =
-        "\u01e6\uffff";
+        "\u01d2\uffff";
     static final String DFA12_minS =
-        "\1\0\1\120\1\151\1\145\1\160\2\145\2\154\1\143\1\146\1\156\1\163\2\141\1\145\1\156\1\141\1\122\1\141\1\156\1\157\1\145\1\141\1\150\1\145\2\141\2\75\1\145\2\75\2\105\5\uffff\1\55\2\uffff\2\0\1\52\2\uffff\1\115\1\163\1\157\1\uffff\1\164\1\163\1\160\1\165\1\155\1\55\1\171\1\156\1\154\1\142\1\160\1\144\1\145\1\157\1\141\1\162\1\161\1\160\1\55\1\144\1\164\1\145\1\156\1\162\1\163\1\154\1\144\1\142\1\164\1\105\1\151\1\163\1\164\1\157\1\141\1\164\1\154\1\141\1\154\1\155\1\145\1\163\1\143\1\156\1\162\3\uffff\1\154\4\uffff\1\114\1\104\12\uffff\1\116\1\151\1\154\1\150\1\164\1\151\1\145\1\156\1\uffff\2\55\3\145\1\162\1\163\1\155\1\167\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\165\1\144\1\55\1\165\1\145\1\55\2\145\1\105\1\160\1\157\1\163\1\145\1\160\1\162\1\55\1\154\1\55\1\147\1\163\1\160\1\143\1\164\1\153\1\165\1\151\1\145\1\114\1\55\1\104\1\156\1\145\1\55\1\160\1\143\2\55\2\uffff\1\147\1\144\1\162\1\145\1\55\1\145\1\55\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\141\1\143\1\uffff\1\154\1\55\1\uffff\1\154\1\167\1\116\1\157\1\162\1\145\1\147\1\55\1\164\1\145\1\uffff\1\157\1\uffff\1\55\1\145\1\154\1\153\1\55\1\163\2\141\1\147\1\117\1\uffff\1\151\1\145\1\141\1\165\1\uffff\1\141\1\55\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\1\uffff\1\105\1\147\1\164\1\143\1\156\1\126\1\145\1\156\1\141\1\154\1\157\1\164\1\uffff\1\55\1\141\1\55\1\163\1\151\1\144\1\145\1\uffff\1\163\1\162\1\167\1\uffff\1\55\1\145\1\55\1\uffff\1\55\1\154\1\142\1\141\1\127\1\141\1\163\1\156\1\164\1\143\1\uffff\1\164\1\145\1\141\1\163\1\164\1\145\1\166\1\55\1\124\1\145\1\143\1\141\1\55\1\156\1\141\1\163\1\124\1\144\1\126\1\uffff\1\171\1\uffff\1\141\1\164\1\55\1\162\2\55\1\163\1\uffff\1\170\2\uffff\1\55\1\154\1\164\1\55\1\147\1\163\2\55\1\153\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\1\145\1\162\1\uffff\1\164\1\154\1\153\1\141\1\145\1\141\1\55\1\154\1\171\1\uffff\1\55\2\uffff\1\55\1\151\1\uffff\2\145\1\uffff\1\162\1\122\2\uffff\1\141\3\55\1\157\1\55\1\145\1\156\1\163\1\141\1\106\1\151\1\55\1\123\1\55\1\163\1\144\1\162\1\uffff\1\163\1\55\2\uffff\1\164\1\163\1\115\1\141\1\165\1\147\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\141\1\uffff\1\157\1\145\1\uffff\1\153\1\55\1\151\1\55\1\uffff\1\171\1\55\1\157\1\155\1\154\1\145\1\55\1\164\2\55\1\153\1\157\1\142\1\160\1\162\1\55\1\uffff\1\141\1\uffff\1\55\1\uffff\1\143\1\55\1\145\1\55\1\uffff\1\55\2\uffff\1\55\1\167\1\154\1\151\1\166\1\uffff\1\142\1\uffff\1\153\1\uffff\1\124\3\uffff\1\55\1\145\1\143\1\151\1\154\1\55\1\141\1\uffff\1\163\1\55\1\143\1\145\1\uffff\1\163\1\55\1\uffff\1\145\1\55\1\153\1\uffff\1\115\1\uffff\1\55\1\157\1\uffff\1\143\1\153\1\55\1\uffff";
+        "\1\0\1\120\1\151\1\145\1\160\2\145\2\154\1\143\1\146\1\156\1\163\2\141\1\145\1\156\3\141\1\156\1\157\1\145\1\141\1\150\1\145\2\141\2\75\1\145\2\75\5\uffff\1\55\2\uffff\2\0\1\52\2\uffff\1\115\1\163\1\157\1\uffff\1\164\1\163\1\160\1\165\1\155\1\55\1\171\1\156\1\154\1\142\1\160\1\144\1\145\1\157\1\141\1\162\1\161\1\160\1\55\1\144\1\164\1\145\1\156\1\162\1\163\1\154\1\144\1\142\1\164\1\151\1\163\1\164\1\157\1\141\1\164\2\154\1\155\1\145\1\163\1\143\1\156\1\162\3\uffff\1\154\16\uffff\1\116\1\151\1\154\1\150\1\164\1\151\1\145\1\156\1\uffff\2\55\3\145\1\162\1\163\1\155\1\167\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\165\1\144\1\55\1\165\1\145\1\55\2\145\1\160\1\157\1\163\1\145\1\160\1\162\1\55\1\154\1\55\1\163\1\160\1\143\1\164\1\153\1\165\1\151\1\145\1\104\1\156\1\145\1\55\1\160\1\143\2\55\2\uffff\1\147\1\144\1\162\1\145\1\55\1\145\1\55\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\141\1\143\1\uffff\1\154\1\55\1\uffff\1\154\1\167\1\157\1\162\1\145\1\147\1\55\1\164\1\145\1\uffff\1\157\1\uffff\1\145\1\154\1\153\1\55\1\163\2\141\1\147\1\151\1\145\1\141\1\165\1\uffff\1\141\1\55\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\1\uffff\1\105\1\147\1\164\1\143\1\156\1\126\1\145\1\156\1\141\1\154\1\157\1\164\1\uffff\1\55\1\141\1\163\1\151\1\144\1\145\1\uffff\1\163\1\162\1\167\1\55\1\145\1\55\1\uffff\1\55\1\154\1\142\2\141\1\163\1\156\1\164\1\143\1\uffff\1\164\1\145\1\141\1\163\1\164\1\145\1\166\1\55\1\124\1\145\1\143\1\141\1\55\1\156\1\141\1\163\1\124\1\144\1\126\1\uffff\1\171\1\141\1\164\1\55\1\162\2\55\1\163\1\uffff\1\170\2\uffff\1\55\1\154\1\164\1\147\1\163\2\55\1\153\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\1\145\1\162\1\uffff\1\164\1\154\1\153\1\141\1\145\1\141\1\55\1\154\1\171\1\uffff\1\55\2\uffff\1\55\1\151\1\uffff\2\145\1\162\1\122\2\uffff\1\141\3\55\1\157\1\55\1\145\1\156\1\163\1\141\1\106\1\151\1\55\1\123\1\55\1\163\1\144\1\162\1\uffff\1\163\1\55\2\uffff\1\164\1\163\1\115\1\141\1\165\1\147\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\141\1\uffff\1\157\1\145\1\uffff\1\153\1\55\1\151\1\55\1\uffff\1\171\1\55\1\157\1\155\1\154\1\145\1\55\1\164\2\55\1\153\1\157\1\142\1\160\1\162\1\55\1\uffff\1\141\1\uffff\1\55\1\uffff\1\143\1\55\1\145\1\55\1\uffff\1\55\2\uffff\1\55\1\167\1\154\1\151\1\166\1\uffff\1\142\1\uffff\1\153\1\uffff\1\124\3\uffff\1\55\1\145\1\143\1\151\1\154\1\55\1\141\1\uffff\1\163\1\55\1\143\1\145\1\uffff\1\163\1\55\1\uffff\1\145\1\55\1\153\1\uffff\1\115\1\uffff\1\55\1\157\1\uffff\1\143\1\153\1\55\1\uffff";
     static final String DFA12_maxS =
-        "\1\uffff\1\165\1\151\1\162\1\171\1\145\1\155\1\170\1\154\1\164\1\156\1\170\1\163\2\141\1\165\1\156\2\141\1\162\1\156\1\157\1\164\2\157\1\145\1\157\1\141\2\75\1\145\2\75\2\105\5\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\115\1\163\1\157\1\uffff\1\164\1\163\1\160\1\165\1\155\1\172\1\171\1\156\1\154\1\142\1\164\1\144\1\145\1\157\3\162\1\160\1\172\1\144\1\164\1\145\1\156\2\163\1\154\1\144\1\142\1\164\1\105\1\157\1\163\1\164\1\157\1\141\1\164\1\162\1\141\1\154\1\155\1\145\1\163\1\143\1\156\1\162\3\uffff\1\154\4\uffff\1\114\1\104\12\uffff\1\116\1\151\1\154\1\150\1\164\1\151\1\145\1\156\1\uffff\2\172\3\145\1\162\1\163\1\155\1\167\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\165\1\144\1\172\1\165\1\145\1\172\2\145\1\105\1\160\1\157\1\163\1\145\1\160\1\162\1\172\1\154\1\172\1\147\1\163\1\160\1\143\1\164\1\153\1\165\1\151\1\145\1\114\1\172\1\104\1\156\1\145\1\172\1\160\1\143\2\172\2\uffff\1\147\1\144\1\162\1\145\1\172\1\145\1\172\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\141\1\143\1\uffff\1\154\1\172\1\uffff\1\154\1\167\1\116\1\157\1\162\1\145\1\147\1\172\1\164\1\145\1\uffff\1\157\1\uffff\1\172\1\145\1\154\1\153\1\172\1\163\2\141\1\147\1\117\1\uffff\1\151\1\145\1\141\1\165\1\uffff\1\141\1\172\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\1\uffff\1\105\1\147\1\164\1\143\1\156\1\163\1\145\1\156\1\141\1\154\1\157\1\164\1\uffff\1\172\1\141\1\172\1\163\1\151\1\144\1\145\1\uffff\1\163\1\162\1\167\1\uffff\1\172\1\145\1\172\1\uffff\1\172\1\154\1\142\1\141\1\127\1\141\1\163\1\156\1\164\1\143\1\uffff\1\164\1\145\1\141\1\163\1\164\1\145\1\166\1\172\1\124\1\145\1\143\1\141\1\172\1\156\1\141\1\163\1\124\1\144\1\126\1\uffff\1\171\1\uffff\1\141\1\164\1\172\1\162\2\172\1\163\1\uffff\1\170\2\uffff\1\172\1\154\1\164\1\172\1\147\1\163\2\172\1\153\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\1\145\1\162\1\uffff\1\164\1\154\1\153\1\141\1\145\1\141\1\172\1\154\1\171\1\uffff\1\172\2\uffff\1\172\1\151\1\uffff\2\145\1\uffff\1\162\1\122\2\uffff\1\141\3\172\1\157\1\172\1\145\1\156\1\163\1\141\1\106\1\151\1\172\1\124\1\172\1\163\1\144\1\162\1\uffff\1\163\1\172\2\uffff\1\164\1\163\1\115\1\141\1\165\1\147\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\141\1\uffff\1\157\1\145\1\uffff\1\153\1\172\1\151\1\172\1\uffff\1\171\1\172\1\157\1\155\1\154\1\145\1\172\1\164\2\172\1\153\1\157\1\142\1\160\1\162\1\172\1\uffff\1\141\1\uffff\1\172\1\uffff\1\143\1\172\1\145\1\172\1\uffff\1\172\2\uffff\1\172\1\167\1\154\1\151\1\166\1\uffff\1\142\1\uffff\1\153\1\uffff\1\124\3\uffff\1\172\1\145\1\143\1\151\1\154\1\172\1\141\1\uffff\1\163\1\172\1\143\1\145\1\uffff\1\163\1\172\1\uffff\1\145\1\172\1\153\1\uffff\1\115\1\uffff\1\172\1\157\1\uffff\1\143\1\153\1\172\1\uffff";
+        "\1\uffff\1\165\1\151\1\162\1\171\1\145\1\155\1\170\1\154\1\164\1\156\1\170\1\163\2\141\1\165\1\156\2\141\1\162\1\156\1\157\1\164\2\157\1\145\1\157\1\141\2\75\1\145\2\75\5\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\115\1\163\1\157\1\uffff\1\164\1\163\1\160\1\165\1\155\1\172\1\171\1\156\1\154\1\142\1\164\1\144\1\145\1\157\3\162\1\160\1\172\1\144\1\164\1\145\1\156\2\163\1\154\1\144\1\142\1\164\1\157\1\163\1\164\1\157\1\141\1\164\1\162\1\154\1\155\1\145\1\163\1\143\1\156\1\162\3\uffff\1\154\16\uffff\1\116\1\151\1\154\1\150\1\164\1\151\1\145\1\156\1\uffff\2\172\3\145\1\162\1\163\1\155\1\167\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\165\1\144\1\172\1\165\1\145\1\172\2\145\1\160\1\157\1\163\1\145\1\160\1\162\1\172\1\154\1\172\1\163\1\160\1\143\1\164\1\153\1\165\1\151\1\145\1\104\1\156\1\145\1\172\1\160\1\143\2\172\2\uffff\1\147\1\144\1\162\1\145\1\172\1\145\1\172\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\141\1\143\1\uffff\1\154\1\172\1\uffff\1\154\1\167\1\157\1\162\1\145\1\147\1\172\1\164\1\145\1\uffff\1\157\1\uffff\1\145\1\154\1\153\1\172\1\163\2\141\1\147\1\151\1\145\1\141\1\165\1\uffff\1\141\1\172\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\1\uffff\1\105\1\147\1\164\1\143\1\156\1\163\1\145\1\156\1\141\1\154\1\157\1\164\1\uffff\1\172\1\141\1\163\1\151\1\144\1\145\1\uffff\1\163\1\162\1\167\1\172\1\145\1\172\1\uffff\1\172\1\154\1\142\2\141\1\163\1\156\1\164\1\143\1\uffff\1\164\1\145\1\141\1\163\1\164\1\145\1\166\1\172\1\124\1\145\1\143\1\141\1\172\1\156\1\141\1\163\1\124\1\144\1\126\1\uffff\1\171\1\141\1\164\1\172\1\162\2\172\1\163\1\uffff\1\170\2\uffff\1\172\1\154\1\164\1\147\1\163\2\172\1\153\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\1\145\1\162\1\uffff\1\164\1\154\1\153\1\141\1\145\1\141\1\172\1\154\1\171\1\uffff\1\172\2\uffff\1\172\1\151\1\uffff\2\145\1\162\1\122\2\uffff\1\141\3\172\1\157\1\172\1\145\1\156\1\163\1\141\1\106\1\151\1\172\1\124\1\172\1\163\1\144\1\162\1\uffff\1\163\1\172\2\uffff\1\164\1\163\1\115\1\141\1\165\1\147\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\141\1\uffff\1\157\1\145\1\uffff\1\153\1\172\1\151\1\172\1\uffff\1\171\1\172\1\157\1\155\1\154\1\145\1\172\1\164\2\172\1\153\1\157\1\142\1\160\1\162\1\172\1\uffff\1\141\1\uffff\1\172\1\uffff\1\143\1\172\1\145\1\172\1\uffff\1\172\2\uffff\1\172\1\167\1\154\1\151\1\166\1\uffff\1\142\1\uffff\1\153\1\uffff\1\124\3\uffff\1\172\1\145\1\143\1\151\1\154\1\172\1\141\1\uffff\1\163\1\172\1\143\1\145\1\uffff\1\163\1\172\1\uffff\1\145\1\172\1\153\1\uffff\1\115\1\uffff\1\172\1\157\1\uffff\1\143\1\153\1\172\1\uffff";
     static final String DFA12_acceptS =
-        "\43\uffff\1\106\1\107\1\110\1\111\1\112\1\uffff\1\113\1\114\3\uffff\1\120\1\121\3\uffff\1\113\55\uffff\1\63\1\62\1\64\1\uffff\1\101\1\77\1\102\1\100\2\uffff\1\106\1\107\1\110\1\111\1\112\1\114\1\115\1\116\1\117\1\120\10\uffff\1\43\17\uffff\1\71\50\uffff\1\5\1\6\22\uffff\1\45\2\uffff\1\26\12\uffff\1\72\1\uffff\1\51\12\uffff\1\105\4\uffff\1\2\2\uffff\1\75\1\4\4\uffff\1\44\2\uffff\1\50\14\uffff\1\70\7\uffff\1\40\3\uffff\1\52\3\uffff\1\55\12\uffff\1\66\23\uffff\1\27\1\uffff\1\103\7\uffff\1\76\1\uffff\1\61\1\57\20\uffff\1\34\4\uffff\1\23\11\uffff\1\47\1\uffff\1\41\1\74\2\uffff\1\73\2\uffff\1\104\2\uffff\1\37\1\54\22\uffff\1\30\2\uffff\1\36\1\42\6\uffff\1\20\1\7\1\21\1\uffff\1\53\6\uffff\1\13\2\uffff\1\14\4\uffff\1\56\20\uffff\1\22\1\uffff\1\35\1\uffff\1\60\4\uffff\1\32\1\uffff\1\11\1\16\5\uffff\1\15\1\uffff\1\46\1\uffff\1\1\1\uffff\1\3\1\10\1\17\7\uffff\1\31\4\uffff\1\67\2\uffff\1\33\3\uffff\1\12\1\uffff\1\25\2\uffff\1\24\3\uffff\1\65";
+        "\41\uffff\1\102\1\103\1\104\1\105\1\106\1\uffff\1\107\1\110\3\uffff\1\114\1\115\3\uffff\1\107\53\uffff\1\62\1\61\1\63\1\uffff\1\100\1\76\1\101\1\77\1\102\1\103\1\104\1\105\1\106\1\110\1\111\1\112\1\113\1\114\10\uffff\1\43\17\uffff\1\70\44\uffff\1\5\1\6\22\uffff\1\45\2\uffff\1\26\11\uffff\1\71\1\uffff\1\51\14\uffff\1\2\2\uffff\1\74\1\4\4\uffff\1\44\2\uffff\1\50\14\uffff\1\67\6\uffff\1\40\6\uffff\1\54\11\uffff\1\65\23\uffff\1\27\10\uffff\1\75\1\uffff\1\60\1\56\17\uffff\1\34\4\uffff\1\23\11\uffff\1\47\1\uffff\1\41\1\73\2\uffff\1\72\4\uffff\1\37\1\53\22\uffff\1\30\2\uffff\1\36\1\42\6\uffff\1\20\1\7\1\21\1\uffff\1\52\6\uffff\1\13\2\uffff\1\14\4\uffff\1\55\20\uffff\1\22\1\uffff\1\35\1\uffff\1\57\4\uffff\1\32\1\uffff\1\11\1\16\5\uffff\1\15\1\uffff\1\46\1\uffff\1\1\1\uffff\1\3\1\10\1\17\7\uffff\1\31\4\uffff\1\66\2\uffff\1\33\3\uffff\1\12\1\uffff\1\25\2\uffff\1\24\3\uffff\1\64";
     static final String DFA12_specialS =
-        "\1\0\52\uffff\1\1\1\2\u01b9\uffff}>";
+        "\1\0\50\uffff\1\1\1\2\u01a7\uffff}>";
     static final String[] DFA12_transitionS = {
-            "\11\57\2\56\2\57\1\56\22\57\1\56\1\35\1\53\4\57\1\54\4\57\1\46\1\51\1\57\1\55\12\52\1\45\1\47\1\37\1\34\1\40\2\57\1\51\1\1\1\51\1\36\1\13\1\10\1\22\1\51\1\24\2\51\1\25\1\15\4\51\1\42\1\11\1\31\1\14\3\51\1\41\1\51\1\43\1\57\1\44\1\50\1\51\1\57\1\20\1\4\1\30\1\6\1\7\1\27\1\51\1\16\1\12\1\51\1\5\1\21\1\32\2\51\1\23\1\51\1\17\1\26\1\3\1\51\1\33\1\2\3\51\uff85\57",
-            "\1\60\36\uffff\1\62\5\uffff\1\61",
-            "\1\64",
-            "\1\65\11\uffff\1\66\2\uffff\1\67",
-            "\1\70\10\uffff\1\71",
-            "\1\72",
-            "\1\74\7\uffff\1\73",
-            "\1\100\1\75\1\77\11\uffff\1\76",
-            "\1\101",
-            "\1\103\1\uffff\1\104\16\uffff\1\102",
-            "\1\106\7\uffff\1\105",
-            "\1\107\11\uffff\1\110",
+            "\11\55\2\54\2\55\1\54\22\55\1\54\1\35\1\51\4\55\1\52\4\55\1\44\1\47\1\55\1\53\12\50\1\43\1\45\1\37\1\34\1\40\2\55\1\47\1\1\1\47\1\36\1\13\1\10\1\22\1\47\1\24\2\47\1\25\1\15\5\47\1\11\1\31\1\14\5\47\1\41\1\55\1\42\1\46\1\47\1\55\1\20\1\4\1\30\1\6\1\7\1\27\1\47\1\16\1\12\1\47\1\5\1\21\1\32\2\47\1\23\1\47\1\17\1\26\1\3\1\47\1\33\1\2\3\47\uff85\55",
+            "\1\56\36\uffff\1\60\5\uffff\1\57",
+            "\1\62",
+            "\1\63\11\uffff\1\64\2\uffff\1\65",
+            "\1\66\10\uffff\1\67",
+            "\1\70",
+            "\1\72\7\uffff\1\71",
+            "\1\76\1\73\1\75\11\uffff\1\74",
+            "\1\77",
+            "\1\101\1\uffff\1\102\16\uffff\1\100",
+            "\1\104\7\uffff\1\103",
+            "\1\105\11\uffff\1\106",
+            "\1\107",
+            "\1\110",
             "\1\111",
-            "\1\112",
-            "\1\113",
-            "\1\114\17\uffff\1\115",
+            "\1\112\17\uffff\1\113",
+            "\1\114",
+            "\1\115",
             "\1\116",
-            "\1\117",
-            "\1\121\16\uffff\1\120",
-            "\1\123\20\uffff\1\122",
-            "\1\124",
-            "\1\125",
-            "\1\127\16\uffff\1\126",
-            "\1\132\12\uffff\1\131\2\uffff\1\130",
-            "\1\134\6\uffff\1\133",
+            "\1\120\20\uffff\1\117",
+            "\1\121",
+            "\1\122",
+            "\1\124\16\uffff\1\123",
+            "\1\126\15\uffff\1\125",
+            "\1\130\6\uffff\1\127",
+            "\1\131",
+            "\1\133\15\uffff\1\132",
+            "\1\134",
             "\1\135",
-            "\1\137\15\uffff\1\136",
+            "\1\137",
             "\1\140",
             "\1\141",
             "\1\143",
-            "\1\144",
-            "\1\145",
-            "\1\147",
-            "\1\151",
-            "\1\152",
             "",
             "",
             "",
             "",
             "",
-            "\1\63\23\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\61\23\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "",
             "",
-            "\0\161",
-            "\0\161",
-            "\1\162\4\uffff\1\163",
+            "\0\153",
+            "\0\153",
+            "\1\154\4\uffff\1\155",
             "",
             "",
+            "\1\157",
+            "\1\160",
+            "\1\161",
+            "",
+            "\1\162",
+            "\1\163",
+            "\1\164",
             "\1\165",
             "\1\166",
-            "\1\167",
-            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\170",
             "\1\171",
             "\1\172",
             "\1\173",
-            "\1\174",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\175\3\uffff\1\174",
             "\1\176",
             "\1\177",
             "\1\u0080",
-            "\1\u0081",
-            "\1\u0083\3\uffff\1\u0082",
-            "\1\u0084",
-            "\1\u0085",
+            "\1\u0081\20\uffff\1\u0082",
+            "\1\u0083",
+            "\1\u0085\1\u0084",
             "\1\u0086",
-            "\1\u0087\20\uffff\1\u0088",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u0088",
             "\1\u0089",
-            "\1\u008b\1\u008a",
-            "\1\u008c",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u008a",
+            "\1\u008b",
+            "\1\u008c\1\u008d",
             "\1\u008e",
             "\1\u008f",
             "\1\u0090",
             "\1\u0091",
-            "\1\u0092\1\u0093",
-            "\1\u0094",
+            "\1\u0092",
+            "\1\u0094\5\uffff\1\u0093",
             "\1\u0095",
             "\1\u0096",
             "\1\u0097",
             "\1\u0098",
             "\1\u0099",
-            "\1\u009b\5\uffff\1\u009a",
+            "\1\u009a\5\uffff\1\u009b",
             "\1\u009c",
             "\1\u009d",
             "\1\u009e",
             "\1\u009f",
             "\1\u00a0",
-            "\1\u00a1\5\uffff\1\u00a2",
-            "\1\u00a3",
-            "\1\u00a4",
-            "\1\u00a5",
-            "\1\u00a6",
-            "\1\u00a7",
-            "\1\u00a8",
-            "\1\u00a9",
-            "\1\u00aa",
+            "\1\u00a1",
+            "\1\u00a2",
             "",
             "",
             "",
-            "\1\u00ab",
+            "\1\u00a3",
             "",
             "",
             "",
@@ -2861,6 +2887,17 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "",
             "",
             "",
+            "\1\u00a4",
+            "\1\u00a5",
+            "\1\u00a6",
+            "\1\u00a7",
+            "\1\u00a8",
+            "\1\u00a9",
+            "\1\u00aa",
+            "\1\u00ab",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u00ae",
             "\1\u00af",
             "\1\u00b0",
@@ -2869,21 +2906,21 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u00b3",
             "\1\u00b4",
             "\1\u00b5",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u00b6",
+            "\1\u00b7",
             "\1\u00b8",
             "\1\u00b9",
             "\1\u00ba",
+            "",
             "\1\u00bb",
             "\1\u00bc",
             "\1\u00bd",
             "\1\u00be",
             "\1\u00bf",
-            "\1\u00c0",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u00c1",
             "\1\u00c2",
-            "\1\u00c3",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u00c4",
             "",
             "\1\u00c5",
@@ -2893,10 +2930,9 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u00c9",
             "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
             "\1\u00cb",
-            "\1\u00cc",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00cc\6\61",
             "\1\u00ce",
-            "\1\u00cf",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u00d0",
             "\1\u00d1",
             "\1\u00d2",
@@ -2906,50 +2942,52 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u00d6",
             "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\23\63\1\u00d7\6\63",
             "\1\u00d9",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u00db",
-            "\1\u00dc",
+            "\1\u00da",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u00db\13\61",
             "\1\u00dd",
             "\1\u00de",
-            "\1\u00df",
-            "\1\u00e0",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "",
+            "",
             "\1\u00e1",
             "\1\u00e2",
             "\1\u00e3",
             "\1\u00e4",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u00e6",
-            "\1\u00e7",
-            "\1\u00e8",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\16\63\1\u00e9\13\63",
+            "\1\61\2\uffff\12\61\7\uffff\4\61\1\u00e7\25\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u00e9",
+            "\1\u00ea",
             "\1\u00eb",
             "\1\u00ec",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
-            "",
+            "\1\u00ed",
+            "\1\u00ee",
             "\1\u00ef",
             "\1\u00f0",
             "\1\u00f1",
             "\1\u00f2",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u00f3",
+            "",
             "\1\u00f4",
-            "\1\63\2\uffff\12\63\7\uffff\4\63\1\u00f5\25\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "",
+            "\1\u00f6",
             "\1\u00f7",
             "\1\u00f8",
             "\1\u00f9",
             "\1\u00fa",
             "\1\u00fb",
-            "\1\u00fc",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u00fd",
             "\1\u00fe",
             "\1\u00ff",
+            "",
             "\1\u0100",
             "\1\u0101",
             "",
             "\1\u0102",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u0104",
             "\1\u0105",
             "\1\u0106",
@@ -2957,35 +2995,35 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u0108",
             "\1\u0109",
             "\1\u010a",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u010b",
+            "",
             "\1\u010c",
-            "\1\u010d",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "",
             "",
             "\1\u010e",
             "",
             "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
             "\1\u0110",
             "\1\u0111",
+            "",
             "\1\u0112",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0113",
+            "",
             "\1\u0114",
             "\1\u0115",
             "\1\u0116",
             "\1\u0117",
             "\1\u0118",
-            "",
-            "\1\u0119",
-            "\1\u011a",
+            "\1\u0119\34\uffff\1\u011a",
             "\1\u011b",
             "\1\u011c",
-            "",
             "\1\u011d",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
-            "",
+            "\1\u011e",
             "\1\u011f",
             "\1\u0120",
-            "\1\u0121",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u0122",
             "",
             "\1\u0123",
@@ -2996,18 +3034,20 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u0127",
             "\1\u0128",
             "\1\u0129",
-            "\1\u012a\34\uffff\1\u012b",
-            "\1\u012c",
-            "\1\u012d",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u012b",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u012e",
             "\1\u012f",
             "\1\u0130",
             "\1\u0131",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0132",
             "\1\u0133",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0134",
             "\1\u0135",
+            "",
             "\1\u0136",
             "\1\u0137",
             "\1\u0138",
@@ -3015,15 +3055,13 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u0139",
             "\1\u013a",
             "\1\u013b",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u013d",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u013c",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u013e",
+            "\1\u013f",
             "\1\u0140",
             "\1\u0141",
-            "\1\u0142",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u0143",
             "\1\u0144",
             "\1\u0145",
@@ -3034,201 +3072,178 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u0149",
             "\1\u014a",
             "\1\u014b",
-            "\1\u014c",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u014d",
-            "\1\u014e",
-            "\1\u014f",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u0150",
+            "",
             "\1\u0151",
-            "\1\u0152",
+            "",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u0153",
             "\1\u0154",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0155",
             "\1\u0156",
-            "\1\u0157",
-            "\1\u0158",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u0159",
             "\1\u015a",
             "\1\u015b",
-            "",
             "\1\u015c",
-            "",
             "\1\u015d",
             "\1\u015e",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u015f",
             "\1\u0160",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u0163",
             "",
+            "\1\u0161",
+            "\1\u0162",
+            "\1\u0163",
             "\1\u0164",
             "",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0165",
             "\1\u0166",
             "\1\u0167",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0168",
             "\1\u0169",
             "\1\u016a",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u016c",
             "\1\u016d",
-            "\1\u016e",
-            "\1\u016f",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u0170",
+            "",
             "\1\u0171",
             "\1\u0172",
             "\1\u0173",
             "\1\u0174",
             "",
-            "\1\u0175",
-            "\1\u0176",
-            "\1\u0177",
-            "\1\u0178",
             "",
+            "\1\u0175",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u0179",
-            "\1\u017a",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u017b",
             "\1\u017c",
             "\1\u017d",
             "\1\u017e",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u017f",
             "\1\u0180",
-            "\1\u0181",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u0184",
-            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u0183\1\u0182",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u0185",
             "\1\u0186",
-            "",
             "\1\u0187",
+            "",
             "\1\u0188",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "",
             "",
-            "\1\u0189",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u018a",
+            "\1\u018b",
+            "\1\u018c",
             "\1\u018d",
             "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
             "\1\u018f",
+            "",
+            "",
+            "",
             "\1\u0190",
+            "",
             "\1\u0191",
             "\1\u0192",
             "\1\u0193",
             "\1\u0194",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u0197\1\u0196",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u0199",
-            "\1\u019a",
-            "\1\u019b",
+            "\1\u0195",
+            "\1\u0196",
             "",
-            "\1\u019c",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0197",
+            "\1\u0198",
             "",
+            "\1\u0199",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u019b",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "",
-            "\1\u019e",
+            "\1\u019d",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u019f",
             "\1\u01a0",
             "\1\u01a1",
             "\1\u01a2",
-            "\1\u01a3",
-            "",
-            "",
-            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u01a4",
-            "",
-            "\1\u01a5",
-            "\1\u01a6",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u01a7",
             "\1\u01a8",
             "\1\u01a9",
             "\1\u01aa",
-            "",
             "\1\u01ab",
-            "\1\u01ac",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "",
             "\1\u01ad",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01af",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
             "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "",
+            "\1\u01af",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u01b1",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01b3",
-            "\1\u01b4",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u01b5",
             "\1\u01b6",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u01b7",
             "\1\u01b8",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "",
+            "\1\u01b9",
+            "",
+            "\1\u01ba",
+            "",
             "\1\u01bb",
-            "\1\u01bc",
+            "",
+            "",
+            "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u01bd",
             "\1\u01be",
             "\1\u01bf",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
-            "\1\u01c1",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u01c0",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
+            "\1\u01c2",
             "",
             "\1\u01c3",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u01c5",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u01c6",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u01c7",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
             "\1\u01c9",
-            "\1\u01ca",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u01cb",
-            "\1\u01cc",
             "",
-            "\1\u01cd",
+            "\1\u01cc",
             "",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             "\1\u01ce",
             "",
             "\1\u01cf",
-            "",
-            "",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01d1",
-            "\1\u01d2",
-            "\1\u01d3",
-            "\1\u01d4",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01d6",
-            "",
-            "\1\u01d7",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01d9",
-            "\1\u01da",
-            "",
-            "\1\u01db",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
-            "\1\u01dd",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01df",
-            "",
-            "\1\u01e0",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01e2",
-            "",
-            "\1\u01e3",
-            "\1\u01e4",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u01d0",
+            "\1\61\2\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
             ""
     };
 
@@ -3262,7 +3277,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             this.transition = DFA12_transition;
         }
         public String getDescription() {
-            return "1:1: Tokens : ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+            return "1:1: Tokens : ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
         }
         public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
             IntStream input = _input;
@@ -3336,55 +3351,51 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                         else if ( (LA12_0=='>') ) {s = 32;}
 
-                        else if ( (LA12_0=='Y') ) {s = 33;}
-
-                        else if ( (LA12_0=='R') ) {s = 34;}
-
-                        else if ( (LA12_0=='[') ) {s = 35;}
+                        else if ( (LA12_0=='[') ) {s = 33;}
 
-                        else if ( (LA12_0==']') ) {s = 36;}
+                        else if ( (LA12_0==']') ) {s = 34;}
 
-                        else if ( (LA12_0==':') ) {s = 37;}
+                        else if ( (LA12_0==':') ) {s = 35;}
 
-                        else if ( (LA12_0==',') ) {s = 38;}
+                        else if ( (LA12_0==',') ) {s = 36;}
 
-                        else if ( (LA12_0==';') ) {s = 39;}
+                        else if ( (LA12_0==';') ) {s = 37;}
 
-                        else if ( (LA12_0=='^') ) {s = 40;}
+                        else if ( (LA12_0=='^') ) {s = 38;}
 
-                        else if ( (LA12_0=='-'||LA12_0=='A'||LA12_0=='C'||LA12_0=='H'||(LA12_0>='J' && LA12_0<='K')||(LA12_0>='N' && LA12_0<='Q')||(LA12_0>='V' && LA12_0<='X')||LA12_0=='Z'||LA12_0=='_'||LA12_0=='g'||LA12_0=='j'||(LA12_0>='n' && LA12_0<='o')||LA12_0=='q'||LA12_0=='u'||(LA12_0>='x' && LA12_0<='z')) ) {s = 41;}
+                        else if ( (LA12_0=='-'||LA12_0=='A'||LA12_0=='C'||LA12_0=='H'||(LA12_0>='J' && LA12_0<='K')||(LA12_0>='N' && LA12_0<='R')||(LA12_0>='V' && LA12_0<='Z')||LA12_0=='_'||LA12_0=='g'||LA12_0=='j'||(LA12_0>='n' && LA12_0<='o')||LA12_0=='q'||LA12_0=='u'||(LA12_0>='x' && LA12_0<='z')) ) {s = 39;}
 
-                        else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 42;}
+                        else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 40;}
 
-                        else if ( (LA12_0=='\"') ) {s = 43;}
+                        else if ( (LA12_0=='\"') ) {s = 41;}
 
-                        else if ( (LA12_0=='\'') ) {s = 44;}
+                        else if ( (LA12_0=='\'') ) {s = 42;}
 
-                        else if ( (LA12_0=='/') ) {s = 45;}
+                        else if ( (LA12_0=='/') ) {s = 43;}
 
-                        else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 46;}
+                        else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 44;}
 
-                        else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0=='.'||(LA12_0>='?' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 47;}
+                        else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0=='.'||(LA12_0>='?' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 45;}
 
                         if ( s>=0 ) return s;
                         break;
                     case 1 : 
-                        int LA12_43 = input.LA(1);
+                        int LA12_41 = input.LA(1);
 
                         s = -1;
-                        if ( ((LA12_43>='\u0000' && LA12_43<='\uFFFF')) ) {s = 113;}
+                        if ( ((LA12_41>='\u0000' && LA12_41<='\uFFFF')) ) {s = 107;}
 
-                        else s = 47;
+                        else s = 45;
 
                         if ( s>=0 ) return s;
                         break;
                     case 2 : 
-                        int LA12_44 = input.LA(1);
+                        int LA12_42 = input.LA(1);
 
                         s = -1;
-                        if ( ((LA12_44>='\u0000' && LA12_44<='\uFFFF')) ) {s = 113;}
+                        if ( ((LA12_42>='\u0000' && LA12_42<='\uFFFF')) ) {s = 107;}
 
-                        else s = 47;
+                        else s = 45;
 
                         if ( s>=0 ) return s;
                         break;
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLParser.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLParser.java
index 04ff336..a7e3ab8 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLParser.java
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
 @SuppressWarnings("all")
 public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser {
     public static final String[] tokenNames = new String[] {
-        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_ASSOCIATION", "RULE_LIST_OPEN", "RULE_SEPARATOR", "RULE_LIST_CLOSED", "RULE_DECLARATION_FINISHED", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'BPMNDiagram'", "'with'", "'testpackage'", "'bpmn'", "'key'", "'dmn'", "'embedded'", "'FlowElement'", "'StartEvent'", "'inputVariables'", "'EndEvent'", "'UserTask'", "'ManualTask'", "'ScriptTask'", "'ServiceTask'", "'delegate'", "'external'", "'hardcoded'", "'inputs'", "'BusinessRuleTask'", "'resultVariable'", "'and'", "'label'", "'Gateway'", "'SequenceFlow'", "'expression'", "'ExternalTopic'", "'String'", "'proposals'", "'Integer'", "'Boolean'", "'Loop'", "'starts'", "'follows'", "'by'", "'ends'", "'has'", "'complexity'", "'passed'", "'Flow'", "'for'", "'flag'", "'elements'", "'without'", "'Test'", "'priority'", "'mocks'", "'variables'", "'check'", "'='", "'=='", "'!='", "'ExternalServiceMock'", "'topic'", "'DelegateMock'", "'rule'", "'if'", "'set'", "'manual'", "'setter'", "'true'", "'false'", "'<'", "'>'", "'<='", "'>='", "'GREEN'", "'YELLOW'", "'RED'"
+        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_ASSOCIATION", "RULE_LIST_OPEN", "RULE_SEPARATOR", "RULE_LIST_CLOSED", "RULE_DECLARATION_FINISHED", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'BPMNDiagram'", "'with'", "'testpackage'", "'bpmn'", "'key'", "'dmn'", "'embedded'", "'FlowElement'", "'StartEvent'", "'inputVariables'", "'EndEvent'", "'UserTask'", "'ManualTask'", "'ScriptTask'", "'ServiceTask'", "'delegate'", "'external'", "'hardcoded'", "'inputs'", "'BusinessRuleTask'", "'resultVariable'", "'and'", "'label'", "'Gateway'", "'SequenceFlow'", "'expression'", "'ExternalTopic'", "'String'", "'proposals'", "'Integer'", "'Boolean'", "'Loop'", "'starts'", "'follows'", "'by'", "'ends'", "'has'", "'complexity'", "'passed'", "'Flow'", "'for'", "'elements'", "'without'", "'Test'", "'priority'", "'mocks'", "'variables'", "'check'", "'='", "'=='", "'!='", "'ExternalServiceMock'", "'topic'", "'DelegateMock'", "'rule'", "'if'", "'set'", "'manual'", "'setter'", "'true'", "'false'", "'<'", "'>'", "'<='", "'>='"
     };
     public static final int T__50=50;
     public static final int T__19=19;
@@ -90,9 +90,6 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
     public static final int T__32=32;
     public static final int T__76=76;
     public static final int T__80=80;
-    public static final int T__81=81;
-    public static final int T__82=82;
-    public static final int T__83=83;
     public static final int RULE_WS=14;
     public static final int RULE_ANY_OTHER=15;
     public static final int T__48=48;
@@ -203,7 +200,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                 int alt1=2;
                 int LA1_0 = input.LA(1);
 
-                if ( (LA1_0==16||LA1_0==23||(LA1_0>=42 && LA1_0<=43)||(LA1_0>=45 && LA1_0<=47)||LA1_0==55||LA1_0==60||LA1_0==68||LA1_0==70) ) {
+                if ( (LA1_0==16||LA1_0==23||(LA1_0>=42 && LA1_0<=43)||(LA1_0>=45 && LA1_0<=47)||LA1_0==55||LA1_0==59||LA1_0==67||LA1_0==69) ) {
                     alt1=1;
                 }
 
@@ -355,13 +352,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                 alt2=4;
                 }
                 break;
-            case 60:
+            case 59:
                 {
                 alt2=5;
                 }
                 break;
-            case 68:
-            case 70:
+            case 67:
+            case 69:
                 {
                 alt2=6;
                 }
@@ -4742,7 +4739,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             int alt29=2;
             int LA29_0 = input.LA(1);
 
-            if ( ((LA29_0>=76 && LA29_0<=77)) ) {
+            if ( ((LA29_0>=75 && LA29_0<=76)) ) {
                 alt29=1;
             }
             switch (alt29) {
@@ -5291,7 +5288,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleFlow"
-    // InternalTestgeneratorDSL.g:2261:1: ruleFlow returns [EObject current=null] : (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:2261:1: ruleFlow returns [EObject current=null] : (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) otherlv_4= 'with' otherlv_5= 'elements' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inclElements_8_0= ruleFlowElementReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inclElements_10_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED (otherlv_12= 'without' otherlv_13= 'elements' this_ASSOCIATION_14= RULE_ASSOCIATION this_LIST_OPEN_15= RULE_LIST_OPEN ( ( (lv_exclElements_16_0= ruleFlowElementReference ) ) (this_SEPARATOR_17= RULE_SEPARATOR ( (lv_exclElements_18_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_19= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_20= RULE_DECLARATION_FINISHED ) ;
     public final EObject ruleFlow() throws RecognitionException {
         EObject current = null;
 
@@ -5331,11 +5328,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:2267:2: ( (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:2268:2: (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:2267:2: ( (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) otherlv_4= 'with' otherlv_5= 'elements' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inclElements_8_0= ruleFlowElementReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inclElements_10_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED (otherlv_12= 'without' otherlv_13= 'elements' this_ASSOCIATION_14= RULE_ASSOCIATION this_LIST_OPEN_15= RULE_LIST_OPEN ( ( (lv_exclElements_16_0= ruleFlowElementReference ) ) (this_SEPARATOR_17= RULE_SEPARATOR ( (lv_exclElements_18_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_19= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_20= RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:2268:2: (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) otherlv_4= 'with' otherlv_5= 'elements' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inclElements_8_0= ruleFlowElementReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inclElements_10_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED (otherlv_12= 'without' otherlv_13= 'elements' this_ASSOCIATION_14= RULE_ASSOCIATION this_LIST_OPEN_15= RULE_LIST_OPEN ( ( (lv_exclElements_16_0= ruleFlowElementReference ) ) (this_SEPARATOR_17= RULE_SEPARATOR ( (lv_exclElements_18_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_19= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_20= RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:2268:2: (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:2269:3: otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:2268:2: (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) otherlv_4= 'with' otherlv_5= 'elements' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inclElements_8_0= ruleFlowElementReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inclElements_10_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED (otherlv_12= 'without' otherlv_13= 'elements' this_ASSOCIATION_14= RULE_ASSOCIATION this_LIST_OPEN_15= RULE_LIST_OPEN ( ( (lv_exclElements_16_0= ruleFlowElementReference ) ) (this_SEPARATOR_17= RULE_SEPARATOR ( (lv_exclElements_18_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_19= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_20= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:2269:3: otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) otherlv_4= 'with' otherlv_5= 'elements' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inclElements_8_0= ruleFlowElementReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inclElements_10_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED (otherlv_12= 'without' otherlv_13= 'elements' this_ASSOCIATION_14= RULE_ASSOCIATION this_LIST_OPEN_15= RULE_LIST_OPEN ( ( (lv_exclElements_16_0= ruleFlowElementReference ) ) (this_SEPARATOR_17= RULE_SEPARATOR ( (lv_exclElements_18_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_19= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_20= RULE_DECLARATION_FINISHED
             {
             otherlv_0=(Token)match(input,55,FOLLOW_4); 
 
@@ -5402,9 +5399,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:2314:3: (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )?
-            int alt32=2;
-            int LA32_0 = input.LA(1);
+            otherlv_4=(Token)match(input,17,FOLLOW_51); 
 
             if ( (LA32_0==17) ) {
                 int LA32_1 = input.LA(2);
@@ -5470,7 +5465,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(otherlv_8, grammarAccess.getFlowAccess().getWithKeyword_5());
             		
-            otherlv_9=(Token)match(input,58,FOLLOW_12); 
+            otherlv_5=(Token)match(input,57,FOLLOW_12); 
 
             			newLeafNode(otherlv_9, grammarAccess.getFlowAccess().getElementsKeyword_6());
             		
@@ -5482,22 +5477,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(this_LIST_OPEN_11, grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_8());
             		
-            // InternalTestgeneratorDSL.g:2363:3: ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )?
-            int alt34=2;
-            int LA34_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:2330:3: ( ( (lv_inclElements_8_0= ruleFlowElementReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inclElements_10_0= ruleFlowElementReference ) ) )* )?
+            int alt33=2;
+            int LA33_0 = input.LA(1);
 
-            if ( (LA34_0==RULE_ID) ) {
-                alt34=1;
+            if ( (LA33_0==RULE_ID) ) {
+                alt33=1;
             }
-            switch (alt34) {
+            switch (alt33) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2364:4: ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )*
+                    // InternalTestgeneratorDSL.g:2331:4: ( (lv_inclElements_8_0= ruleFlowElementReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inclElements_10_0= ruleFlowElementReference ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:2364:4: ( (lv_inclElements_12_0= ruleFlowElementReference ) )
-                    // InternalTestgeneratorDSL.g:2365:5: (lv_inclElements_12_0= ruleFlowElementReference )
+                    // InternalTestgeneratorDSL.g:2331:4: ( (lv_inclElements_8_0= ruleFlowElementReference ) )
+                    // InternalTestgeneratorDSL.g:2332:5: (lv_inclElements_8_0= ruleFlowElementReference )
                     {
-                    // InternalTestgeneratorDSL.g:2365:5: (lv_inclElements_12_0= ruleFlowElementReference )
-                    // InternalTestgeneratorDSL.g:2366:6: lv_inclElements_12_0= ruleFlowElementReference
+                    // InternalTestgeneratorDSL.g:2332:5: (lv_inclElements_8_0= ruleFlowElementReference )
+                    // InternalTestgeneratorDSL.g:2333:6: lv_inclElements_8_0= ruleFlowElementReference
                     {
 
                     						newCompositeNode(grammarAccess.getFlowAccess().getInclElementsFlowElementReferenceParserRuleCall_9_0_0());
@@ -5524,30 +5519,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:2383:4: (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )*
-                    loop33:
+                    // InternalTestgeneratorDSL.g:2350:4: (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inclElements_10_0= ruleFlowElementReference ) ) )*
+                    loop32:
                     do {
-                        int alt33=2;
-                        int LA33_0 = input.LA(1);
+                        int alt32=2;
+                        int LA32_0 = input.LA(1);
 
-                        if ( (LA33_0==RULE_SEPARATOR) ) {
-                            alt33=1;
+                        if ( (LA32_0==RULE_SEPARATOR) ) {
+                            alt32=1;
                         }
 
 
-                        switch (alt33) {
+                        switch (alt32) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:2384:5: this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) )
+                    	    // InternalTestgeneratorDSL.g:2351:5: this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inclElements_10_0= ruleFlowElementReference ) )
                     	    {
                     	    this_SEPARATOR_13=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); 
 
                     	    					newLeafNode(this_SEPARATOR_13, grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_9_1_0());
                     	    				
-                    	    // InternalTestgeneratorDSL.g:2388:5: ( (lv_inclElements_14_0= ruleFlowElementReference ) )
-                    	    // InternalTestgeneratorDSL.g:2389:6: (lv_inclElements_14_0= ruleFlowElementReference )
+                    	    // InternalTestgeneratorDSL.g:2355:5: ( (lv_inclElements_10_0= ruleFlowElementReference ) )
+                    	    // InternalTestgeneratorDSL.g:2356:6: (lv_inclElements_10_0= ruleFlowElementReference )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:2389:6: (lv_inclElements_14_0= ruleFlowElementReference )
-                    	    // InternalTestgeneratorDSL.g:2390:7: lv_inclElements_14_0= ruleFlowElementReference
+                    	    // InternalTestgeneratorDSL.g:2356:6: (lv_inclElements_10_0= ruleFlowElementReference )
+                    	    // InternalTestgeneratorDSL.g:2357:7: lv_inclElements_10_0= ruleFlowElementReference
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getFlowAccess().getInclElementsFlowElementReferenceParserRuleCall_9_1_1_0());
@@ -5579,7 +5574,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     	    break;
 
                     	default :
-                    	    break loop33;
+                    	    break loop32;
                         }
                     } while (true);
 
@@ -5589,26 +5584,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            this_LIST_CLOSED_15=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_54); 
+            this_LIST_CLOSED_11=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_52); 
 
             			newLeafNode(this_LIST_CLOSED_15, grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_10());
             		
-            // InternalTestgeneratorDSL.g:2413:3: (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )?
-            int alt37=2;
-            int LA37_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:2380:3: (otherlv_12= 'without' otherlv_13= 'elements' this_ASSOCIATION_14= RULE_ASSOCIATION this_LIST_OPEN_15= RULE_LIST_OPEN ( ( (lv_exclElements_16_0= ruleFlowElementReference ) ) (this_SEPARATOR_17= RULE_SEPARATOR ( (lv_exclElements_18_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_19= RULE_LIST_CLOSED )?
+            int alt36=2;
+            int LA36_0 = input.LA(1);
 
-            if ( (LA37_0==59) ) {
-                alt37=1;
+            if ( (LA36_0==58) ) {
+                alt36=1;
             }
-            switch (alt37) {
+            switch (alt36) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2414:4: otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED
+                    // InternalTestgeneratorDSL.g:2381:4: otherlv_12= 'without' otherlv_13= 'elements' this_ASSOCIATION_14= RULE_ASSOCIATION this_LIST_OPEN_15= RULE_LIST_OPEN ( ( (lv_exclElements_16_0= ruleFlowElementReference ) ) (this_SEPARATOR_17= RULE_SEPARATOR ( (lv_exclElements_18_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_19= RULE_LIST_CLOSED
                     {
-                    otherlv_16=(Token)match(input,59,FOLLOW_53); 
+                    otherlv_12=(Token)match(input,58,FOLLOW_51); 
 
                     				newLeafNode(otherlv_16, grammarAccess.getFlowAccess().getWithoutKeyword_11_0());
                     			
-                    otherlv_17=(Token)match(input,58,FOLLOW_12); 
+                    otherlv_13=(Token)match(input,57,FOLLOW_12); 
 
                     				newLeafNode(otherlv_17, grammarAccess.getFlowAccess().getElementsKeyword_11_1());
                     			
@@ -5620,22 +5615,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     				newLeafNode(this_LIST_OPEN_19, grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_11_3());
                     			
-                    // InternalTestgeneratorDSL.g:2430:4: ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )?
-                    int alt36=2;
-                    int LA36_0 = input.LA(1);
+                    // InternalTestgeneratorDSL.g:2397:4: ( ( (lv_exclElements_16_0= ruleFlowElementReference ) ) (this_SEPARATOR_17= RULE_SEPARATOR ( (lv_exclElements_18_0= ruleFlowElementReference ) ) )* )?
+                    int alt35=2;
+                    int LA35_0 = input.LA(1);
 
-                    if ( (LA36_0==RULE_ID) ) {
-                        alt36=1;
+                    if ( (LA35_0==RULE_ID) ) {
+                        alt35=1;
                     }
-                    switch (alt36) {
+                    switch (alt35) {
                         case 1 :
-                            // InternalTestgeneratorDSL.g:2431:5: ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )*
+                            // InternalTestgeneratorDSL.g:2398:5: ( (lv_exclElements_16_0= ruleFlowElementReference ) ) (this_SEPARATOR_17= RULE_SEPARATOR ( (lv_exclElements_18_0= ruleFlowElementReference ) ) )*
                             {
-                            // InternalTestgeneratorDSL.g:2431:5: ( (lv_exclElements_20_0= ruleFlowElementReference ) )
-                            // InternalTestgeneratorDSL.g:2432:6: (lv_exclElements_20_0= ruleFlowElementReference )
+                            // InternalTestgeneratorDSL.g:2398:5: ( (lv_exclElements_16_0= ruleFlowElementReference ) )
+                            // InternalTestgeneratorDSL.g:2399:6: (lv_exclElements_16_0= ruleFlowElementReference )
                             {
-                            // InternalTestgeneratorDSL.g:2432:6: (lv_exclElements_20_0= ruleFlowElementReference )
-                            // InternalTestgeneratorDSL.g:2433:7: lv_exclElements_20_0= ruleFlowElementReference
+                            // InternalTestgeneratorDSL.g:2399:6: (lv_exclElements_16_0= ruleFlowElementReference )
+                            // InternalTestgeneratorDSL.g:2400:7: lv_exclElements_16_0= ruleFlowElementReference
                             {
 
                             							newCompositeNode(grammarAccess.getFlowAccess().getExclElementsFlowElementReferenceParserRuleCall_11_4_0_0());
@@ -5662,30 +5657,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                             }
 
-                            // InternalTestgeneratorDSL.g:2450:5: (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )*
-                            loop35:
+                            // InternalTestgeneratorDSL.g:2417:5: (this_SEPARATOR_17= RULE_SEPARATOR ( (lv_exclElements_18_0= ruleFlowElementReference ) ) )*
+                            loop34:
                             do {
-                                int alt35=2;
-                                int LA35_0 = input.LA(1);
+                                int alt34=2;
+                                int LA34_0 = input.LA(1);
 
-                                if ( (LA35_0==RULE_SEPARATOR) ) {
-                                    alt35=1;
+                                if ( (LA34_0==RULE_SEPARATOR) ) {
+                                    alt34=1;
                                 }
 
 
-                                switch (alt35) {
+                                switch (alt34) {
                             	case 1 :
-                            	    // InternalTestgeneratorDSL.g:2451:6: this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) )
+                            	    // InternalTestgeneratorDSL.g:2418:6: this_SEPARATOR_17= RULE_SEPARATOR ( (lv_exclElements_18_0= ruleFlowElementReference ) )
                             	    {
                             	    this_SEPARATOR_21=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); 
 
                             	    						newLeafNode(this_SEPARATOR_21, grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_11_4_1_0());
                             	    					
-                            	    // InternalTestgeneratorDSL.g:2455:6: ( (lv_exclElements_22_0= ruleFlowElementReference ) )
-                            	    // InternalTestgeneratorDSL.g:2456:7: (lv_exclElements_22_0= ruleFlowElementReference )
+                            	    // InternalTestgeneratorDSL.g:2422:6: ( (lv_exclElements_18_0= ruleFlowElementReference ) )
+                            	    // InternalTestgeneratorDSL.g:2423:7: (lv_exclElements_18_0= ruleFlowElementReference )
                             	    {
-                            	    // InternalTestgeneratorDSL.g:2456:7: (lv_exclElements_22_0= ruleFlowElementReference )
-                            	    // InternalTestgeneratorDSL.g:2457:8: lv_exclElements_22_0= ruleFlowElementReference
+                            	    // InternalTestgeneratorDSL.g:2423:7: (lv_exclElements_18_0= ruleFlowElementReference )
+                            	    // InternalTestgeneratorDSL.g:2424:8: lv_exclElements_18_0= ruleFlowElementReference
                             	    {
 
                             	    								newCompositeNode(grammarAccess.getFlowAccess().getExclElementsFlowElementReferenceParserRuleCall_11_4_1_1_0());
@@ -5717,7 +5712,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                             	    break;
 
                             	default :
-                            	    break loop35;
+                            	    break loop34;
                                 }
                             } while (true);
 
@@ -5764,7 +5759,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleFlowReference"
-    // InternalTestgeneratorDSL.g:2489:1: entryRuleFlowReference returns [EObject current=null] : iv_ruleFlowReference= ruleFlowReference EOF ;
+    // InternalTestgeneratorDSL.g:2456:1: entryRuleFlowReference returns [EObject current=null] : iv_ruleFlowReference= ruleFlowReference EOF ;
     public final EObject entryRuleFlowReference() throws RecognitionException {
         EObject current = null;
 
@@ -5772,8 +5767,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:2489:54: (iv_ruleFlowReference= ruleFlowReference EOF )
-            // InternalTestgeneratorDSL.g:2490:2: iv_ruleFlowReference= ruleFlowReference EOF
+            // InternalTestgeneratorDSL.g:2456:54: (iv_ruleFlowReference= ruleFlowReference EOF )
+            // InternalTestgeneratorDSL.g:2457:2: iv_ruleFlowReference= ruleFlowReference EOF
             {
              newCompositeNode(grammarAccess.getFlowReferenceRule()); 
             pushFollow(FOLLOW_1);
@@ -5800,7 +5795,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleFlowReference"
-    // InternalTestgeneratorDSL.g:2496:1: ruleFlowReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:2463:1: ruleFlowReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
     public final EObject ruleFlowReference() throws RecognitionException {
         EObject current = null;
 
@@ -5810,14 +5805,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:2502:2: ( ( (otherlv_0= RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:2503:2: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:2469:2: ( ( (otherlv_0= RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:2470:2: ( (otherlv_0= RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:2503:2: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:2504:3: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2470:2: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:2471:3: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:2504:3: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:2505:4: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:2471:3: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2472:4: otherlv_0= RULE_ID
             {
 
             				if (current==null) {
@@ -5854,7 +5849,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleTest"
-    // InternalTestgeneratorDSL.g:2519:1: entryRuleTest returns [EObject current=null] : iv_ruleTest= ruleTest EOF ;
+    // InternalTestgeneratorDSL.g:2486:1: entryRuleTest returns [EObject current=null] : iv_ruleTest= ruleTest EOF ;
     public final EObject entryRuleTest() throws RecognitionException {
         EObject current = null;
 
@@ -5862,8 +5857,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:2519:45: (iv_ruleTest= ruleTest EOF )
-            // InternalTestgeneratorDSL.g:2520:2: iv_ruleTest= ruleTest EOF
+            // InternalTestgeneratorDSL.g:2486:45: (iv_ruleTest= ruleTest EOF )
+            // InternalTestgeneratorDSL.g:2487:2: iv_ruleTest= ruleTest EOF
             {
              newCompositeNode(grammarAccess.getTestRule()); 
             pushFollow(FOLLOW_1);
@@ -5890,7 +5885,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleTest"
-    // InternalTestgeneratorDSL.g:2526:1: ruleTest returns [EObject current=null] : (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:2493:1: ruleTest returns [EObject current=null] : (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED ) ;
     public final EObject ruleTest() throws RecognitionException {
         EObject current = null;
 
@@ -5925,21 +5920,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:2532:2: ( (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:2533:2: (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:2499:2: ( (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:2500:2: (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:2533:2: (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:2534:3: otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:2500:2: (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:2501:3: otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED
             {
-            otherlv_0=(Token)match(input,60,FOLLOW_4); 
+            otherlv_0=(Token)match(input,59,FOLLOW_4); 
 
             			newLeafNode(otherlv_0, grammarAccess.getTestAccess().getTestKeyword_0());
             		
-            // InternalTestgeneratorDSL.g:2538:3: ( (lv_name_1_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:2539:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2505:3: ( (lv_name_1_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:2506:4: (lv_name_1_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:2539:4: (lv_name_1_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:2540:5: lv_name_1_0= RULE_ID
+            // InternalTestgeneratorDSL.g:2506:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2507:5: lv_name_1_0= RULE_ID
             {
             lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_50); 
 
@@ -5965,11 +5960,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(otherlv_2, grammarAccess.getTestAccess().getForKeyword_2());
             		
-            // InternalTestgeneratorDSL.g:2560:3: ( (lv_flowReference_3_0= ruleFlowReference ) )
-            // InternalTestgeneratorDSL.g:2561:4: (lv_flowReference_3_0= ruleFlowReference )
+            // InternalTestgeneratorDSL.g:2527:3: ( (lv_flowReference_3_0= ruleFlowReference ) )
+            // InternalTestgeneratorDSL.g:2528:4: (lv_flowReference_3_0= ruleFlowReference )
             {
-            // InternalTestgeneratorDSL.g:2561:4: (lv_flowReference_3_0= ruleFlowReference )
-            // InternalTestgeneratorDSL.g:2562:5: lv_flowReference_3_0= ruleFlowReference
+            // InternalTestgeneratorDSL.g:2528:4: (lv_flowReference_3_0= ruleFlowReference )
+            // InternalTestgeneratorDSL.g:2529:5: lv_flowReference_3_0= ruleFlowReference
             {
 
             					newCompositeNode(grammarAccess.getTestAccess().getFlowReferenceFlowReferenceParserRuleCall_3_0());
@@ -5996,34 +5991,34 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:2579:3: (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )?
-            int alt38=2;
-            int LA38_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:2546:3: (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )?
+            int alt37=2;
+            int LA37_0 = input.LA(1);
 
-            if ( (LA38_0==17) ) {
-                int LA38_1 = input.LA(2);
+            if ( (LA37_0==17) ) {
+                int LA37_1 = input.LA(2);
 
-                if ( (LA38_1==61) ) {
-                    alt38=1;
+                if ( (LA37_1==60) ) {
+                    alt37=1;
                 }
             }
-            switch (alt38) {
+            switch (alt37) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2580:4: otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) )
+                    // InternalTestgeneratorDSL.g:2547:4: otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) )
                     {
-                    otherlv_4=(Token)match(input,17,FOLLOW_55); 
+                    otherlv_4=(Token)match(input,17,FOLLOW_53); 
 
                     				newLeafNode(otherlv_4, grammarAccess.getTestAccess().getWithKeyword_4_0());
                     			
-                    otherlv_5=(Token)match(input,61,FOLLOW_40); 
+                    otherlv_5=(Token)match(input,60,FOLLOW_40); 
 
                     				newLeafNode(otherlv_5, grammarAccess.getTestAccess().getPriorityKeyword_4_1());
                     			
-                    // InternalTestgeneratorDSL.g:2588:4: ( (lv_priority_6_0= RULE_INT ) )
-                    // InternalTestgeneratorDSL.g:2589:5: (lv_priority_6_0= RULE_INT )
+                    // InternalTestgeneratorDSL.g:2555:4: ( (lv_priority_6_0= RULE_INT ) )
+                    // InternalTestgeneratorDSL.g:2556:5: (lv_priority_6_0= RULE_INT )
                     {
-                    // InternalTestgeneratorDSL.g:2589:5: (lv_priority_6_0= RULE_INT )
-                    // InternalTestgeneratorDSL.g:2590:6: lv_priority_6_0= RULE_INT
+                    // InternalTestgeneratorDSL.g:2556:5: (lv_priority_6_0= RULE_INT )
+                    // InternalTestgeneratorDSL.g:2557:6: lv_priority_6_0= RULE_INT
                     {
                     lv_priority_6_0=(Token)match(input,RULE_INT,FOLLOW_10); 
 
@@ -6051,31 +6046,31 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:2607:3: ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )?
-            int alt40=2;
-            int LA40_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:2574:3: ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )?
+            int alt39=2;
+            int LA39_0 = input.LA(1);
 
-            if ( (LA40_0==17) ) {
-                int LA40_1 = input.LA(2);
+            if ( (LA39_0==17) ) {
+                int LA39_1 = input.LA(2);
 
-                if ( (LA40_1==63) ) {
-                    alt40=1;
+                if ( (LA39_1==62) ) {
+                    alt39=1;
                 }
             }
-            switch (alt40) {
+            switch (alt39) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2608:4: ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )*
+                    // InternalTestgeneratorDSL.g:2575:4: ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:2608:4: ( (lv_declarations_7_0= ruleVariableDeclarations ) )
-                    // InternalTestgeneratorDSL.g:2609:5: (lv_declarations_7_0= ruleVariableDeclarations )
+                    // InternalTestgeneratorDSL.g:2575:4: ( (lv_declarations_7_0= ruleVariableDeclarations ) )
+                    // InternalTestgeneratorDSL.g:2576:5: (lv_declarations_7_0= ruleVariableDeclarations )
                     {
-                    // InternalTestgeneratorDSL.g:2609:5: (lv_declarations_7_0= ruleVariableDeclarations )
-                    // InternalTestgeneratorDSL.g:2610:6: lv_declarations_7_0= ruleVariableDeclarations
+                    // InternalTestgeneratorDSL.g:2576:5: (lv_declarations_7_0= ruleVariableDeclarations )
+                    // InternalTestgeneratorDSL.g:2577:6: lv_declarations_7_0= ruleVariableDeclarations
                     {
 
                     						newCompositeNode(grammarAccess.getTestAccess().getDeclarationsVariableDeclarationsParserRuleCall_5_0_0());
                     					
-                    pushFollow(FOLLOW_56);
+                    pushFollow(FOLLOW_54);
                     lv_declarations_7_0=ruleVariableDeclarations();
 
                     state._fsp--;
@@ -6097,35 +6092,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:2627:4: (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )*
-                    loop39:
+                    // InternalTestgeneratorDSL.g:2594:4: (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )*
+                    loop38:
                     do {
-                        int alt39=2;
-                        int LA39_0 = input.LA(1);
+                        int alt38=2;
+                        int LA38_0 = input.LA(1);
 
-                        if ( (LA39_0==RULE_SEPARATOR) ) {
-                            alt39=1;
+                        if ( (LA38_0==RULE_SEPARATOR) ) {
+                            alt38=1;
                         }
 
 
-                        switch (alt39) {
+                        switch (alt38) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:2628:5: this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) )
+                    	    // InternalTestgeneratorDSL.g:2595:5: this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) )
                     	    {
                     	    this_SEPARATOR_8=(Token)match(input,RULE_SEPARATOR,FOLLOW_5); 
 
                     	    					newLeafNode(this_SEPARATOR_8, grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_5_1_0());
                     	    				
-                    	    // InternalTestgeneratorDSL.g:2632:5: ( (lv_declarations_9_0= ruleVariableDeclarations ) )
-                    	    // InternalTestgeneratorDSL.g:2633:6: (lv_declarations_9_0= ruleVariableDeclarations )
+                    	    // InternalTestgeneratorDSL.g:2599:5: ( (lv_declarations_9_0= ruleVariableDeclarations ) )
+                    	    // InternalTestgeneratorDSL.g:2600:6: (lv_declarations_9_0= ruleVariableDeclarations )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:2633:6: (lv_declarations_9_0= ruleVariableDeclarations )
-                    	    // InternalTestgeneratorDSL.g:2634:7: lv_declarations_9_0= ruleVariableDeclarations
+                    	    // InternalTestgeneratorDSL.g:2600:6: (lv_declarations_9_0= ruleVariableDeclarations )
+                    	    // InternalTestgeneratorDSL.g:2601:7: lv_declarations_9_0= ruleVariableDeclarations
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getTestAccess().getDeclarationsVariableDeclarationsParserRuleCall_5_1_1_0());
                     	    						
-                    	    pushFollow(FOLLOW_56);
+                    	    pushFollow(FOLLOW_54);
                     	    lv_declarations_9_0=ruleVariableDeclarations();
 
                     	    state._fsp--;
@@ -6152,7 +6147,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     	    break;
 
                     	default :
-                    	    break loop39;
+                    	    break loop38;
                         }
                     } while (true);
 
@@ -6162,23 +6157,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:2653:3: ( (lv_endCheck_10_0= ruleEndChecks ) )?
-            int alt41=2;
-            int LA41_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:2620:3: ( (lv_endCheck_10_0= ruleEndChecks ) )?
+            int alt40=2;
+            int LA40_0 = input.LA(1);
 
-            if ( (LA41_0==17) ) {
-                int LA41_1 = input.LA(2);
+            if ( (LA40_0==17) ) {
+                int LA40_1 = input.LA(2);
 
-                if ( (LA41_1==64) ) {
-                    alt41=1;
+                if ( (LA40_1==63) ) {
+                    alt40=1;
                 }
             }
-            switch (alt41) {
+            switch (alt40) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2654:4: (lv_endCheck_10_0= ruleEndChecks )
+                    // InternalTestgeneratorDSL.g:2621:4: (lv_endCheck_10_0= ruleEndChecks )
                     {
-                    // InternalTestgeneratorDSL.g:2654:4: (lv_endCheck_10_0= ruleEndChecks )
-                    // InternalTestgeneratorDSL.g:2655:5: lv_endCheck_10_0= ruleEndChecks
+                    // InternalTestgeneratorDSL.g:2621:4: (lv_endCheck_10_0= ruleEndChecks )
+                    // InternalTestgeneratorDSL.g:2622:5: lv_endCheck_10_0= ruleEndChecks
                     {
 
                     					newCompositeNode(grammarAccess.getTestAccess().getEndCheckEndChecksParserRuleCall_6_0());
@@ -6208,22 +6203,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:2672:3: (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )?
-            int alt44=2;
-            int LA44_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:2639:3: (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )?
+            int alt43=2;
+            int LA43_0 = input.LA(1);
 
-            if ( (LA44_0==17) ) {
-                alt44=1;
+            if ( (LA43_0==17) ) {
+                alt43=1;
             }
-            switch (alt44) {
+            switch (alt43) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2673:4: otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED
+                    // InternalTestgeneratorDSL.g:2640:4: otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED
                     {
-                    otherlv_11=(Token)match(input,17,FOLLOW_57); 
+                    otherlv_11=(Token)match(input,17,FOLLOW_55); 
 
                     				newLeafNode(otherlv_11, grammarAccess.getTestAccess().getWithKeyword_7_0());
                     			
-                    otherlv_12=(Token)match(input,62,FOLLOW_12); 
+                    otherlv_12=(Token)match(input,61,FOLLOW_12); 
 
                     				newLeafNode(otherlv_12, grammarAccess.getTestAccess().getMocksKeyword_7_1());
                     			
@@ -6235,22 +6230,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     				newLeafNode(this_LIST_OPEN_14, grammarAccess.getTestAccess().getLIST_OPENTerminalRuleCall_7_3());
                     			
-                    // InternalTestgeneratorDSL.g:2689:4: ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )?
-                    int alt43=2;
-                    int LA43_0 = input.LA(1);
+                    // InternalTestgeneratorDSL.g:2656:4: ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )?
+                    int alt42=2;
+                    int LA42_0 = input.LA(1);
 
-                    if ( (LA43_0==RULE_ID) ) {
-                        alt43=1;
+                    if ( (LA42_0==RULE_ID) ) {
+                        alt42=1;
                     }
-                    switch (alt43) {
+                    switch (alt42) {
                         case 1 :
-                            // InternalTestgeneratorDSL.g:2690:5: ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )*
+                            // InternalTestgeneratorDSL.g:2657:5: ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )*
                             {
-                            // InternalTestgeneratorDSL.g:2690:5: ( (lv_mocks_15_0= ruleMockReference ) )
-                            // InternalTestgeneratorDSL.g:2691:6: (lv_mocks_15_0= ruleMockReference )
+                            // InternalTestgeneratorDSL.g:2657:5: ( (lv_mocks_15_0= ruleMockReference ) )
+                            // InternalTestgeneratorDSL.g:2658:6: (lv_mocks_15_0= ruleMockReference )
                             {
-                            // InternalTestgeneratorDSL.g:2691:6: (lv_mocks_15_0= ruleMockReference )
-                            // InternalTestgeneratorDSL.g:2692:7: lv_mocks_15_0= ruleMockReference
+                            // InternalTestgeneratorDSL.g:2658:6: (lv_mocks_15_0= ruleMockReference )
+                            // InternalTestgeneratorDSL.g:2659:7: lv_mocks_15_0= ruleMockReference
                             {
 
                             							newCompositeNode(grammarAccess.getTestAccess().getMocksMockReferenceParserRuleCall_7_4_0_0());
@@ -6277,30 +6272,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                             }
 
-                            // InternalTestgeneratorDSL.g:2709:5: (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )*
-                            loop42:
+                            // InternalTestgeneratorDSL.g:2676:5: (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )*
+                            loop41:
                             do {
-                                int alt42=2;
-                                int LA42_0 = input.LA(1);
+                                int alt41=2;
+                                int LA41_0 = input.LA(1);
 
-                                if ( (LA42_0==RULE_SEPARATOR) ) {
-                                    alt42=1;
+                                if ( (LA41_0==RULE_SEPARATOR) ) {
+                                    alt41=1;
                                 }
 
 
-                                switch (alt42) {
+                                switch (alt41) {
                             	case 1 :
-                            	    // InternalTestgeneratorDSL.g:2710:6: this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) )
+                            	    // InternalTestgeneratorDSL.g:2677:6: this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) )
                             	    {
                             	    this_SEPARATOR_16=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); 
 
                             	    						newLeafNode(this_SEPARATOR_16, grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_7_4_1_0());
                             	    					
-                            	    // InternalTestgeneratorDSL.g:2714:6: ( (lv_mocks_17_0= ruleMockReference ) )
-                            	    // InternalTestgeneratorDSL.g:2715:7: (lv_mocks_17_0= ruleMockReference )
+                            	    // InternalTestgeneratorDSL.g:2681:6: ( (lv_mocks_17_0= ruleMockReference ) )
+                            	    // InternalTestgeneratorDSL.g:2682:7: (lv_mocks_17_0= ruleMockReference )
                             	    {
-                            	    // InternalTestgeneratorDSL.g:2715:7: (lv_mocks_17_0= ruleMockReference )
-                            	    // InternalTestgeneratorDSL.g:2716:8: lv_mocks_17_0= ruleMockReference
+                            	    // InternalTestgeneratorDSL.g:2682:7: (lv_mocks_17_0= ruleMockReference )
+                            	    // InternalTestgeneratorDSL.g:2683:8: lv_mocks_17_0= ruleMockReference
                             	    {
 
                             	    								newCompositeNode(grammarAccess.getTestAccess().getMocksMockReferenceParserRuleCall_7_4_1_1_0());
@@ -6332,7 +6327,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                             	    break;
 
                             	default :
-                            	    break loop42;
+                            	    break loop41;
                                 }
                             } while (true);
 
@@ -6379,7 +6374,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleVariableDeclarations"
-    // InternalTestgeneratorDSL.g:2748:1: entryRuleVariableDeclarations returns [EObject current=null] : iv_ruleVariableDeclarations= ruleVariableDeclarations EOF ;
+    // InternalTestgeneratorDSL.g:2715:1: entryRuleVariableDeclarations returns [EObject current=null] : iv_ruleVariableDeclarations= ruleVariableDeclarations EOF ;
     public final EObject entryRuleVariableDeclarations() throws RecognitionException {
         EObject current = null;
 
@@ -6387,8 +6382,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:2748:61: (iv_ruleVariableDeclarations= ruleVariableDeclarations EOF )
-            // InternalTestgeneratorDSL.g:2749:2: iv_ruleVariableDeclarations= ruleVariableDeclarations EOF
+            // InternalTestgeneratorDSL.g:2715:61: (iv_ruleVariableDeclarations= ruleVariableDeclarations EOF )
+            // InternalTestgeneratorDSL.g:2716:2: iv_ruleVariableDeclarations= ruleVariableDeclarations EOF
             {
              newCompositeNode(grammarAccess.getVariableDeclarationsRule()); 
             pushFollow(FOLLOW_1);
@@ -6415,7 +6410,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleVariableDeclarations"
-    // InternalTestgeneratorDSL.g:2755:1: ruleVariableDeclarations returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:2722:1: ruleVariableDeclarations returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED ) ;
     public final EObject ruleVariableDeclarations() throws RecognitionException {
         EObject current = null;
 
@@ -6437,17 +6432,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:2761:2: ( (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:2762:2: (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:2728:2: ( (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:2729:2: (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:2762:2: (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:2763:3: otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:2729:2: (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:2730:3: otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED
             {
-            otherlv_0=(Token)match(input,17,FOLLOW_58); 
+            otherlv_0=(Token)match(input,17,FOLLOW_56); 
 
             			newLeafNode(otherlv_0, grammarAccess.getVariableDeclarationsAccess().getWithKeyword_0());
             		
-            otherlv_1=(Token)match(input,63,FOLLOW_50); 
+            otherlv_1=(Token)match(input,62,FOLLOW_50); 
 
             			newLeafNode(otherlv_1, grammarAccess.getVariableDeclarationsAccess().getVariablesKeyword_1());
             		
@@ -6455,11 +6450,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(otherlv_2, grammarAccess.getVariableDeclarationsAccess().getForKeyword_2());
             		
-            // InternalTestgeneratorDSL.g:2775:3: ( (lv_taskReference_3_0= ruleFlowElementReference ) )
-            // InternalTestgeneratorDSL.g:2776:4: (lv_taskReference_3_0= ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:2742:3: ( (lv_taskReference_3_0= ruleFlowElementReference ) )
+            // InternalTestgeneratorDSL.g:2743:4: (lv_taskReference_3_0= ruleFlowElementReference )
             {
-            // InternalTestgeneratorDSL.g:2776:4: (lv_taskReference_3_0= ruleFlowElementReference )
-            // InternalTestgeneratorDSL.g:2777:5: lv_taskReference_3_0= ruleFlowElementReference
+            // InternalTestgeneratorDSL.g:2743:4: (lv_taskReference_3_0= ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:2744:5: lv_taskReference_3_0= ruleFlowElementReference
             {
 
             					newCompositeNode(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceFlowElementReferenceParserRuleCall_3_0());
@@ -6494,22 +6489,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(this_LIST_OPEN_5, grammarAccess.getVariableDeclarationsAccess().getLIST_OPENTerminalRuleCall_5());
             		
-            // InternalTestgeneratorDSL.g:2802:3: ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )?
-            int alt46=2;
-            int LA46_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:2769:3: ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )?
+            int alt45=2;
+            int LA45_0 = input.LA(1);
 
-            if ( (LA46_0==RULE_ID) ) {
-                alt46=1;
+            if ( (LA45_0==RULE_ID) ) {
+                alt45=1;
             }
-            switch (alt46) {
+            switch (alt45) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2803:4: ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )*
+                    // InternalTestgeneratorDSL.g:2770:4: ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:2803:4: ( (lv_variables_6_0= ruleVariableDeclaration ) )
-                    // InternalTestgeneratorDSL.g:2804:5: (lv_variables_6_0= ruleVariableDeclaration )
+                    // InternalTestgeneratorDSL.g:2770:4: ( (lv_variables_6_0= ruleVariableDeclaration ) )
+                    // InternalTestgeneratorDSL.g:2771:5: (lv_variables_6_0= ruleVariableDeclaration )
                     {
-                    // InternalTestgeneratorDSL.g:2804:5: (lv_variables_6_0= ruleVariableDeclaration )
-                    // InternalTestgeneratorDSL.g:2805:6: lv_variables_6_0= ruleVariableDeclaration
+                    // InternalTestgeneratorDSL.g:2771:5: (lv_variables_6_0= ruleVariableDeclaration )
+                    // InternalTestgeneratorDSL.g:2772:6: lv_variables_6_0= ruleVariableDeclaration
                     {
 
                     						newCompositeNode(grammarAccess.getVariableDeclarationsAccess().getVariablesVariableDeclarationParserRuleCall_6_0_0());
@@ -6536,30 +6531,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:2822:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )*
-                    loop45:
+                    // InternalTestgeneratorDSL.g:2789:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )*
+                    loop44:
                     do {
-                        int alt45=2;
-                        int LA45_0 = input.LA(1);
+                        int alt44=2;
+                        int LA44_0 = input.LA(1);
 
-                        if ( (LA45_0==RULE_SEPARATOR) ) {
-                            alt45=1;
+                        if ( (LA44_0==RULE_SEPARATOR) ) {
+                            alt44=1;
                         }
 
 
-                        switch (alt45) {
+                        switch (alt44) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:2823:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) )
+                    	    // InternalTestgeneratorDSL.g:2790:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) )
                     	    {
                     	    this_SEPARATOR_7=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); 
 
                     	    					newLeafNode(this_SEPARATOR_7, grammarAccess.getVariableDeclarationsAccess().getSEPARATORTerminalRuleCall_6_1_0());
                     	    				
-                    	    // InternalTestgeneratorDSL.g:2827:5: ( (lv_variables_8_0= ruleVariableDeclaration ) )
-                    	    // InternalTestgeneratorDSL.g:2828:6: (lv_variables_8_0= ruleVariableDeclaration )
+                    	    // InternalTestgeneratorDSL.g:2794:5: ( (lv_variables_8_0= ruleVariableDeclaration ) )
+                    	    // InternalTestgeneratorDSL.g:2795:6: (lv_variables_8_0= ruleVariableDeclaration )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:2828:6: (lv_variables_8_0= ruleVariableDeclaration )
-                    	    // InternalTestgeneratorDSL.g:2829:7: lv_variables_8_0= ruleVariableDeclaration
+                    	    // InternalTestgeneratorDSL.g:2795:6: (lv_variables_8_0= ruleVariableDeclaration )
+                    	    // InternalTestgeneratorDSL.g:2796:7: lv_variables_8_0= ruleVariableDeclaration
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getVariableDeclarationsAccess().getVariablesVariableDeclarationParserRuleCall_6_1_1_0());
@@ -6591,7 +6586,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     	    break;
 
                     	default :
-                    	    break loop45;
+                    	    break loop44;
                         }
                     } while (true);
 
@@ -6628,7 +6623,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleEndChecks"
-    // InternalTestgeneratorDSL.g:2856:1: entryRuleEndChecks returns [EObject current=null] : iv_ruleEndChecks= ruleEndChecks EOF ;
+    // InternalTestgeneratorDSL.g:2823:1: entryRuleEndChecks returns [EObject current=null] : iv_ruleEndChecks= ruleEndChecks EOF ;
     public final EObject entryRuleEndChecks() throws RecognitionException {
         EObject current = null;
 
@@ -6636,8 +6631,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:2856:50: (iv_ruleEndChecks= ruleEndChecks EOF )
-            // InternalTestgeneratorDSL.g:2857:2: iv_ruleEndChecks= ruleEndChecks EOF
+            // InternalTestgeneratorDSL.g:2823:50: (iv_ruleEndChecks= ruleEndChecks EOF )
+            // InternalTestgeneratorDSL.g:2824:2: iv_ruleEndChecks= ruleEndChecks EOF
             {
              newCompositeNode(grammarAccess.getEndChecksRule()); 
             pushFollow(FOLLOW_1);
@@ -6664,7 +6659,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleEndChecks"
-    // InternalTestgeneratorDSL.g:2863:1: ruleEndChecks returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:2830:1: ruleEndChecks returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED ) ;
     public final EObject ruleEndChecks() throws RecognitionException {
         EObject current = null;
 
@@ -6683,17 +6678,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:2869:2: ( (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:2870:2: (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:2836:2: ( (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:2837:2: (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:2870:2: (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:2871:3: otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:2837:2: (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:2838:3: otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED
             {
-            otherlv_0=(Token)match(input,17,FOLLOW_59); 
+            otherlv_0=(Token)match(input,17,FOLLOW_57); 
 
             			newLeafNode(otherlv_0, grammarAccess.getEndChecksAccess().getWithKeyword_0());
             		
-            otherlv_1=(Token)match(input,64,FOLLOW_12); 
+            otherlv_1=(Token)match(input,63,FOLLOW_12); 
 
             			newLeafNode(otherlv_1, grammarAccess.getEndChecksAccess().getCheckKeyword_1());
             		
@@ -6705,22 +6700,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(this_LIST_OPEN_3, grammarAccess.getEndChecksAccess().getLIST_OPENTerminalRuleCall_3());
             		
-            // InternalTestgeneratorDSL.g:2887:3: ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )?
-            int alt48=2;
-            int LA48_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:2854:3: ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )?
+            int alt47=2;
+            int LA47_0 = input.LA(1);
 
-            if ( (LA48_0==RULE_ID) ) {
-                alt48=1;
+            if ( (LA47_0==RULE_ID) ) {
+                alt47=1;
             }
-            switch (alt48) {
+            switch (alt47) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2888:4: ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )*
+                    // InternalTestgeneratorDSL.g:2855:4: ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:2888:4: ( (lv_endChecks_4_0= ruleEndCheck ) )
-                    // InternalTestgeneratorDSL.g:2889:5: (lv_endChecks_4_0= ruleEndCheck )
+                    // InternalTestgeneratorDSL.g:2855:4: ( (lv_endChecks_4_0= ruleEndCheck ) )
+                    // InternalTestgeneratorDSL.g:2856:5: (lv_endChecks_4_0= ruleEndCheck )
                     {
-                    // InternalTestgeneratorDSL.g:2889:5: (lv_endChecks_4_0= ruleEndCheck )
-                    // InternalTestgeneratorDSL.g:2890:6: lv_endChecks_4_0= ruleEndCheck
+                    // InternalTestgeneratorDSL.g:2856:5: (lv_endChecks_4_0= ruleEndCheck )
+                    // InternalTestgeneratorDSL.g:2857:6: lv_endChecks_4_0= ruleEndCheck
                     {
 
                     						newCompositeNode(grammarAccess.getEndChecksAccess().getEndChecksEndCheckParserRuleCall_4_0_0());
@@ -6747,30 +6742,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:2907:4: (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )*
-                    loop47:
+                    // InternalTestgeneratorDSL.g:2874:4: (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )*
+                    loop46:
                     do {
-                        int alt47=2;
-                        int LA47_0 = input.LA(1);
+                        int alt46=2;
+                        int LA46_0 = input.LA(1);
 
-                        if ( (LA47_0==RULE_SEPARATOR) ) {
-                            alt47=1;
+                        if ( (LA46_0==RULE_SEPARATOR) ) {
+                            alt46=1;
                         }
 
 
-                        switch (alt47) {
+                        switch (alt46) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:2908:5: this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) )
+                    	    // InternalTestgeneratorDSL.g:2875:5: this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) )
                     	    {
                     	    this_SEPARATOR_5=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); 
 
                     	    					newLeafNode(this_SEPARATOR_5, grammarAccess.getEndChecksAccess().getSEPARATORTerminalRuleCall_4_1_0());
                     	    				
-                    	    // InternalTestgeneratorDSL.g:2912:5: ( (lv_endChecks_6_0= ruleEndCheck ) )
-                    	    // InternalTestgeneratorDSL.g:2913:6: (lv_endChecks_6_0= ruleEndCheck )
+                    	    // InternalTestgeneratorDSL.g:2879:5: ( (lv_endChecks_6_0= ruleEndCheck ) )
+                    	    // InternalTestgeneratorDSL.g:2880:6: (lv_endChecks_6_0= ruleEndCheck )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:2913:6: (lv_endChecks_6_0= ruleEndCheck )
-                    	    // InternalTestgeneratorDSL.g:2914:7: lv_endChecks_6_0= ruleEndCheck
+                    	    // InternalTestgeneratorDSL.g:2880:6: (lv_endChecks_6_0= ruleEndCheck )
+                    	    // InternalTestgeneratorDSL.g:2881:7: lv_endChecks_6_0= ruleEndCheck
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getEndChecksAccess().getEndChecksEndCheckParserRuleCall_4_1_1_0());
@@ -6802,7 +6797,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     	    break;
 
                     	default :
-                    	    break loop47;
+                    	    break loop46;
                         }
                     } while (true);
 
@@ -6839,7 +6834,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleVariableDeclaration"
-    // InternalTestgeneratorDSL.g:2941:1: entryRuleVariableDeclaration returns [EObject current=null] : iv_ruleVariableDeclaration= ruleVariableDeclaration EOF ;
+    // InternalTestgeneratorDSL.g:2908:1: entryRuleVariableDeclaration returns [EObject current=null] : iv_ruleVariableDeclaration= ruleVariableDeclaration EOF ;
     public final EObject entryRuleVariableDeclaration() throws RecognitionException {
         EObject current = null;
 
@@ -6847,8 +6842,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:2941:60: (iv_ruleVariableDeclaration= ruleVariableDeclaration EOF )
-            // InternalTestgeneratorDSL.g:2942:2: iv_ruleVariableDeclaration= ruleVariableDeclaration EOF
+            // InternalTestgeneratorDSL.g:2908:60: (iv_ruleVariableDeclaration= ruleVariableDeclaration EOF )
+            // InternalTestgeneratorDSL.g:2909:2: iv_ruleVariableDeclaration= ruleVariableDeclaration EOF
             {
              newCompositeNode(grammarAccess.getVariableDeclarationRule()); 
             pushFollow(FOLLOW_1);
@@ -6875,7 +6870,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleVariableDeclaration"
-    // InternalTestgeneratorDSL.g:2948:1: ruleVariableDeclaration returns [EObject current=null] : (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) ;
+    // InternalTestgeneratorDSL.g:2915:1: ruleVariableDeclaration returns [EObject current=null] : (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) ;
     public final EObject ruleVariableDeclaration() throws RecognitionException {
         EObject current = null;
 
@@ -6890,37 +6885,37 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:2954:2: ( (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) )
-            // InternalTestgeneratorDSL.g:2955:2: (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration )
+            // InternalTestgeneratorDSL.g:2921:2: ( (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) )
+            // InternalTestgeneratorDSL.g:2922:2: (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration )
             {
-            // InternalTestgeneratorDSL.g:2955:2: (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration )
-            int alt49=3;
-            int LA49_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:2922:2: (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration )
+            int alt48=3;
+            int LA48_0 = input.LA(1);
 
-            if ( (LA49_0==RULE_ID) ) {
-                int LA49_1 = input.LA(2);
+            if ( (LA48_0==RULE_ID) ) {
+                int LA48_1 = input.LA(2);
 
-                if ( (LA49_1==65) ) {
+                if ( (LA48_1==64) ) {
                     switch ( input.LA(3) ) {
                     case RULE_INT:
                         {
-                        alt49=2;
+                        alt48=2;
                         }
                         break;
+                    case 75:
                     case 76:
-                    case 77:
                         {
-                        alt49=3;
+                        alt48=3;
                         }
                         break;
                     case RULE_STRING:
                         {
-                        alt49=1;
+                        alt48=1;
                         }
                         break;
                     default:
                         NoViableAltException nvae =
-                            new NoViableAltException("", 49, 2, input);
+                            new NoViableAltException("", 48, 2, input);
 
                         throw nvae;
                     }
@@ -6928,20 +6923,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                 }
                 else {
                     NoViableAltException nvae =
-                        new NoViableAltException("", 49, 1, input);
+                        new NoViableAltException("", 48, 1, input);
 
                     throw nvae;
                 }
             }
             else {
                 NoViableAltException nvae =
-                    new NoViableAltException("", 49, 0, input);
+                    new NoViableAltException("", 48, 0, input);
 
                 throw nvae;
             }
-            switch (alt49) {
+            switch (alt48) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2956:3: this_StringVariableDeclaration_0= ruleStringVariableDeclaration
+                    // InternalTestgeneratorDSL.g:2923:3: this_StringVariableDeclaration_0= ruleStringVariableDeclaration
                     {
 
                     			newCompositeNode(grammarAccess.getVariableDeclarationAccess().getStringVariableDeclarationParserRuleCall_0());
@@ -6959,7 +6954,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:2965:3: this_IntVariableDeclaration_1= ruleIntVariableDeclaration
+                    // InternalTestgeneratorDSL.g:2932:3: this_IntVariableDeclaration_1= ruleIntVariableDeclaration
                     {
 
                     			newCompositeNode(grammarAccess.getVariableDeclarationAccess().getIntVariableDeclarationParserRuleCall_1());
@@ -6977,7 +6972,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 3 :
-                    // InternalTestgeneratorDSL.g:2974:3: this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration
+                    // InternalTestgeneratorDSL.g:2941:3: this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration
                     {
 
                     			newCompositeNode(grammarAccess.getVariableDeclarationAccess().getBooleanVariableDeclarationParserRuleCall_2());
@@ -7017,7 +7012,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleStringVariableDeclaration"
-    // InternalTestgeneratorDSL.g:2986:1: entryRuleStringVariableDeclaration returns [EObject current=null] : iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF ;
+    // InternalTestgeneratorDSL.g:2953:1: entryRuleStringVariableDeclaration returns [EObject current=null] : iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF ;
     public final EObject entryRuleStringVariableDeclaration() throws RecognitionException {
         EObject current = null;
 
@@ -7025,8 +7020,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:2986:66: (iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF )
-            // InternalTestgeneratorDSL.g:2987:2: iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF
+            // InternalTestgeneratorDSL.g:2953:66: (iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF )
+            // InternalTestgeneratorDSL.g:2954:2: iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF
             {
              newCompositeNode(grammarAccess.getStringVariableDeclarationRule()); 
             pushFollow(FOLLOW_1);
@@ -7053,7 +7048,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleStringVariableDeclaration"
-    // InternalTestgeneratorDSL.g:2993:1: ruleStringVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
+    // InternalTestgeneratorDSL.g:2960:1: ruleStringVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
     public final EObject ruleStringVariableDeclaration() throws RecognitionException {
         EObject current = null;
 
@@ -7065,24 +7060,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:2999:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
-            // InternalTestgeneratorDSL.g:3000:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:2966:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
+            // InternalTestgeneratorDSL.g:2967:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
             {
-            // InternalTestgeneratorDSL.g:3000:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
-            // InternalTestgeneratorDSL.g:3001:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:2967:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:2968:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
             {
-            // InternalTestgeneratorDSL.g:3001:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3002:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2968:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:2969:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3002:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3003:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:2969:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2970:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getStringVariableDeclarationRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_60); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_58); 
 
             					newLeafNode(otherlv_0, grammarAccess.getStringVariableDeclarationAccess().getKeyStringVariableCrossReference_0_0());
             				
@@ -7092,15 +7087,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,65,FOLLOW_7); 
+            otherlv_1=(Token)match(input,64,FOLLOW_7); 
 
             			newLeafNode(otherlv_1, grammarAccess.getStringVariableDeclarationAccess().getEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3018:3: ( (lv_value_2_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:3019:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:2985:3: ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:2986:4: (lv_value_2_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:3019:4: (lv_value_2_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:3020:5: lv_value_2_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:2986:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:2987:5: lv_value_2_0= RULE_STRING
             {
             lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 
 
@@ -7145,7 +7140,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleIntVariableDeclaration"
-    // InternalTestgeneratorDSL.g:3040:1: entryRuleIntVariableDeclaration returns [EObject current=null] : iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF ;
+    // InternalTestgeneratorDSL.g:3007:1: entryRuleIntVariableDeclaration returns [EObject current=null] : iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF ;
     public final EObject entryRuleIntVariableDeclaration() throws RecognitionException {
         EObject current = null;
 
@@ -7153,8 +7148,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3040:63: (iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF )
-            // InternalTestgeneratorDSL.g:3041:2: iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF
+            // InternalTestgeneratorDSL.g:3007:63: (iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF )
+            // InternalTestgeneratorDSL.g:3008:2: iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF
             {
              newCompositeNode(grammarAccess.getIntVariableDeclarationRule()); 
             pushFollow(FOLLOW_1);
@@ -7181,7 +7176,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleIntVariableDeclaration"
-    // InternalTestgeneratorDSL.g:3047:1: ruleIntVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) ;
+    // InternalTestgeneratorDSL.g:3014:1: ruleIntVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) ;
     public final EObject ruleIntVariableDeclaration() throws RecognitionException {
         EObject current = null;
 
@@ -7193,24 +7188,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3053:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) )
-            // InternalTestgeneratorDSL.g:3054:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:3020:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) )
+            // InternalTestgeneratorDSL.g:3021:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) )
             {
-            // InternalTestgeneratorDSL.g:3054:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) )
-            // InternalTestgeneratorDSL.g:3055:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:3021:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:3022:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) )
             {
-            // InternalTestgeneratorDSL.g:3055:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3056:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3022:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3023:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3056:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3057:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3023:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3024:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getIntVariableDeclarationRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_60); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_58); 
 
             					newLeafNode(otherlv_0, grammarAccess.getIntVariableDeclarationAccess().getKeyIntVariableCrossReference_0_0());
             				
@@ -7220,15 +7215,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,65,FOLLOW_40); 
+            otherlv_1=(Token)match(input,64,FOLLOW_40); 
 
             			newLeafNode(otherlv_1, grammarAccess.getIntVariableDeclarationAccess().getEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3072:3: ( (lv_value_2_0= RULE_INT ) )
-            // InternalTestgeneratorDSL.g:3073:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:3039:3: ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:3040:4: (lv_value_2_0= RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:3073:4: (lv_value_2_0= RULE_INT )
-            // InternalTestgeneratorDSL.g:3074:5: lv_value_2_0= RULE_INT
+            // InternalTestgeneratorDSL.g:3040:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:3041:5: lv_value_2_0= RULE_INT
             {
             lv_value_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 
 
@@ -7273,7 +7268,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleBooleanVariableDeclaration"
-    // InternalTestgeneratorDSL.g:3094:1: entryRuleBooleanVariableDeclaration returns [EObject current=null] : iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF ;
+    // InternalTestgeneratorDSL.g:3061:1: entryRuleBooleanVariableDeclaration returns [EObject current=null] : iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF ;
     public final EObject entryRuleBooleanVariableDeclaration() throws RecognitionException {
         EObject current = null;
 
@@ -7281,8 +7276,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3094:67: (iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF )
-            // InternalTestgeneratorDSL.g:3095:2: iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF
+            // InternalTestgeneratorDSL.g:3061:67: (iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF )
+            // InternalTestgeneratorDSL.g:3062:2: iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF
             {
              newCompositeNode(grammarAccess.getBooleanVariableDeclarationRule()); 
             pushFollow(FOLLOW_1);
@@ -7309,7 +7304,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleBooleanVariableDeclaration"
-    // InternalTestgeneratorDSL.g:3101:1: ruleBooleanVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) ;
+    // InternalTestgeneratorDSL.g:3068:1: ruleBooleanVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) ;
     public final EObject ruleBooleanVariableDeclaration() throws RecognitionException {
         EObject current = null;
 
@@ -7322,24 +7317,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3107:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) )
-            // InternalTestgeneratorDSL.g:3108:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:3074:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) )
+            // InternalTestgeneratorDSL.g:3075:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) )
             {
-            // InternalTestgeneratorDSL.g:3108:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) )
-            // InternalTestgeneratorDSL.g:3109:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:3075:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:3076:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) )
             {
-            // InternalTestgeneratorDSL.g:3109:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3110:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3076:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3077:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3110:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3111:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3077:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3078:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getBooleanVariableDeclarationRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_60); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_58); 
 
             					newLeafNode(otherlv_0, grammarAccess.getBooleanVariableDeclarationAccess().getKeyBooleanVariableCrossReference_0_0());
             				
@@ -7349,15 +7344,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,65,FOLLOW_42); 
+            otherlv_1=(Token)match(input,64,FOLLOW_42); 
 
             			newLeafNode(otherlv_1, grammarAccess.getBooleanVariableDeclarationAccess().getEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3126:3: ( (lv_value_2_0= ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:3127:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:3093:3: ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:3094:4: (lv_value_2_0= ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:3127:4: (lv_value_2_0= ruleBoolean )
-            // InternalTestgeneratorDSL.g:3128:5: lv_value_2_0= ruleBoolean
+            // InternalTestgeneratorDSL.g:3094:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:3095:5: lv_value_2_0= ruleBoolean
             {
 
             					newCompositeNode(grammarAccess.getBooleanVariableDeclarationAccess().getValueBooleanEnumRuleCall_2_0());
@@ -7407,7 +7402,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleEndCheck"
-    // InternalTestgeneratorDSL.g:3149:1: entryRuleEndCheck returns [EObject current=null] : iv_ruleEndCheck= ruleEndCheck EOF ;
+    // InternalTestgeneratorDSL.g:3116:1: entryRuleEndCheck returns [EObject current=null] : iv_ruleEndCheck= ruleEndCheck EOF ;
     public final EObject entryRuleEndCheck() throws RecognitionException {
         EObject current = null;
 
@@ -7415,8 +7410,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3149:49: (iv_ruleEndCheck= ruleEndCheck EOF )
-            // InternalTestgeneratorDSL.g:3150:2: iv_ruleEndCheck= ruleEndCheck EOF
+            // InternalTestgeneratorDSL.g:3116:49: (iv_ruleEndCheck= ruleEndCheck EOF )
+            // InternalTestgeneratorDSL.g:3117:2: iv_ruleEndCheck= ruleEndCheck EOF
             {
              newCompositeNode(grammarAccess.getEndCheckRule()); 
             pushFollow(FOLLOW_1);
@@ -7443,7 +7438,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleEndCheck"
-    // InternalTestgeneratorDSL.g:3156:1: ruleEndCheck returns [EObject current=null] : (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) ;
+    // InternalTestgeneratorDSL.g:3123:1: ruleEndCheck returns [EObject current=null] : (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) ;
     public final EObject ruleEndCheck() throws RecognitionException {
         EObject current = null;
 
@@ -7456,38 +7451,38 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3162:2: ( (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) )
-            // InternalTestgeneratorDSL.g:3163:2: (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals )
+            // InternalTestgeneratorDSL.g:3129:2: ( (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) )
+            // InternalTestgeneratorDSL.g:3130:2: (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals )
             {
-            // InternalTestgeneratorDSL.g:3163:2: (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals )
-            int alt50=2;
-            int LA50_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:3130:2: (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals )
+            int alt49=2;
+            int LA49_0 = input.LA(1);
 
-            if ( (LA50_0==RULE_ID) ) {
-                int LA50_1 = input.LA(2);
+            if ( (LA49_0==RULE_ID) ) {
+                int LA49_1 = input.LA(2);
 
-                if ( (LA50_1==66) ) {
-                    alt50=1;
+                if ( (LA49_1==66) ) {
+                    alt49=2;
                 }
-                else if ( (LA50_1==67) ) {
-                    alt50=2;
+                else if ( (LA49_1==65) ) {
+                    alt49=1;
                 }
                 else {
                     NoViableAltException nvae =
-                        new NoViableAltException("", 50, 1, input);
+                        new NoViableAltException("", 49, 1, input);
 
                     throw nvae;
                 }
             }
             else {
                 NoViableAltException nvae =
-                    new NoViableAltException("", 50, 0, input);
+                    new NoViableAltException("", 49, 0, input);
 
                 throw nvae;
             }
-            switch (alt50) {
+            switch (alt49) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3164:3: this_VariableEquals_0= ruleVariableEquals
+                    // InternalTestgeneratorDSL.g:3131:3: this_VariableEquals_0= ruleVariableEquals
                     {
 
                     			newCompositeNode(grammarAccess.getEndCheckAccess().getVariableEqualsParserRuleCall_0());
@@ -7505,7 +7500,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:3173:3: this_VariableNotEquals_1= ruleVariableNotEquals
+                    // InternalTestgeneratorDSL.g:3140:3: this_VariableNotEquals_1= ruleVariableNotEquals
                     {
 
                     			newCompositeNode(grammarAccess.getEndCheckAccess().getVariableNotEqualsParserRuleCall_1());
@@ -7545,7 +7540,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleVariableEquals"
-    // InternalTestgeneratorDSL.g:3185:1: entryRuleVariableEquals returns [EObject current=null] : iv_ruleVariableEquals= ruleVariableEquals EOF ;
+    // InternalTestgeneratorDSL.g:3152:1: entryRuleVariableEquals returns [EObject current=null] : iv_ruleVariableEquals= ruleVariableEquals EOF ;
     public final EObject entryRuleVariableEquals() throws RecognitionException {
         EObject current = null;
 
@@ -7553,8 +7548,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3185:55: (iv_ruleVariableEquals= ruleVariableEquals EOF )
-            // InternalTestgeneratorDSL.g:3186:2: iv_ruleVariableEquals= ruleVariableEquals EOF
+            // InternalTestgeneratorDSL.g:3152:55: (iv_ruleVariableEquals= ruleVariableEquals EOF )
+            // InternalTestgeneratorDSL.g:3153:2: iv_ruleVariableEquals= ruleVariableEquals EOF
             {
              newCompositeNode(grammarAccess.getVariableEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -7581,7 +7576,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleVariableEquals"
-    // InternalTestgeneratorDSL.g:3192:1: ruleVariableEquals returns [EObject current=null] : (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) ;
+    // InternalTestgeneratorDSL.g:3159:1: ruleVariableEquals returns [EObject current=null] : (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) ;
     public final EObject ruleVariableEquals() throws RecognitionException {
         EObject current = null;
 
@@ -7596,37 +7591,37 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3198:2: ( (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) )
-            // InternalTestgeneratorDSL.g:3199:2: (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals )
+            // InternalTestgeneratorDSL.g:3165:2: ( (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) )
+            // InternalTestgeneratorDSL.g:3166:2: (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals )
             {
-            // InternalTestgeneratorDSL.g:3199:2: (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals )
-            int alt51=3;
-            int LA51_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:3166:2: (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals )
+            int alt50=3;
+            int LA50_0 = input.LA(1);
 
-            if ( (LA51_0==RULE_ID) ) {
-                int LA51_1 = input.LA(2);
+            if ( (LA50_0==RULE_ID) ) {
+                int LA50_1 = input.LA(2);
 
-                if ( (LA51_1==66) ) {
+                if ( (LA50_1==65) ) {
                     switch ( input.LA(3) ) {
+                    case 75:
                     case 76:
-                    case 77:
                         {
-                        alt51=3;
+                        alt50=3;
                         }
                         break;
                     case RULE_STRING:
                         {
-                        alt51=1;
+                        alt50=1;
                         }
                         break;
                     case RULE_INT:
                         {
-                        alt51=2;
+                        alt50=2;
                         }
                         break;
                     default:
                         NoViableAltException nvae =
-                            new NoViableAltException("", 51, 2, input);
+                            new NoViableAltException("", 50, 2, input);
 
                         throw nvae;
                     }
@@ -7634,20 +7629,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                 }
                 else {
                     NoViableAltException nvae =
-                        new NoViableAltException("", 51, 1, input);
+                        new NoViableAltException("", 50, 1, input);
 
                     throw nvae;
                 }
             }
             else {
                 NoViableAltException nvae =
-                    new NoViableAltException("", 51, 0, input);
+                    new NoViableAltException("", 50, 0, input);
 
                 throw nvae;
             }
-            switch (alt51) {
+            switch (alt50) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3200:3: this_StringVariableEquals_0= ruleStringVariableEquals
+                    // InternalTestgeneratorDSL.g:3167:3: this_StringVariableEquals_0= ruleStringVariableEquals
                     {
 
                     			newCompositeNode(grammarAccess.getVariableEqualsAccess().getStringVariableEqualsParserRuleCall_0());
@@ -7665,7 +7660,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:3209:3: this_IntVariableEquals_1= ruleIntVariableEquals
+                    // InternalTestgeneratorDSL.g:3176:3: this_IntVariableEquals_1= ruleIntVariableEquals
                     {
 
                     			newCompositeNode(grammarAccess.getVariableEqualsAccess().getIntVariableEqualsParserRuleCall_1());
@@ -7683,7 +7678,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 3 :
-                    // InternalTestgeneratorDSL.g:3218:3: this_BooleanVariableEquals_2= ruleBooleanVariableEquals
+                    // InternalTestgeneratorDSL.g:3185:3: this_BooleanVariableEquals_2= ruleBooleanVariableEquals
                     {
 
                     			newCompositeNode(grammarAccess.getVariableEqualsAccess().getBooleanVariableEqualsParserRuleCall_2());
@@ -7723,7 +7718,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleStringVariableEquals"
-    // InternalTestgeneratorDSL.g:3230:1: entryRuleStringVariableEquals returns [EObject current=null] : iv_ruleStringVariableEquals= ruleStringVariableEquals EOF ;
+    // InternalTestgeneratorDSL.g:3197:1: entryRuleStringVariableEquals returns [EObject current=null] : iv_ruleStringVariableEquals= ruleStringVariableEquals EOF ;
     public final EObject entryRuleStringVariableEquals() throws RecognitionException {
         EObject current = null;
 
@@ -7731,8 +7726,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3230:61: (iv_ruleStringVariableEquals= ruleStringVariableEquals EOF )
-            // InternalTestgeneratorDSL.g:3231:2: iv_ruleStringVariableEquals= ruleStringVariableEquals EOF
+            // InternalTestgeneratorDSL.g:3197:61: (iv_ruleStringVariableEquals= ruleStringVariableEquals EOF )
+            // InternalTestgeneratorDSL.g:3198:2: iv_ruleStringVariableEquals= ruleStringVariableEquals EOF
             {
              newCompositeNode(grammarAccess.getStringVariableEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -7759,7 +7754,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleStringVariableEquals"
-    // InternalTestgeneratorDSL.g:3237:1: ruleStringVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) ;
+    // InternalTestgeneratorDSL.g:3204:1: ruleStringVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) ;
     public final EObject ruleStringVariableEquals() throws RecognitionException {
         EObject current = null;
 
@@ -7771,24 +7766,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3243:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) )
-            // InternalTestgeneratorDSL.g:3244:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:3210:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) )
+            // InternalTestgeneratorDSL.g:3211:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) )
             {
-            // InternalTestgeneratorDSL.g:3244:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) )
-            // InternalTestgeneratorDSL.g:3245:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:3211:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:3212:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) )
             {
-            // InternalTestgeneratorDSL.g:3245:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3246:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3212:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3213:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3246:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3247:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3213:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3214:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getStringVariableEqualsRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_61); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_59); 
 
             					newLeafNode(otherlv_0, grammarAccess.getStringVariableEqualsAccess().getKeyStringVariableCrossReference_0_0());
             				
@@ -7798,15 +7793,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,66,FOLLOW_7); 
+            otherlv_1=(Token)match(input,65,FOLLOW_7); 
 
             			newLeafNode(otherlv_1, grammarAccess.getStringVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3262:3: ( (lv_value_2_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:3263:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:3229:3: ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:3230:4: (lv_value_2_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:3263:4: (lv_value_2_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:3264:5: lv_value_2_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:3230:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:3231:5: lv_value_2_0= RULE_STRING
             {
             lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 
 
@@ -7851,7 +7846,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleIntVariableEquals"
-    // InternalTestgeneratorDSL.g:3284:1: entryRuleIntVariableEquals returns [EObject current=null] : iv_ruleIntVariableEquals= ruleIntVariableEquals EOF ;
+    // InternalTestgeneratorDSL.g:3251:1: entryRuleIntVariableEquals returns [EObject current=null] : iv_ruleIntVariableEquals= ruleIntVariableEquals EOF ;
     public final EObject entryRuleIntVariableEquals() throws RecognitionException {
         EObject current = null;
 
@@ -7859,8 +7854,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3284:58: (iv_ruleIntVariableEquals= ruleIntVariableEquals EOF )
-            // InternalTestgeneratorDSL.g:3285:2: iv_ruleIntVariableEquals= ruleIntVariableEquals EOF
+            // InternalTestgeneratorDSL.g:3251:58: (iv_ruleIntVariableEquals= ruleIntVariableEquals EOF )
+            // InternalTestgeneratorDSL.g:3252:2: iv_ruleIntVariableEquals= ruleIntVariableEquals EOF
             {
              newCompositeNode(grammarAccess.getIntVariableEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -7887,7 +7882,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleIntVariableEquals"
-    // InternalTestgeneratorDSL.g:3291:1: ruleIntVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) ;
+    // InternalTestgeneratorDSL.g:3258:1: ruleIntVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) ;
     public final EObject ruleIntVariableEquals() throws RecognitionException {
         EObject current = null;
 
@@ -7899,24 +7894,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3297:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) )
-            // InternalTestgeneratorDSL.g:3298:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:3264:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) )
+            // InternalTestgeneratorDSL.g:3265:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) )
             {
-            // InternalTestgeneratorDSL.g:3298:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) )
-            // InternalTestgeneratorDSL.g:3299:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:3265:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:3266:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) )
             {
-            // InternalTestgeneratorDSL.g:3299:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3300:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3266:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3267:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3300:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3301:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3267:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3268:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getIntVariableEqualsRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_61); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_59); 
 
             					newLeafNode(otherlv_0, grammarAccess.getIntVariableEqualsAccess().getKeyIntVariableCrossReference_0_0());
             				
@@ -7926,15 +7921,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,66,FOLLOW_40); 
+            otherlv_1=(Token)match(input,65,FOLLOW_40); 
 
             			newLeafNode(otherlv_1, grammarAccess.getIntVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3316:3: ( (lv_value_2_0= RULE_INT ) )
-            // InternalTestgeneratorDSL.g:3317:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:3283:3: ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:3284:4: (lv_value_2_0= RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:3317:4: (lv_value_2_0= RULE_INT )
-            // InternalTestgeneratorDSL.g:3318:5: lv_value_2_0= RULE_INT
+            // InternalTestgeneratorDSL.g:3284:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:3285:5: lv_value_2_0= RULE_INT
             {
             lv_value_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 
 
@@ -7979,7 +7974,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleBooleanVariableEquals"
-    // InternalTestgeneratorDSL.g:3338:1: entryRuleBooleanVariableEquals returns [EObject current=null] : iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF ;
+    // InternalTestgeneratorDSL.g:3305:1: entryRuleBooleanVariableEquals returns [EObject current=null] : iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF ;
     public final EObject entryRuleBooleanVariableEquals() throws RecognitionException {
         EObject current = null;
 
@@ -7987,8 +7982,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3338:62: (iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF )
-            // InternalTestgeneratorDSL.g:3339:2: iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF
+            // InternalTestgeneratorDSL.g:3305:62: (iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF )
+            // InternalTestgeneratorDSL.g:3306:2: iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF
             {
              newCompositeNode(grammarAccess.getBooleanVariableEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -8015,7 +8010,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleBooleanVariableEquals"
-    // InternalTestgeneratorDSL.g:3345:1: ruleBooleanVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) ;
+    // InternalTestgeneratorDSL.g:3312:1: ruleBooleanVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) ;
     public final EObject ruleBooleanVariableEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8028,24 +8023,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3351:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) )
-            // InternalTestgeneratorDSL.g:3352:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:3318:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) )
+            // InternalTestgeneratorDSL.g:3319:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) )
             {
-            // InternalTestgeneratorDSL.g:3352:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) )
-            // InternalTestgeneratorDSL.g:3353:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:3319:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:3320:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) )
             {
-            // InternalTestgeneratorDSL.g:3353:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3354:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3320:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3321:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3354:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3355:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3321:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3322:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getBooleanVariableEqualsRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_61); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_59); 
 
             					newLeafNode(otherlv_0, grammarAccess.getBooleanVariableEqualsAccess().getKeyBooleanVariableCrossReference_0_0());
             				
@@ -8055,15 +8050,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,66,FOLLOW_42); 
+            otherlv_1=(Token)match(input,65,FOLLOW_42); 
 
             			newLeafNode(otherlv_1, grammarAccess.getBooleanVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3370:3: ( (lv_value_2_0= ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:3371:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:3337:3: ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:3338:4: (lv_value_2_0= ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:3371:4: (lv_value_2_0= ruleBoolean )
-            // InternalTestgeneratorDSL.g:3372:5: lv_value_2_0= ruleBoolean
+            // InternalTestgeneratorDSL.g:3338:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:3339:5: lv_value_2_0= ruleBoolean
             {
 
             					newCompositeNode(grammarAccess.getBooleanVariableEqualsAccess().getValueBooleanEnumRuleCall_2_0());
@@ -8113,7 +8108,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3393:1: entryRuleVariableNotEquals returns [EObject current=null] : iv_ruleVariableNotEquals= ruleVariableNotEquals EOF ;
+    // InternalTestgeneratorDSL.g:3360:1: entryRuleVariableNotEquals returns [EObject current=null] : iv_ruleVariableNotEquals= ruleVariableNotEquals EOF ;
     public final EObject entryRuleVariableNotEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8121,8 +8116,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3393:58: (iv_ruleVariableNotEquals= ruleVariableNotEquals EOF )
-            // InternalTestgeneratorDSL.g:3394:2: iv_ruleVariableNotEquals= ruleVariableNotEquals EOF
+            // InternalTestgeneratorDSL.g:3360:58: (iv_ruleVariableNotEquals= ruleVariableNotEquals EOF )
+            // InternalTestgeneratorDSL.g:3361:2: iv_ruleVariableNotEquals= ruleVariableNotEquals EOF
             {
              newCompositeNode(grammarAccess.getVariableNotEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -8149,7 +8144,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3400:1: ruleVariableNotEquals returns [EObject current=null] : (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) ;
+    // InternalTestgeneratorDSL.g:3367:1: ruleVariableNotEquals returns [EObject current=null] : (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) ;
     public final EObject ruleVariableNotEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8164,37 +8159,37 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3406:2: ( (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) )
-            // InternalTestgeneratorDSL.g:3407:2: (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals )
+            // InternalTestgeneratorDSL.g:3373:2: ( (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) )
+            // InternalTestgeneratorDSL.g:3374:2: (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals )
             {
-            // InternalTestgeneratorDSL.g:3407:2: (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals )
-            int alt52=3;
-            int LA52_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:3374:2: (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals )
+            int alt51=3;
+            int LA51_0 = input.LA(1);
 
-            if ( (LA52_0==RULE_ID) ) {
-                int LA52_1 = input.LA(2);
+            if ( (LA51_0==RULE_ID) ) {
+                int LA51_1 = input.LA(2);
 
-                if ( (LA52_1==67) ) {
+                if ( (LA51_1==66) ) {
                     switch ( input.LA(3) ) {
-                    case RULE_INT:
+                    case 75:
+                    case 76:
                         {
-                        alt52=2;
+                        alt51=3;
                         }
                         break;
-                    case 76:
-                    case 77:
+                    case RULE_STRING:
                         {
-                        alt52=3;
+                        alt51=1;
                         }
                         break;
-                    case RULE_STRING:
+                    case RULE_INT:
                         {
-                        alt52=1;
+                        alt51=2;
                         }
                         break;
                     default:
                         NoViableAltException nvae =
-                            new NoViableAltException("", 52, 2, input);
+                            new NoViableAltException("", 51, 2, input);
 
                         throw nvae;
                     }
@@ -8202,20 +8197,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                 }
                 else {
                     NoViableAltException nvae =
-                        new NoViableAltException("", 52, 1, input);
+                        new NoViableAltException("", 51, 1, input);
 
                     throw nvae;
                 }
             }
             else {
                 NoViableAltException nvae =
-                    new NoViableAltException("", 52, 0, input);
+                    new NoViableAltException("", 51, 0, input);
 
                 throw nvae;
             }
-            switch (alt52) {
+            switch (alt51) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3408:3: this_StringVariableNotEquals_0= ruleStringVariableNotEquals
+                    // InternalTestgeneratorDSL.g:3375:3: this_StringVariableNotEquals_0= ruleStringVariableNotEquals
                     {
 
                     			newCompositeNode(grammarAccess.getVariableNotEqualsAccess().getStringVariableNotEqualsParserRuleCall_0());
@@ -8233,7 +8228,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:3417:3: this_IntVariableNotEquals_1= ruleIntVariableNotEquals
+                    // InternalTestgeneratorDSL.g:3384:3: this_IntVariableNotEquals_1= ruleIntVariableNotEquals
                     {
 
                     			newCompositeNode(grammarAccess.getVariableNotEqualsAccess().getIntVariableNotEqualsParserRuleCall_1());
@@ -8251,7 +8246,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 3 :
-                    // InternalTestgeneratorDSL.g:3426:3: this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals
+                    // InternalTestgeneratorDSL.g:3393:3: this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals
                     {
 
                     			newCompositeNode(grammarAccess.getVariableNotEqualsAccess().getBooleanVariableNotEqualsParserRuleCall_2());
@@ -8291,7 +8286,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleStringVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3438:1: entryRuleStringVariableNotEquals returns [EObject current=null] : iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF ;
+    // InternalTestgeneratorDSL.g:3405:1: entryRuleStringVariableNotEquals returns [EObject current=null] : iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF ;
     public final EObject entryRuleStringVariableNotEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8299,8 +8294,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3438:64: (iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF )
-            // InternalTestgeneratorDSL.g:3439:2: iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF
+            // InternalTestgeneratorDSL.g:3405:64: (iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF )
+            // InternalTestgeneratorDSL.g:3406:2: iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF
             {
              newCompositeNode(grammarAccess.getStringVariableNotEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -8327,7 +8322,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleStringVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3445:1: ruleStringVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
+    // InternalTestgeneratorDSL.g:3412:1: ruleStringVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
     public final EObject ruleStringVariableNotEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8339,24 +8334,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3451:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) )
-            // InternalTestgeneratorDSL.g:3452:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:3418:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) )
+            // InternalTestgeneratorDSL.g:3419:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) )
             {
-            // InternalTestgeneratorDSL.g:3452:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) )
-            // InternalTestgeneratorDSL.g:3453:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:3419:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:3420:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) )
             {
-            // InternalTestgeneratorDSL.g:3453:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3454:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3420:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3421:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3454:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3455:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3421:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3422:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getStringVariableNotEqualsRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_62); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_60); 
 
             					newLeafNode(otherlv_0, grammarAccess.getStringVariableNotEqualsAccess().getKeyStringVariableCrossReference_0_0());
             				
@@ -8366,15 +8361,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,67,FOLLOW_7); 
+            otherlv_1=(Token)match(input,66,FOLLOW_7); 
 
             			newLeafNode(otherlv_1, grammarAccess.getStringVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3470:3: ( (lv_value_2_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:3471:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:3437:3: ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:3438:4: (lv_value_2_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:3471:4: (lv_value_2_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:3472:5: lv_value_2_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:3438:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:3439:5: lv_value_2_0= RULE_STRING
             {
             lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 
 
@@ -8419,7 +8414,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleIntVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3492:1: entryRuleIntVariableNotEquals returns [EObject current=null] : iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF ;
+    // InternalTestgeneratorDSL.g:3459:1: entryRuleIntVariableNotEquals returns [EObject current=null] : iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF ;
     public final EObject entryRuleIntVariableNotEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8427,8 +8422,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3492:61: (iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF )
-            // InternalTestgeneratorDSL.g:3493:2: iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF
+            // InternalTestgeneratorDSL.g:3459:61: (iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF )
+            // InternalTestgeneratorDSL.g:3460:2: iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF
             {
              newCompositeNode(grammarAccess.getIntVariableNotEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -8455,7 +8450,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleIntVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3499:1: ruleIntVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) ;
+    // InternalTestgeneratorDSL.g:3466:1: ruleIntVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) ;
     public final EObject ruleIntVariableNotEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8467,24 +8462,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3505:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) )
-            // InternalTestgeneratorDSL.g:3506:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:3472:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) )
+            // InternalTestgeneratorDSL.g:3473:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) )
             {
-            // InternalTestgeneratorDSL.g:3506:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) )
-            // InternalTestgeneratorDSL.g:3507:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:3473:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:3474:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) )
             {
-            // InternalTestgeneratorDSL.g:3507:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3508:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3474:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3475:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3508:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3509:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3475:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3476:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getIntVariableNotEqualsRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_62); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_60); 
 
             					newLeafNode(otherlv_0, grammarAccess.getIntVariableNotEqualsAccess().getKeyIntVariableCrossReference_0_0());
             				
@@ -8494,15 +8489,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,67,FOLLOW_40); 
+            otherlv_1=(Token)match(input,66,FOLLOW_40); 
 
             			newLeafNode(otherlv_1, grammarAccess.getIntVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3524:3: ( (lv_value_2_0= RULE_INT ) )
-            // InternalTestgeneratorDSL.g:3525:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:3491:3: ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:3492:4: (lv_value_2_0= RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:3525:4: (lv_value_2_0= RULE_INT )
-            // InternalTestgeneratorDSL.g:3526:5: lv_value_2_0= RULE_INT
+            // InternalTestgeneratorDSL.g:3492:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:3493:5: lv_value_2_0= RULE_INT
             {
             lv_value_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 
 
@@ -8547,7 +8542,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleBooleanVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3546:1: entryRuleBooleanVariableNotEquals returns [EObject current=null] : iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF ;
+    // InternalTestgeneratorDSL.g:3513:1: entryRuleBooleanVariableNotEquals returns [EObject current=null] : iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF ;
     public final EObject entryRuleBooleanVariableNotEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8555,8 +8550,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3546:65: (iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF )
-            // InternalTestgeneratorDSL.g:3547:2: iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF
+            // InternalTestgeneratorDSL.g:3513:65: (iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF )
+            // InternalTestgeneratorDSL.g:3514:2: iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF
             {
              newCompositeNode(grammarAccess.getBooleanVariableNotEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -8583,7 +8578,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleBooleanVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3553:1: ruleBooleanVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) ;
+    // InternalTestgeneratorDSL.g:3520:1: ruleBooleanVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) ;
     public final EObject ruleBooleanVariableNotEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8596,24 +8591,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3559:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) )
-            // InternalTestgeneratorDSL.g:3560:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:3526:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) )
+            // InternalTestgeneratorDSL.g:3527:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) )
             {
-            // InternalTestgeneratorDSL.g:3560:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) )
-            // InternalTestgeneratorDSL.g:3561:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:3527:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:3528:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) )
             {
-            // InternalTestgeneratorDSL.g:3561:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3562:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3528:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3529:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3562:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3563:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3529:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3530:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getBooleanVariableNotEqualsRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_62); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_60); 
 
             					newLeafNode(otherlv_0, grammarAccess.getBooleanVariableNotEqualsAccess().getKeyBooleanVariableCrossReference_0_0());
             				
@@ -8623,15 +8618,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,67,FOLLOW_42); 
+            otherlv_1=(Token)match(input,66,FOLLOW_42); 
 
             			newLeafNode(otherlv_1, grammarAccess.getBooleanVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3578:3: ( (lv_value_2_0= ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:3579:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:3545:3: ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:3546:4: (lv_value_2_0= ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:3579:4: (lv_value_2_0= ruleBoolean )
-            // InternalTestgeneratorDSL.g:3580:5: lv_value_2_0= ruleBoolean
+            // InternalTestgeneratorDSL.g:3546:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:3547:5: lv_value_2_0= ruleBoolean
             {
 
             					newCompositeNode(grammarAccess.getBooleanVariableNotEqualsAccess().getValueBooleanEnumRuleCall_2_0());
@@ -8681,7 +8676,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleMock"
-    // InternalTestgeneratorDSL.g:3601:1: entryRuleMock returns [EObject current=null] : iv_ruleMock= ruleMock EOF ;
+    // InternalTestgeneratorDSL.g:3568:1: entryRuleMock returns [EObject current=null] : iv_ruleMock= ruleMock EOF ;
     public final EObject entryRuleMock() throws RecognitionException {
         EObject current = null;
 
@@ -8689,8 +8684,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3601:45: (iv_ruleMock= ruleMock EOF )
-            // InternalTestgeneratorDSL.g:3602:2: iv_ruleMock= ruleMock EOF
+            // InternalTestgeneratorDSL.g:3568:45: (iv_ruleMock= ruleMock EOF )
+            // InternalTestgeneratorDSL.g:3569:2: iv_ruleMock= ruleMock EOF
             {
              newCompositeNode(grammarAccess.getMockRule()); 
             pushFollow(FOLLOW_1);
@@ -8717,7 +8712,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleMock"
-    // InternalTestgeneratorDSL.g:3608:1: ruleMock returns [EObject current=null] : (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) ;
+    // InternalTestgeneratorDSL.g:3575:1: ruleMock returns [EObject current=null] : (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) ;
     public final EObject ruleMock() throws RecognitionException {
         EObject current = null;
 
@@ -8730,28 +8725,28 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3614:2: ( (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) )
-            // InternalTestgeneratorDSL.g:3615:2: (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock )
+            // InternalTestgeneratorDSL.g:3581:2: ( (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) )
+            // InternalTestgeneratorDSL.g:3582:2: (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock )
             {
-            // InternalTestgeneratorDSL.g:3615:2: (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock )
-            int alt53=2;
-            int LA53_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:3582:2: (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock )
+            int alt52=2;
+            int LA52_0 = input.LA(1);
 
-            if ( (LA53_0==68) ) {
-                alt53=1;
+            if ( (LA52_0==67) ) {
+                alt52=1;
             }
-            else if ( (LA53_0==70) ) {
-                alt53=2;
+            else if ( (LA52_0==69) ) {
+                alt52=2;
             }
             else {
                 NoViableAltException nvae =
-                    new NoViableAltException("", 53, 0, input);
+                    new NoViableAltException("", 52, 0, input);
 
                 throw nvae;
             }
-            switch (alt53) {
+            switch (alt52) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3616:3: this_ExternalServiceMock_0= ruleExternalServiceMock
+                    // InternalTestgeneratorDSL.g:3583:3: this_ExternalServiceMock_0= ruleExternalServiceMock
                     {
 
                     			newCompositeNode(grammarAccess.getMockAccess().getExternalServiceMockParserRuleCall_0());
@@ -8769,7 +8764,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:3625:3: this_DelegateMock_1= ruleDelegateMock
+                    // InternalTestgeneratorDSL.g:3592:3: this_DelegateMock_1= ruleDelegateMock
                     {
 
                     			newCompositeNode(grammarAccess.getMockAccess().getDelegateMockParserRuleCall_1());
@@ -8809,7 +8804,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleMockReference"
-    // InternalTestgeneratorDSL.g:3637:1: entryRuleMockReference returns [EObject current=null] : iv_ruleMockReference= ruleMockReference EOF ;
+    // InternalTestgeneratorDSL.g:3604:1: entryRuleMockReference returns [EObject current=null] : iv_ruleMockReference= ruleMockReference EOF ;
     public final EObject entryRuleMockReference() throws RecognitionException {
         EObject current = null;
 
@@ -8817,8 +8812,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3637:54: (iv_ruleMockReference= ruleMockReference EOF )
-            // InternalTestgeneratorDSL.g:3638:2: iv_ruleMockReference= ruleMockReference EOF
+            // InternalTestgeneratorDSL.g:3604:54: (iv_ruleMockReference= ruleMockReference EOF )
+            // InternalTestgeneratorDSL.g:3605:2: iv_ruleMockReference= ruleMockReference EOF
             {
              newCompositeNode(grammarAccess.getMockReferenceRule()); 
             pushFollow(FOLLOW_1);
@@ -8845,7 +8840,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleMockReference"
-    // InternalTestgeneratorDSL.g:3644:1: ruleMockReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:3611:1: ruleMockReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
     public final EObject ruleMockReference() throws RecognitionException {
         EObject current = null;
 
@@ -8855,14 +8850,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3650:2: ( ( (otherlv_0= RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:3651:2: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3617:2: ( ( (otherlv_0= RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:3618:2: ( (otherlv_0= RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:3651:2: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3652:3: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3618:2: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3619:3: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3652:3: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3653:4: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3619:3: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3620:4: otherlv_0= RULE_ID
             {
 
             				if (current==null) {
@@ -8899,7 +8894,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleExternalServiceMock"
-    // InternalTestgeneratorDSL.g:3667:1: entryRuleExternalServiceMock returns [EObject current=null] : iv_ruleExternalServiceMock= ruleExternalServiceMock EOF ;
+    // InternalTestgeneratorDSL.g:3634:1: entryRuleExternalServiceMock returns [EObject current=null] : iv_ruleExternalServiceMock= ruleExternalServiceMock EOF ;
     public final EObject entryRuleExternalServiceMock() throws RecognitionException {
         EObject current = null;
 
@@ -8907,8 +8902,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3667:60: (iv_ruleExternalServiceMock= ruleExternalServiceMock EOF )
-            // InternalTestgeneratorDSL.g:3668:2: iv_ruleExternalServiceMock= ruleExternalServiceMock EOF
+            // InternalTestgeneratorDSL.g:3634:60: (iv_ruleExternalServiceMock= ruleExternalServiceMock EOF )
+            // InternalTestgeneratorDSL.g:3635:2: iv_ruleExternalServiceMock= ruleExternalServiceMock EOF
             {
              newCompositeNode(grammarAccess.getExternalServiceMockRule()); 
             pushFollow(FOLLOW_1);
@@ -8935,7 +8930,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleExternalServiceMock"
-    // InternalTestgeneratorDSL.g:3674:1: ruleExternalServiceMock returns [EObject current=null] : (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:3641:1: ruleExternalServiceMock returns [EObject current=null] : (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) ;
     public final EObject ruleExternalServiceMock() throws RecognitionException {
         EObject current = null;
 
@@ -8956,21 +8951,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3680:2: ( (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:3681:2: (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:3647:2: ( (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:3648:2: (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:3681:2: (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:3682:3: otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:3648:2: (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:3649:3: otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED
             {
-            otherlv_0=(Token)match(input,68,FOLLOW_4); 
+            otherlv_0=(Token)match(input,67,FOLLOW_4); 
 
             			newLeafNode(otherlv_0, grammarAccess.getExternalServiceMockAccess().getExternalServiceMockKeyword_0());
             		
-            // InternalTestgeneratorDSL.g:3686:3: ( (lv_name_1_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3687:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3653:3: ( (lv_name_1_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3654:4: (lv_name_1_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3687:4: (lv_name_1_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3688:5: lv_name_1_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3654:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3655:5: lv_name_1_0= RULE_ID
             {
             lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_50); 
 
@@ -8992,19 +8987,19 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_2=(Token)match(input,56,FOLLOW_63); 
+            otherlv_2=(Token)match(input,56,FOLLOW_61); 
 
             			newLeafNode(otherlv_2, grammarAccess.getExternalServiceMockAccess().getForKeyword_2());
             		
-            otherlv_3=(Token)match(input,69,FOLLOW_4); 
+            otherlv_3=(Token)match(input,68,FOLLOW_4); 
 
             			newLeafNode(otherlv_3, grammarAccess.getExternalServiceMockAccess().getTopicKeyword_3());
             		
-            // InternalTestgeneratorDSL.g:3712:3: ( (lv_externalTopic_4_0= ruleExternalTopicReference ) )
-            // InternalTestgeneratorDSL.g:3713:4: (lv_externalTopic_4_0= ruleExternalTopicReference )
+            // InternalTestgeneratorDSL.g:3679:3: ( (lv_externalTopic_4_0= ruleExternalTopicReference ) )
+            // InternalTestgeneratorDSL.g:3680:4: (lv_externalTopic_4_0= ruleExternalTopicReference )
             {
-            // InternalTestgeneratorDSL.g:3713:4: (lv_externalTopic_4_0= ruleExternalTopicReference )
-            // InternalTestgeneratorDSL.g:3714:5: lv_externalTopic_4_0= ruleExternalTopicReference
+            // InternalTestgeneratorDSL.g:3680:4: (lv_externalTopic_4_0= ruleExternalTopicReference )
+            // InternalTestgeneratorDSL.g:3681:5: lv_externalTopic_4_0= ruleExternalTopicReference
             {
 
             					newCompositeNode(grammarAccess.getExternalServiceMockAccess().getExternalTopicExternalTopicReferenceParserRuleCall_4_0());
@@ -9031,27 +9026,27 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:3731:3: ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )?
-            int alt55=2;
-            int LA55_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:3698:3: ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )?
+            int alt54=2;
+            int LA54_0 = input.LA(1);
 
-            if ( (LA55_0==17) ) {
-                alt55=1;
+            if ( (LA54_0==17) ) {
+                alt54=1;
             }
-            switch (alt55) {
+            switch (alt54) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3732:4: ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )*
+                    // InternalTestgeneratorDSL.g:3699:4: ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:3732:4: ( (lv_mockingRules_5_0= ruleMockingRule ) )
-                    // InternalTestgeneratorDSL.g:3733:5: (lv_mockingRules_5_0= ruleMockingRule )
+                    // InternalTestgeneratorDSL.g:3699:4: ( (lv_mockingRules_5_0= ruleMockingRule ) )
+                    // InternalTestgeneratorDSL.g:3700:5: (lv_mockingRules_5_0= ruleMockingRule )
                     {
-                    // InternalTestgeneratorDSL.g:3733:5: (lv_mockingRules_5_0= ruleMockingRule )
-                    // InternalTestgeneratorDSL.g:3734:6: lv_mockingRules_5_0= ruleMockingRule
+                    // InternalTestgeneratorDSL.g:3700:5: (lv_mockingRules_5_0= ruleMockingRule )
+                    // InternalTestgeneratorDSL.g:3701:6: lv_mockingRules_5_0= ruleMockingRule
                     {
 
                     						newCompositeNode(grammarAccess.getExternalServiceMockAccess().getMockingRulesMockingRuleParserRuleCall_5_0_0());
                     					
-                    pushFollow(FOLLOW_64);
+                    pushFollow(FOLLOW_62);
                     lv_mockingRules_5_0=ruleMockingRule();
 
                     state._fsp--;
@@ -9073,35 +9068,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:3751:4: (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )*
-                    loop54:
+                    // InternalTestgeneratorDSL.g:3718:4: (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )*
+                    loop53:
                     do {
-                        int alt54=2;
-                        int LA54_0 = input.LA(1);
+                        int alt53=2;
+                        int LA53_0 = input.LA(1);
 
-                        if ( (LA54_0==RULE_SEPARATOR) ) {
-                            alt54=1;
+                        if ( (LA53_0==RULE_SEPARATOR) ) {
+                            alt53=1;
                         }
 
 
-                        switch (alt54) {
+                        switch (alt53) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:3752:5: this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) )
+                    	    // InternalTestgeneratorDSL.g:3719:5: this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) )
                     	    {
                     	    this_SEPARATOR_6=(Token)match(input,RULE_SEPARATOR,FOLLOW_5); 
 
                     	    					newLeafNode(this_SEPARATOR_6, grammarAccess.getExternalServiceMockAccess().getSEPARATORTerminalRuleCall_5_1_0());
                     	    				
-                    	    // InternalTestgeneratorDSL.g:3756:5: ( (lv_mockingRules_7_0= ruleMockingRule ) )
-                    	    // InternalTestgeneratorDSL.g:3757:6: (lv_mockingRules_7_0= ruleMockingRule )
+                    	    // InternalTestgeneratorDSL.g:3723:5: ( (lv_mockingRules_7_0= ruleMockingRule ) )
+                    	    // InternalTestgeneratorDSL.g:3724:6: (lv_mockingRules_7_0= ruleMockingRule )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:3757:6: (lv_mockingRules_7_0= ruleMockingRule )
-                    	    // InternalTestgeneratorDSL.g:3758:7: lv_mockingRules_7_0= ruleMockingRule
+                    	    // InternalTestgeneratorDSL.g:3724:6: (lv_mockingRules_7_0= ruleMockingRule )
+                    	    // InternalTestgeneratorDSL.g:3725:7: lv_mockingRules_7_0= ruleMockingRule
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getExternalServiceMockAccess().getMockingRulesMockingRuleParserRuleCall_5_1_1_0());
                     	    						
-                    	    pushFollow(FOLLOW_64);
+                    	    pushFollow(FOLLOW_62);
                     	    lv_mockingRules_7_0=ruleMockingRule();
 
                     	    state._fsp--;
@@ -9128,7 +9123,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     	    break;
 
                     	default :
-                    	    break loop54;
+                    	    break loop53;
                         }
                     } while (true);
 
@@ -9165,7 +9160,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleDelegateMock"
-    // InternalTestgeneratorDSL.g:3785:1: entryRuleDelegateMock returns [EObject current=null] : iv_ruleDelegateMock= ruleDelegateMock EOF ;
+    // InternalTestgeneratorDSL.g:3752:1: entryRuleDelegateMock returns [EObject current=null] : iv_ruleDelegateMock= ruleDelegateMock EOF ;
     public final EObject entryRuleDelegateMock() throws RecognitionException {
         EObject current = null;
 
@@ -9173,8 +9168,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3785:53: (iv_ruleDelegateMock= ruleDelegateMock EOF )
-            // InternalTestgeneratorDSL.g:3786:2: iv_ruleDelegateMock= ruleDelegateMock EOF
+            // InternalTestgeneratorDSL.g:3752:53: (iv_ruleDelegateMock= ruleDelegateMock EOF )
+            // InternalTestgeneratorDSL.g:3753:2: iv_ruleDelegateMock= ruleDelegateMock EOF
             {
              newCompositeNode(grammarAccess.getDelegateMockRule()); 
             pushFollow(FOLLOW_1);
@@ -9201,7 +9196,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleDelegateMock"
-    // InternalTestgeneratorDSL.g:3792:1: ruleDelegateMock returns [EObject current=null] : (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:3759:1: ruleDelegateMock returns [EObject current=null] : (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ;
     public final EObject ruleDelegateMock() throws RecognitionException {
         EObject current = null;
 
@@ -9224,21 +9219,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3798:2: ( (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:3799:2: (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:3765:2: ( (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:3766:2: (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:3799:2: (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:3800:3: otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:3766:2: (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:3767:3: otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED
             {
-            otherlv_0=(Token)match(input,70,FOLLOW_4); 
+            otherlv_0=(Token)match(input,69,FOLLOW_4); 
 
             			newLeafNode(otherlv_0, grammarAccess.getDelegateMockAccess().getDelegateMockKeyword_0());
             		
-            // InternalTestgeneratorDSL.g:3804:3: ( (lv_name_1_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3805:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3771:3: ( (lv_name_1_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3772:4: (lv_name_1_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3805:4: (lv_name_1_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3806:5: lv_name_1_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3772:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3773:5: lv_name_1_0= RULE_ID
             {
             lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_50); 
 
@@ -9264,11 +9259,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(otherlv_2, grammarAccess.getDelegateMockAccess().getForKeyword_2());
             		
-            // InternalTestgeneratorDSL.g:3826:3: ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) )
-            // InternalTestgeneratorDSL.g:3827:4: (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference )
+            // InternalTestgeneratorDSL.g:3793:3: ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) )
+            // InternalTestgeneratorDSL.g:3794:4: (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference )
             {
-            // InternalTestgeneratorDSL.g:3827:4: (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference )
-            // InternalTestgeneratorDSL.g:3828:5: lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference
+            // InternalTestgeneratorDSL.g:3794:4: (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference )
+            // InternalTestgeneratorDSL.g:3795:5: lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference
             {
 
             					newCompositeNode(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceDelegateServiceTaskReferenceParserRuleCall_3_0());
@@ -9303,11 +9298,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(otherlv_5, grammarAccess.getDelegateMockAccess().getDelegateKeyword_5());
             		
-            // InternalTestgeneratorDSL.g:3853:3: ( (lv_delegateClass_6_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:3854:4: (lv_delegateClass_6_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:3820:3: ( (lv_delegateClass_6_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:3821:4: (lv_delegateClass_6_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:3854:4: (lv_delegateClass_6_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:3855:5: lv_delegateClass_6_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:3821:4: (lv_delegateClass_6_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:3822:5: lv_delegateClass_6_0= RULE_STRING
             {
             lv_delegateClass_6_0=(Token)match(input,RULE_STRING,FOLLOW_10); 
 
@@ -9329,27 +9324,27 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:3871:3: ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )?
-            int alt57=2;
-            int LA57_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:3838:3: ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )?
+            int alt56=2;
+            int LA56_0 = input.LA(1);
 
-            if ( (LA57_0==17) ) {
-                alt57=1;
+            if ( (LA56_0==17) ) {
+                alt56=1;
             }
-            switch (alt57) {
+            switch (alt56) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3872:4: ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )*
+                    // InternalTestgeneratorDSL.g:3839:4: ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:3872:4: ( (lv_manualMocks_7_0= ruleManualMock ) )
-                    // InternalTestgeneratorDSL.g:3873:5: (lv_manualMocks_7_0= ruleManualMock )
+                    // InternalTestgeneratorDSL.g:3839:4: ( (lv_manualMocks_7_0= ruleManualMock ) )
+                    // InternalTestgeneratorDSL.g:3840:5: (lv_manualMocks_7_0= ruleManualMock )
                     {
-                    // InternalTestgeneratorDSL.g:3873:5: (lv_manualMocks_7_0= ruleManualMock )
-                    // InternalTestgeneratorDSL.g:3874:6: lv_manualMocks_7_0= ruleManualMock
+                    // InternalTestgeneratorDSL.g:3840:5: (lv_manualMocks_7_0= ruleManualMock )
+                    // InternalTestgeneratorDSL.g:3841:6: lv_manualMocks_7_0= ruleManualMock
                     {
 
                     						newCompositeNode(grammarAccess.getDelegateMockAccess().getManualMocksManualMockParserRuleCall_7_0_0());
                     					
-                    pushFollow(FOLLOW_64);
+                    pushFollow(FOLLOW_62);
                     lv_manualMocks_7_0=ruleManualMock();
 
                     state._fsp--;
@@ -9371,35 +9366,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:3891:4: (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )*
-                    loop56:
+                    // InternalTestgeneratorDSL.g:3858:4: (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )*
+                    loop55:
                     do {
-                        int alt56=2;
-                        int LA56_0 = input.LA(1);
+                        int alt55=2;
+                        int LA55_0 = input.LA(1);
 
-                        if ( (LA56_0==RULE_SEPARATOR) ) {
-                            alt56=1;
+                        if ( (LA55_0==RULE_SEPARATOR) ) {
+                            alt55=1;
                         }
 
 
-                        switch (alt56) {
+                        switch (alt55) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:3892:5: this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) )
+                    	    // InternalTestgeneratorDSL.g:3859:5: this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) )
                     	    {
                     	    this_SEPARATOR_8=(Token)match(input,RULE_SEPARATOR,FOLLOW_5); 
 
                     	    					newLeafNode(this_SEPARATOR_8, grammarAccess.getDelegateMockAccess().getSEPARATORTerminalRuleCall_7_1_0());
                     	    				
-                    	    // InternalTestgeneratorDSL.g:3896:5: ( (lv_manualMocks_9_0= ruleManualMock ) )
-                    	    // InternalTestgeneratorDSL.g:3897:6: (lv_manualMocks_9_0= ruleManualMock )
+                    	    // InternalTestgeneratorDSL.g:3863:5: ( (lv_manualMocks_9_0= ruleManualMock ) )
+                    	    // InternalTestgeneratorDSL.g:3864:6: (lv_manualMocks_9_0= ruleManualMock )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:3897:6: (lv_manualMocks_9_0= ruleManualMock )
-                    	    // InternalTestgeneratorDSL.g:3898:7: lv_manualMocks_9_0= ruleManualMock
+                    	    // InternalTestgeneratorDSL.g:3864:6: (lv_manualMocks_9_0= ruleManualMock )
+                    	    // InternalTestgeneratorDSL.g:3865:7: lv_manualMocks_9_0= ruleManualMock
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getDelegateMockAccess().getManualMocksManualMockParserRuleCall_7_1_1_0());
                     	    						
-                    	    pushFollow(FOLLOW_64);
+                    	    pushFollow(FOLLOW_62);
                     	    lv_manualMocks_9_0=ruleManualMock();
 
                     	    state._fsp--;
@@ -9426,7 +9421,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     	    break;
 
                     	default :
-                    	    break loop56;
+                    	    break loop55;
                         }
                     } while (true);
 
@@ -9463,7 +9458,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleMockingRule"
-    // InternalTestgeneratorDSL.g:3925:1: entryRuleMockingRule returns [EObject current=null] : iv_ruleMockingRule= ruleMockingRule EOF ;
+    // InternalTestgeneratorDSL.g:3892:1: entryRuleMockingRule returns [EObject current=null] : iv_ruleMockingRule= ruleMockingRule EOF ;
     public final EObject entryRuleMockingRule() throws RecognitionException {
         EObject current = null;
 
@@ -9471,8 +9466,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3925:52: (iv_ruleMockingRule= ruleMockingRule EOF )
-            // InternalTestgeneratorDSL.g:3926:2: iv_ruleMockingRule= ruleMockingRule EOF
+            // InternalTestgeneratorDSL.g:3892:52: (iv_ruleMockingRule= ruleMockingRule EOF )
+            // InternalTestgeneratorDSL.g:3893:2: iv_ruleMockingRule= ruleMockingRule EOF
             {
              newCompositeNode(grammarAccess.getMockingRuleRule()); 
             pushFollow(FOLLOW_1);
@@ -9499,7 +9494,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleMockingRule"
-    // InternalTestgeneratorDSL.g:3932:1: ruleMockingRule returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:3899:1: ruleMockingRule returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED ) ;
     public final EObject ruleMockingRule() throws RecognitionException {
         EObject current = null;
 
@@ -9527,25 +9522,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3938:2: ( (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:3939:2: (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:3905:2: ( (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:3906:2: (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:3939:2: (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:3940:3: otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:3906:2: (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:3907:3: otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED
             {
-            otherlv_0=(Token)match(input,17,FOLLOW_65); 
+            otherlv_0=(Token)match(input,17,FOLLOW_63); 
 
             			newLeafNode(otherlv_0, grammarAccess.getMockingRuleAccess().getWithKeyword_0());
             		
-            otherlv_1=(Token)match(input,71,FOLLOW_12); 
+            otherlv_1=(Token)match(input,70,FOLLOW_12); 
 
             			newLeafNode(otherlv_1, grammarAccess.getMockingRuleAccess().getRuleKeyword_1());
             		
-            this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_66); 
+            this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_64); 
 
             			newLeafNode(this_ASSOCIATION_2, grammarAccess.getMockingRuleAccess().getASSOCIATIONTerminalRuleCall_2());
             		
-            otherlv_3=(Token)match(input,72,FOLLOW_13); 
+            otherlv_3=(Token)match(input,71,FOLLOW_13); 
 
             			newLeafNode(otherlv_3, grammarAccess.getMockingRuleAccess().getIfKeyword_3());
             		
@@ -9553,22 +9548,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(this_LIST_OPEN_4, grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_4());
             		
-            // InternalTestgeneratorDSL.g:3960:3: ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )?
-            int alt59=2;
-            int LA59_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:3927:3: ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )?
+            int alt58=2;
+            int LA58_0 = input.LA(1);
 
-            if ( (LA59_0==RULE_ID) ) {
-                alt59=1;
+            if ( (LA58_0==RULE_ID) ) {
+                alt58=1;
             }
-            switch (alt59) {
+            switch (alt58) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3961:4: ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )*
+                    // InternalTestgeneratorDSL.g:3928:4: ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:3961:4: ( (lv_comparisons_5_0= ruleCompare ) )
-                    // InternalTestgeneratorDSL.g:3962:5: (lv_comparisons_5_0= ruleCompare )
+                    // InternalTestgeneratorDSL.g:3928:4: ( (lv_comparisons_5_0= ruleCompare ) )
+                    // InternalTestgeneratorDSL.g:3929:5: (lv_comparisons_5_0= ruleCompare )
                     {
-                    // InternalTestgeneratorDSL.g:3962:5: (lv_comparisons_5_0= ruleCompare )
-                    // InternalTestgeneratorDSL.g:3963:6: lv_comparisons_5_0= ruleCompare
+                    // InternalTestgeneratorDSL.g:3929:5: (lv_comparisons_5_0= ruleCompare )
+                    // InternalTestgeneratorDSL.g:3930:6: lv_comparisons_5_0= ruleCompare
                     {
 
                     						newCompositeNode(grammarAccess.getMockingRuleAccess().getComparisonsCompareParserRuleCall_5_0_0());
@@ -9595,30 +9590,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:3980:4: (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )*
-                    loop58:
+                    // InternalTestgeneratorDSL.g:3947:4: (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )*
+                    loop57:
                     do {
-                        int alt58=2;
-                        int LA58_0 = input.LA(1);
+                        int alt57=2;
+                        int LA57_0 = input.LA(1);
 
-                        if ( (LA58_0==RULE_SEPARATOR) ) {
-                            alt58=1;
+                        if ( (LA57_0==RULE_SEPARATOR) ) {
+                            alt57=1;
                         }
 
 
-                        switch (alt58) {
+                        switch (alt57) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:3981:5: this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) )
+                    	    // InternalTestgeneratorDSL.g:3948:5: this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) )
                     	    {
                     	    this_SEPARATOR_6=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); 
 
                     	    					newLeafNode(this_SEPARATOR_6, grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_5_1_0());
                     	    				
-                    	    // InternalTestgeneratorDSL.g:3985:5: ( (lv_comparisons_7_0= ruleCompare ) )
-                    	    // InternalTestgeneratorDSL.g:3986:6: (lv_comparisons_7_0= ruleCompare )
+                    	    // InternalTestgeneratorDSL.g:3952:5: ( (lv_comparisons_7_0= ruleCompare ) )
+                    	    // InternalTestgeneratorDSL.g:3953:6: (lv_comparisons_7_0= ruleCompare )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:3986:6: (lv_comparisons_7_0= ruleCompare )
-                    	    // InternalTestgeneratorDSL.g:3987:7: lv_comparisons_7_0= ruleCompare
+                    	    // InternalTestgeneratorDSL.g:3953:6: (lv_comparisons_7_0= ruleCompare )
+                    	    // InternalTestgeneratorDSL.g:3954:7: lv_comparisons_7_0= ruleCompare
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getMockingRuleAccess().getComparisonsCompareParserRuleCall_5_1_1_0());
@@ -9650,7 +9645,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     	    break;
 
                     	default :
-                    	    break loop58;
+                    	    break loop57;
                         }
                     } while (true);
 
@@ -9660,11 +9655,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            this_LIST_CLOSED_8=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_67); 
+            this_LIST_CLOSED_8=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_65); 
 
             			newLeafNode(this_LIST_CLOSED_8, grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_6());
             		
-            otherlv_9=(Token)match(input,73,FOLLOW_13); 
+            otherlv_9=(Token)match(input,72,FOLLOW_13); 
 
             			newLeafNode(otherlv_9, grammarAccess.getMockingRuleAccess().getSetKeyword_7());
             		
@@ -9672,22 +9667,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(this_LIST_OPEN_10, grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_8());
             		
-            // InternalTestgeneratorDSL.g:4018:3: ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )?
-            int alt61=2;
-            int LA61_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:3985:3: ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )?
+            int alt60=2;
+            int LA60_0 = input.LA(1);
 
-            if ( (LA61_0==RULE_ID) ) {
-                alt61=1;
+            if ( (LA60_0==RULE_ID) ) {
+                alt60=1;
             }
-            switch (alt61) {
+            switch (alt60) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4019:4: ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )*
+                    // InternalTestgeneratorDSL.g:3986:4: ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:4019:4: ( (lv_variables_11_0= ruleVariableDeclaration ) )
-                    // InternalTestgeneratorDSL.g:4020:5: (lv_variables_11_0= ruleVariableDeclaration )
+                    // InternalTestgeneratorDSL.g:3986:4: ( (lv_variables_11_0= ruleVariableDeclaration ) )
+                    // InternalTestgeneratorDSL.g:3987:5: (lv_variables_11_0= ruleVariableDeclaration )
                     {
-                    // InternalTestgeneratorDSL.g:4020:5: (lv_variables_11_0= ruleVariableDeclaration )
-                    // InternalTestgeneratorDSL.g:4021:6: lv_variables_11_0= ruleVariableDeclaration
+                    // InternalTestgeneratorDSL.g:3987:5: (lv_variables_11_0= ruleVariableDeclaration )
+                    // InternalTestgeneratorDSL.g:3988:6: lv_variables_11_0= ruleVariableDeclaration
                     {
 
                     						newCompositeNode(grammarAccess.getMockingRuleAccess().getVariablesVariableDeclarationParserRuleCall_9_0_0());
@@ -9714,30 +9709,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:4038:4: (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )*
-                    loop60:
+                    // InternalTestgeneratorDSL.g:4005:4: (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )*
+                    loop59:
                     do {
-                        int alt60=2;
-                        int LA60_0 = input.LA(1);
+                        int alt59=2;
+                        int LA59_0 = input.LA(1);
 
-                        if ( (LA60_0==RULE_SEPARATOR) ) {
-                            alt60=1;
+                        if ( (LA59_0==RULE_SEPARATOR) ) {
+                            alt59=1;
                         }
 
 
-                        switch (alt60) {
+                        switch (alt59) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:4039:5: this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) )
+                    	    // InternalTestgeneratorDSL.g:4006:5: this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) )
                     	    {
                     	    this_SEPARATOR_12=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); 
 
                     	    					newLeafNode(this_SEPARATOR_12, grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_9_1_0());
                     	    				
-                    	    // InternalTestgeneratorDSL.g:4043:5: ( (lv_variables_13_0= ruleVariableDeclaration ) )
-                    	    // InternalTestgeneratorDSL.g:4044:6: (lv_variables_13_0= ruleVariableDeclaration )
+                    	    // InternalTestgeneratorDSL.g:4010:5: ( (lv_variables_13_0= ruleVariableDeclaration ) )
+                    	    // InternalTestgeneratorDSL.g:4011:6: (lv_variables_13_0= ruleVariableDeclaration )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:4044:6: (lv_variables_13_0= ruleVariableDeclaration )
-                    	    // InternalTestgeneratorDSL.g:4045:7: lv_variables_13_0= ruleVariableDeclaration
+                    	    // InternalTestgeneratorDSL.g:4011:6: (lv_variables_13_0= ruleVariableDeclaration )
+                    	    // InternalTestgeneratorDSL.g:4012:7: lv_variables_13_0= ruleVariableDeclaration
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getMockingRuleAccess().getVariablesVariableDeclarationParserRuleCall_9_1_1_0());
@@ -9769,7 +9764,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     	    break;
 
                     	default :
-                    	    break loop60;
+                    	    break loop59;
                         }
                     } while (true);
 
@@ -9806,7 +9801,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleManualMock"
-    // InternalTestgeneratorDSL.g:4072:1: entryRuleManualMock returns [EObject current=null] : iv_ruleManualMock= ruleManualMock EOF ;
+    // InternalTestgeneratorDSL.g:4039:1: entryRuleManualMock returns [EObject current=null] : iv_ruleManualMock= ruleManualMock EOF ;
     public final EObject entryRuleManualMock() throws RecognitionException {
         EObject current = null;
 
@@ -9814,8 +9809,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:4072:51: (iv_ruleManualMock= ruleManualMock EOF )
-            // InternalTestgeneratorDSL.g:4073:2: iv_ruleManualMock= ruleManualMock EOF
+            // InternalTestgeneratorDSL.g:4039:51: (iv_ruleManualMock= ruleManualMock EOF )
+            // InternalTestgeneratorDSL.g:4040:2: iv_ruleManualMock= ruleManualMock EOF
             {
              newCompositeNode(grammarAccess.getManualMockRule()); 
             pushFollow(FOLLOW_1);
@@ -9842,7 +9837,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleManualMock"
-    // InternalTestgeneratorDSL.g:4079:1: ruleManualMock returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) ) ;
+    // InternalTestgeneratorDSL.g:4046:1: ruleManualMock returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) ) ;
     public final EObject ruleManualMock() throws RecognitionException {
         EObject current = null;
 
@@ -9857,25 +9852,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4085:2: ( (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) ) )
-            // InternalTestgeneratorDSL.g:4086:2: (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:4052:2: ( (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) ) )
+            // InternalTestgeneratorDSL.g:4053:2: (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) )
             {
-            // InternalTestgeneratorDSL.g:4086:2: (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) )
-            // InternalTestgeneratorDSL.g:4087:3: otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:4053:2: (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:4054:3: otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) )
             {
-            otherlv_0=(Token)match(input,17,FOLLOW_68); 
+            otherlv_0=(Token)match(input,17,FOLLOW_66); 
 
             			newLeafNode(otherlv_0, grammarAccess.getManualMockAccess().getWithKeyword_0());
             		
-            otherlv_1=(Token)match(input,74,FOLLOW_7); 
+            otherlv_1=(Token)match(input,73,FOLLOW_7); 
 
             			newLeafNode(otherlv_1, grammarAccess.getManualMockAccess().getManualKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:4095:3: ( (lv_serviceName_2_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:4096:4: (lv_serviceName_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:4062:3: ( (lv_serviceName_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:4063:4: (lv_serviceName_2_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:4096:4: (lv_serviceName_2_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:4097:5: lv_serviceName_2_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:4063:4: (lv_serviceName_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:4064:5: lv_serviceName_2_0= RULE_STRING
             {
             lv_serviceName_2_0=(Token)match(input,RULE_STRING,FOLLOW_45); 
 
@@ -9897,19 +9892,19 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_3=(Token)match(input,50,FOLLOW_69); 
+            otherlv_3=(Token)match(input,50,FOLLOW_67); 
 
             			newLeafNode(otherlv_3, grammarAccess.getManualMockAccess().getByKeyword_3());
             		
-            otherlv_4=(Token)match(input,75,FOLLOW_7); 
+            otherlv_4=(Token)match(input,74,FOLLOW_7); 
 
             			newLeafNode(otherlv_4, grammarAccess.getManualMockAccess().getSetterKeyword_4());
             		
-            // InternalTestgeneratorDSL.g:4121:3: ( (lv_setter_5_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:4122:4: (lv_setter_5_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:4088:3: ( (lv_setter_5_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:4089:4: (lv_setter_5_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:4122:4: (lv_setter_5_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:4123:5: lv_setter_5_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:4089:4: (lv_setter_5_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:4090:5: lv_setter_5_0= RULE_STRING
             {
             lv_setter_5_0=(Token)match(input,RULE_STRING,FOLLOW_2); 
 
@@ -9954,7 +9949,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleCompare"
-    // InternalTestgeneratorDSL.g:4143:1: entryRuleCompare returns [EObject current=null] : iv_ruleCompare= ruleCompare EOF ;
+    // InternalTestgeneratorDSL.g:4110:1: entryRuleCompare returns [EObject current=null] : iv_ruleCompare= ruleCompare EOF ;
     public final EObject entryRuleCompare() throws RecognitionException {
         EObject current = null;
 
@@ -9962,8 +9957,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:4143:48: (iv_ruleCompare= ruleCompare EOF )
-            // InternalTestgeneratorDSL.g:4144:2: iv_ruleCompare= ruleCompare EOF
+            // InternalTestgeneratorDSL.g:4110:48: (iv_ruleCompare= ruleCompare EOF )
+            // InternalTestgeneratorDSL.g:4111:2: iv_ruleCompare= ruleCompare EOF
             {
              newCompositeNode(grammarAccess.getCompareRule()); 
             pushFollow(FOLLOW_1);
@@ -9990,7 +9985,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleCompare"
-    // InternalTestgeneratorDSL.g:4150:1: ruleCompare returns [EObject current=null] : (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) ;
+    // InternalTestgeneratorDSL.g:4117:1: ruleCompare returns [EObject current=null] : (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) ;
     public final EObject ruleCompare() throws RecognitionException {
         EObject current = null;
 
@@ -10005,82 +10000,83 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4156:2: ( (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) )
-            // InternalTestgeneratorDSL.g:4157:2: (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare )
+            // InternalTestgeneratorDSL.g:4123:2: ( (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) )
+            // InternalTestgeneratorDSL.g:4124:2: (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare )
             {
-            // InternalTestgeneratorDSL.g:4157:2: (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare )
-            int alt62=3;
-            int LA62_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:4124:2: (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare )
+            int alt61=3;
+            int LA61_0 = input.LA(1);
 
-            if ( (LA62_0==RULE_ID) ) {
+            if ( (LA61_0==RULE_ID) ) {
                 switch ( input.LA(2) ) {
-                case 66:
+                case 65:
                     {
                     switch ( input.LA(3) ) {
                     case RULE_STRING:
                         {
-                        alt62=1;
+                        alt61=2;
                         }
                         break;
-                    case RULE_INT:
+                    case 75:
+                    case 76:
                         {
-                        alt62=2;
+                        alt61=3;
                         }
                         break;
                     case 76:
                     case 77:
                         {
-                        alt62=3;
+                        alt61=1;
                         }
                         break;
                     default:
                         NoViableAltException nvae =
-                            new NoViableAltException("", 62, 2, input);
+                            new NoViableAltException("", 61, 2, input);
 
                         throw nvae;
                     }
 
                     }
                     break;
-                case 67:
+                case 66:
                     {
                     switch ( input.LA(3) ) {
                     case RULE_INT:
                         {
-                        alt62=2;
+                        alt61=2;
                         }
                         break;
+                    case 75:
                     case 76:
-                    case 77:
                         {
-                        alt62=3;
+                        alt61=3;
                         }
                         break;
                     case RULE_STRING:
                         {
-                        alt62=1;
+                        alt61=1;
                         }
                         break;
                     default:
                         NoViableAltException nvae =
-                            new NoViableAltException("", 62, 3, input);
+                            new NoViableAltException("", 61, 3, input);
 
                         throw nvae;
                     }
 
                     }
                     break;
+                case 77:
                 case 78:
                 case 79:
                 case 80:
-                case 81:
                     {
-                    alt62=2;
+                    alt61=2;
                     }
                     break;
                 default:
                     NoViableAltException nvae =
-                        new NoViableAltException("", 62, 1, input);
+                        new NoViableAltException("", 61, 1, input);
 
                     throw nvae;
                 }
@@ -10088,13 +10084,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             else {
                 NoViableAltException nvae =
-                    new NoViableAltException("", 62, 0, input);
+                    new NoViableAltException("", 61, 0, input);
 
                 throw nvae;
             }
-            switch (alt62) {
+            switch (alt61) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4158:3: this_StringCompare_0= ruleStringCompare
+                    // InternalTestgeneratorDSL.g:4125:3: this_StringCompare_0= ruleStringCompare
                     {
 
                     			newCompositeNode(grammarAccess.getCompareAccess().getStringCompareParserRuleCall_0());
@@ -10112,7 +10108,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:4167:3: this_IntCompare_1= ruleIntCompare
+                    // InternalTestgeneratorDSL.g:4134:3: this_IntCompare_1= ruleIntCompare
                     {
 
                     			newCompositeNode(grammarAccess.getCompareAccess().getIntCompareParserRuleCall_1());
@@ -10130,7 +10126,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 3 :
-                    // InternalTestgeneratorDSL.g:4176:3: this_BooleanCompare_2= ruleBooleanCompare
+                    // InternalTestgeneratorDSL.g:4143:3: this_BooleanCompare_2= ruleBooleanCompare
                     {
 
                     			newCompositeNode(grammarAccess.getCompareAccess().getBooleanCompareParserRuleCall_2());
@@ -10170,7 +10166,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleStringCompare"
-    // InternalTestgeneratorDSL.g:4188:1: entryRuleStringCompare returns [EObject current=null] : iv_ruleStringCompare= ruleStringCompare EOF ;
+    // InternalTestgeneratorDSL.g:4155:1: entryRuleStringCompare returns [EObject current=null] : iv_ruleStringCompare= ruleStringCompare EOF ;
     public final EObject entryRuleStringCompare() throws RecognitionException {
         EObject current = null;
 
@@ -10178,8 +10174,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:4188:54: (iv_ruleStringCompare= ruleStringCompare EOF )
-            // InternalTestgeneratorDSL.g:4189:2: iv_ruleStringCompare= ruleStringCompare EOF
+            // InternalTestgeneratorDSL.g:4155:54: (iv_ruleStringCompare= ruleStringCompare EOF )
+            // InternalTestgeneratorDSL.g:4156:2: iv_ruleStringCompare= ruleStringCompare EOF
             {
              newCompositeNode(grammarAccess.getStringCompareRule()); 
             pushFollow(FOLLOW_1);
@@ -10206,7 +10202,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleStringCompare"
-    // InternalTestgeneratorDSL.g:4195:1: ruleStringCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ;
+    // InternalTestgeneratorDSL.g:4162:1: ruleStringCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ;
     public final EObject ruleStringCompare() throws RecognitionException {
         EObject current = null;
 
@@ -10219,24 +10215,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4201:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) )
-            // InternalTestgeneratorDSL.g:4202:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:4168:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) )
+            // InternalTestgeneratorDSL.g:4169:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) )
             {
-            // InternalTestgeneratorDSL.g:4202:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) )
-            // InternalTestgeneratorDSL.g:4203:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:4169:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:4170:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) )
             {
-            // InternalTestgeneratorDSL.g:4203:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:4204:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:4170:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:4171:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:4204:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:4205:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:4171:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:4172:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getStringCompareRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_70); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_68); 
 
             					newLeafNode(otherlv_0, grammarAccess.getStringCompareAccess().getKeyStringVariableCrossReference_0_0());
             				
@@ -10246,11 +10242,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:4216:3: ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) )
-            // InternalTestgeneratorDSL.g:4217:4: (lv_compareSymbol_1_0= ruleStringCompareSymbol )
+            // InternalTestgeneratorDSL.g:4183:3: ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) )
+            // InternalTestgeneratorDSL.g:4184:4: (lv_compareSymbol_1_0= ruleStringCompareSymbol )
             {
-            // InternalTestgeneratorDSL.g:4217:4: (lv_compareSymbol_1_0= ruleStringCompareSymbol )
-            // InternalTestgeneratorDSL.g:4218:5: lv_compareSymbol_1_0= ruleStringCompareSymbol
+            // InternalTestgeneratorDSL.g:4184:4: (lv_compareSymbol_1_0= ruleStringCompareSymbol )
+            // InternalTestgeneratorDSL.g:4185:5: lv_compareSymbol_1_0= ruleStringCompareSymbol
             {
 
             					newCompositeNode(grammarAccess.getStringCompareAccess().getCompareSymbolStringCompareSymbolEnumRuleCall_1_0());
@@ -10277,11 +10273,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:4235:3: ( (lv_value_2_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:4236:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:4202:3: ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:4203:4: (lv_value_2_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:4236:4: (lv_value_2_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:4237:5: lv_value_2_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:4203:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:4204:5: lv_value_2_0= RULE_STRING
             {
             lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 
 
@@ -10326,7 +10322,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleIntCompare"
-    // InternalTestgeneratorDSL.g:4257:1: entryRuleIntCompare returns [EObject current=null] : iv_ruleIntCompare= ruleIntCompare EOF ;
+    // InternalTestgeneratorDSL.g:4224:1: entryRuleIntCompare returns [EObject current=null] : iv_ruleIntCompare= ruleIntCompare EOF ;
     public final EObject entryRuleIntCompare() throws RecognitionException {
         EObject current = null;
 
@@ -10334,8 +10330,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:4257:51: (iv_ruleIntCompare= ruleIntCompare EOF )
-            // InternalTestgeneratorDSL.g:4258:2: iv_ruleIntCompare= ruleIntCompare EOF
+            // InternalTestgeneratorDSL.g:4224:51: (iv_ruleIntCompare= ruleIntCompare EOF )
+            // InternalTestgeneratorDSL.g:4225:2: iv_ruleIntCompare= ruleIntCompare EOF
             {
              newCompositeNode(grammarAccess.getIntCompareRule()); 
             pushFollow(FOLLOW_1);
@@ -10362,7 +10358,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleIntCompare"
-    // InternalTestgeneratorDSL.g:4264:1: ruleIntCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) ;
+    // InternalTestgeneratorDSL.g:4231:1: ruleIntCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) ;
     public final EObject ruleIntCompare() throws RecognitionException {
         EObject current = null;
 
@@ -10375,24 +10371,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4270:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) )
-            // InternalTestgeneratorDSL.g:4271:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:4237:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) )
+            // InternalTestgeneratorDSL.g:4238:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) )
             {
-            // InternalTestgeneratorDSL.g:4271:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) )
-            // InternalTestgeneratorDSL.g:4272:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:4238:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:4239:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) )
             {
-            // InternalTestgeneratorDSL.g:4272:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:4273:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:4239:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:4240:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:4273:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:4274:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:4240:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:4241:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getIntCompareRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_71); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_69); 
 
             					newLeafNode(otherlv_0, grammarAccess.getIntCompareAccess().getKeyIntVariableCrossReference_0_0());
             				
@@ -10402,11 +10398,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:4285:3: ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) )
-            // InternalTestgeneratorDSL.g:4286:4: (lv_compareSymbol_1_0= ruleIntCompareSymbol )
+            // InternalTestgeneratorDSL.g:4252:3: ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) )
+            // InternalTestgeneratorDSL.g:4253:4: (lv_compareSymbol_1_0= ruleIntCompareSymbol )
             {
-            // InternalTestgeneratorDSL.g:4286:4: (lv_compareSymbol_1_0= ruleIntCompareSymbol )
-            // InternalTestgeneratorDSL.g:4287:5: lv_compareSymbol_1_0= ruleIntCompareSymbol
+            // InternalTestgeneratorDSL.g:4253:4: (lv_compareSymbol_1_0= ruleIntCompareSymbol )
+            // InternalTestgeneratorDSL.g:4254:5: lv_compareSymbol_1_0= ruleIntCompareSymbol
             {
 
             					newCompositeNode(grammarAccess.getIntCompareAccess().getCompareSymbolIntCompareSymbolEnumRuleCall_1_0());
@@ -10433,11 +10429,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:4304:3: ( (lv_value_2_0= RULE_INT ) )
-            // InternalTestgeneratorDSL.g:4305:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:4271:3: ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:4272:4: (lv_value_2_0= RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:4305:4: (lv_value_2_0= RULE_INT )
-            // InternalTestgeneratorDSL.g:4306:5: lv_value_2_0= RULE_INT
+            // InternalTestgeneratorDSL.g:4272:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:4273:5: lv_value_2_0= RULE_INT
             {
             lv_value_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 
 
@@ -10482,7 +10478,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleBooleanCompare"
-    // InternalTestgeneratorDSL.g:4326:1: entryRuleBooleanCompare returns [EObject current=null] : iv_ruleBooleanCompare= ruleBooleanCompare EOF ;
+    // InternalTestgeneratorDSL.g:4293:1: entryRuleBooleanCompare returns [EObject current=null] : iv_ruleBooleanCompare= ruleBooleanCompare EOF ;
     public final EObject entryRuleBooleanCompare() throws RecognitionException {
         EObject current = null;
 
@@ -10490,8 +10486,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:4326:55: (iv_ruleBooleanCompare= ruleBooleanCompare EOF )
-            // InternalTestgeneratorDSL.g:4327:2: iv_ruleBooleanCompare= ruleBooleanCompare EOF
+            // InternalTestgeneratorDSL.g:4293:55: (iv_ruleBooleanCompare= ruleBooleanCompare EOF )
+            // InternalTestgeneratorDSL.g:4294:2: iv_ruleBooleanCompare= ruleBooleanCompare EOF
             {
              newCompositeNode(grammarAccess.getBooleanCompareRule()); 
             pushFollow(FOLLOW_1);
@@ -10518,7 +10514,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleBooleanCompare"
-    // InternalTestgeneratorDSL.g:4333:1: ruleBooleanCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) ;
+    // InternalTestgeneratorDSL.g:4300:1: ruleBooleanCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) ;
     public final EObject ruleBooleanCompare() throws RecognitionException {
         EObject current = null;
 
@@ -10532,24 +10528,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4339:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) )
-            // InternalTestgeneratorDSL.g:4340:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:4306:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) )
+            // InternalTestgeneratorDSL.g:4307:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) )
             {
-            // InternalTestgeneratorDSL.g:4340:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) )
-            // InternalTestgeneratorDSL.g:4341:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:4307:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:4308:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) )
             {
-            // InternalTestgeneratorDSL.g:4341:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:4342:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:4308:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:4309:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:4342:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:4343:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:4309:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:4310:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getBooleanCompareRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_70); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_68); 
 
             					newLeafNode(otherlv_0, grammarAccess.getBooleanCompareAccess().getKeyBooleanVariableCrossReference_0_0());
             				
@@ -10559,11 +10555,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:4354:3: ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) )
-            // InternalTestgeneratorDSL.g:4355:4: (lv_compareSymbol_1_0= ruleBooleanCompareSymbol )
+            // InternalTestgeneratorDSL.g:4321:3: ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) )
+            // InternalTestgeneratorDSL.g:4322:4: (lv_compareSymbol_1_0= ruleBooleanCompareSymbol )
             {
-            // InternalTestgeneratorDSL.g:4355:4: (lv_compareSymbol_1_0= ruleBooleanCompareSymbol )
-            // InternalTestgeneratorDSL.g:4356:5: lv_compareSymbol_1_0= ruleBooleanCompareSymbol
+            // InternalTestgeneratorDSL.g:4322:4: (lv_compareSymbol_1_0= ruleBooleanCompareSymbol )
+            // InternalTestgeneratorDSL.g:4323:5: lv_compareSymbol_1_0= ruleBooleanCompareSymbol
             {
 
             					newCompositeNode(grammarAccess.getBooleanCompareAccess().getCompareSymbolBooleanCompareSymbolEnumRuleCall_1_0());
@@ -10590,11 +10586,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:4373:3: ( (lv_value_2_0= ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:4374:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:4340:3: ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:4341:4: (lv_value_2_0= ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:4374:4: (lv_value_2_0= ruleBoolean )
-            // InternalTestgeneratorDSL.g:4375:5: lv_value_2_0= ruleBoolean
+            // InternalTestgeneratorDSL.g:4341:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:4342:5: lv_value_2_0= ruleBoolean
             {
 
             					newCompositeNode(grammarAccess.getBooleanCompareAccess().getValueBooleanEnumRuleCall_2_0());
@@ -10644,7 +10640,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleBoolean"
-    // InternalTestgeneratorDSL.g:4396:1: ruleBoolean returns [Enumerator current=null] : ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) ;
+    // InternalTestgeneratorDSL.g:4363:1: ruleBoolean returns [Enumerator current=null] : ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) ;
     public final Enumerator ruleBoolean() throws RecognitionException {
         Enumerator current = null;
 
@@ -10655,33 +10651,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4402:2: ( ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) )
-            // InternalTestgeneratorDSL.g:4403:2: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) )
+            // InternalTestgeneratorDSL.g:4369:2: ( ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) )
+            // InternalTestgeneratorDSL.g:4370:2: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) )
             {
-            // InternalTestgeneratorDSL.g:4403:2: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) )
-            int alt63=2;
-            int LA63_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:4370:2: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) )
+            int alt62=2;
+            int LA62_0 = input.LA(1);
 
-            if ( (LA63_0==76) ) {
-                alt63=1;
+            if ( (LA62_0==75) ) {
+                alt62=1;
             }
-            else if ( (LA63_0==77) ) {
-                alt63=2;
+            else if ( (LA62_0==76) ) {
+                alt62=2;
             }
             else {
                 NoViableAltException nvae =
-                    new NoViableAltException("", 63, 0, input);
+                    new NoViableAltException("", 62, 0, input);
 
                 throw nvae;
             }
-            switch (alt63) {
+            switch (alt62) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4404:3: (enumLiteral_0= 'true' )
+                    // InternalTestgeneratorDSL.g:4371:3: (enumLiteral_0= 'true' )
                     {
-                    // InternalTestgeneratorDSL.g:4404:3: (enumLiteral_0= 'true' )
-                    // InternalTestgeneratorDSL.g:4405:4: enumLiteral_0= 'true'
+                    // InternalTestgeneratorDSL.g:4371:3: (enumLiteral_0= 'true' )
+                    // InternalTestgeneratorDSL.g:4372:4: enumLiteral_0= 'true'
                     {
-                    enumLiteral_0=(Token)match(input,76,FOLLOW_2); 
+                    enumLiteral_0=(Token)match(input,75,FOLLOW_2); 
 
                     				current = grammarAccess.getBooleanAccess().getTRUEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_0, grammarAccess.getBooleanAccess().getTRUEEnumLiteralDeclaration_0());
@@ -10693,12 +10689,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:4412:3: (enumLiteral_1= 'false' )
+                    // InternalTestgeneratorDSL.g:4379:3: (enumLiteral_1= 'false' )
                     {
-                    // InternalTestgeneratorDSL.g:4412:3: (enumLiteral_1= 'false' )
-                    // InternalTestgeneratorDSL.g:4413:4: enumLiteral_1= 'false'
+                    // InternalTestgeneratorDSL.g:4379:3: (enumLiteral_1= 'false' )
+                    // InternalTestgeneratorDSL.g:4380:4: enumLiteral_1= 'false'
                     {
-                    enumLiteral_1=(Token)match(input,77,FOLLOW_2); 
+                    enumLiteral_1=(Token)match(input,76,FOLLOW_2); 
 
                     				current = grammarAccess.getBooleanAccess().getFALSEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_1, grammarAccess.getBooleanAccess().getFALSEEnumLiteralDeclaration_1());
@@ -10732,7 +10728,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleStringCompareSymbol"
-    // InternalTestgeneratorDSL.g:4423:1: ruleStringCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ;
+    // InternalTestgeneratorDSL.g:4390:1: ruleStringCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ;
     public final Enumerator ruleStringCompareSymbol() throws RecognitionException {
         Enumerator current = null;
 
@@ -10743,33 +10739,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4429:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) )
-            // InternalTestgeneratorDSL.g:4430:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
+            // InternalTestgeneratorDSL.g:4396:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) )
+            // InternalTestgeneratorDSL.g:4397:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
             {
-            // InternalTestgeneratorDSL.g:4430:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
-            int alt64=2;
-            int LA64_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:4397:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
+            int alt63=2;
+            int LA63_0 = input.LA(1);
 
-            if ( (LA64_0==66) ) {
-                alt64=1;
+            if ( (LA63_0==65) ) {
+                alt63=1;
             }
-            else if ( (LA64_0==67) ) {
-                alt64=2;
+            else if ( (LA63_0==66) ) {
+                alt63=2;
             }
             else {
                 NoViableAltException nvae =
-                    new NoViableAltException("", 64, 0, input);
+                    new NoViableAltException("", 63, 0, input);
 
                 throw nvae;
             }
-            switch (alt64) {
+            switch (alt63) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4431:3: (enumLiteral_0= '==' )
+                    // InternalTestgeneratorDSL.g:4398:3: (enumLiteral_0= '==' )
                     {
-                    // InternalTestgeneratorDSL.g:4431:3: (enumLiteral_0= '==' )
-                    // InternalTestgeneratorDSL.g:4432:4: enumLiteral_0= '=='
+                    // InternalTestgeneratorDSL.g:4398:3: (enumLiteral_0= '==' )
+                    // InternalTestgeneratorDSL.g:4399:4: enumLiteral_0= '=='
                     {
-                    enumLiteral_0=(Token)match(input,66,FOLLOW_2); 
+                    enumLiteral_0=(Token)match(input,65,FOLLOW_2); 
 
                     				current = grammarAccess.getStringCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_0, grammarAccess.getStringCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0());
@@ -10781,12 +10777,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:4439:3: (enumLiteral_1= '!=' )
+                    // InternalTestgeneratorDSL.g:4406:3: (enumLiteral_1= '!=' )
                     {
-                    // InternalTestgeneratorDSL.g:4439:3: (enumLiteral_1= '!=' )
-                    // InternalTestgeneratorDSL.g:4440:4: enumLiteral_1= '!='
+                    // InternalTestgeneratorDSL.g:4406:3: (enumLiteral_1= '!=' )
+                    // InternalTestgeneratorDSL.g:4407:4: enumLiteral_1= '!='
                     {
-                    enumLiteral_1=(Token)match(input,67,FOLLOW_2); 
+                    enumLiteral_1=(Token)match(input,66,FOLLOW_2); 
 
                     				current = grammarAccess.getStringCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_1, grammarAccess.getStringCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1());
@@ -10820,7 +10816,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleIntCompareSymbol"
-    // InternalTestgeneratorDSL.g:4450:1: ruleIntCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) ;
+    // InternalTestgeneratorDSL.g:4417:1: ruleIntCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) ;
     public final Enumerator ruleIntCompareSymbol() throws RecognitionException {
         Enumerator current = null;
 
@@ -10835,57 +10831,57 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4456:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) )
-            // InternalTestgeneratorDSL.g:4457:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) )
+            // InternalTestgeneratorDSL.g:4423:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) )
+            // InternalTestgeneratorDSL.g:4424:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) )
             {
-            // InternalTestgeneratorDSL.g:4457:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) )
-            int alt65=6;
+            // InternalTestgeneratorDSL.g:4424:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) )
+            int alt64=6;
             switch ( input.LA(1) ) {
+            case 65:
+                {
+                alt64=1;
+                }
+                break;
             case 66:
                 {
-                alt65=1;
+                alt64=2;
                 }
                 break;
-            case 67:
+            case 77:
                 {
-                alt65=2;
+                alt64=3;
                 }
                 break;
             case 78:
                 {
-                alt65=3;
+                alt64=4;
                 }
                 break;
             case 79:
                 {
-                alt65=4;
+                alt64=5;
                 }
                 break;
             case 80:
                 {
-                alt65=5;
-                }
-                break;
-            case 81:
-                {
-                alt65=6;
+                alt64=6;
                 }
                 break;
             default:
                 NoViableAltException nvae =
-                    new NoViableAltException("", 65, 0, input);
+                    new NoViableAltException("", 64, 0, input);
 
                 throw nvae;
             }
 
-            switch (alt65) {
+            switch (alt64) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4458:3: (enumLiteral_0= '==' )
+                    // InternalTestgeneratorDSL.g:4425:3: (enumLiteral_0= '==' )
                     {
-                    // InternalTestgeneratorDSL.g:4458:3: (enumLiteral_0= '==' )
-                    // InternalTestgeneratorDSL.g:4459:4: enumLiteral_0= '=='
+                    // InternalTestgeneratorDSL.g:4425:3: (enumLiteral_0= '==' )
+                    // InternalTestgeneratorDSL.g:4426:4: enumLiteral_0= '=='
                     {
-                    enumLiteral_0=(Token)match(input,66,FOLLOW_2); 
+                    enumLiteral_0=(Token)match(input,65,FOLLOW_2); 
 
                     				current = grammarAccess.getIntCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_0, grammarAccess.getIntCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0());
@@ -10897,12 +10893,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:4466:3: (enumLiteral_1= '!=' )
+                    // InternalTestgeneratorDSL.g:4433:3: (enumLiteral_1= '!=' )
                     {
-                    // InternalTestgeneratorDSL.g:4466:3: (enumLiteral_1= '!=' )
-                    // InternalTestgeneratorDSL.g:4467:4: enumLiteral_1= '!='
+                    // InternalTestgeneratorDSL.g:4433:3: (enumLiteral_1= '!=' )
+                    // InternalTestgeneratorDSL.g:4434:4: enumLiteral_1= '!='
                     {
-                    enumLiteral_1=(Token)match(input,67,FOLLOW_2); 
+                    enumLiteral_1=(Token)match(input,66,FOLLOW_2); 
 
                     				current = grammarAccess.getIntCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_1, grammarAccess.getIntCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1());
@@ -10914,12 +10910,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 3 :
-                    // InternalTestgeneratorDSL.g:4474:3: (enumLiteral_2= '<' )
+                    // InternalTestgeneratorDSL.g:4441:3: (enumLiteral_2= '<' )
                     {
-                    // InternalTestgeneratorDSL.g:4474:3: (enumLiteral_2= '<' )
-                    // InternalTestgeneratorDSL.g:4475:4: enumLiteral_2= '<'
+                    // InternalTestgeneratorDSL.g:4441:3: (enumLiteral_2= '<' )
+                    // InternalTestgeneratorDSL.g:4442:4: enumLiteral_2= '<'
                     {
-                    enumLiteral_2=(Token)match(input,78,FOLLOW_2); 
+                    enumLiteral_2=(Token)match(input,77,FOLLOW_2); 
 
                     				current = grammarAccess.getIntCompareSymbolAccess().getLOWEREnumLiteralDeclaration_2().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_2, grammarAccess.getIntCompareSymbolAccess().getLOWEREnumLiteralDeclaration_2());
@@ -10931,12 +10927,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 4 :
-                    // InternalTestgeneratorDSL.g:4482:3: (enumLiteral_3= '>' )
+                    // InternalTestgeneratorDSL.g:4449:3: (enumLiteral_3= '>' )
                     {
-                    // InternalTestgeneratorDSL.g:4482:3: (enumLiteral_3= '>' )
-                    // InternalTestgeneratorDSL.g:4483:4: enumLiteral_3= '>'
+                    // InternalTestgeneratorDSL.g:4449:3: (enumLiteral_3= '>' )
+                    // InternalTestgeneratorDSL.g:4450:4: enumLiteral_3= '>'
                     {
-                    enumLiteral_3=(Token)match(input,79,FOLLOW_2); 
+                    enumLiteral_3=(Token)match(input,78,FOLLOW_2); 
 
                     				current = grammarAccess.getIntCompareSymbolAccess().getGREATEREnumLiteralDeclaration_3().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_3, grammarAccess.getIntCompareSymbolAccess().getGREATEREnumLiteralDeclaration_3());
@@ -10948,12 +10944,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 5 :
-                    // InternalTestgeneratorDSL.g:4490:3: (enumLiteral_4= '<=' )
+                    // InternalTestgeneratorDSL.g:4457:3: (enumLiteral_4= '<=' )
                     {
-                    // InternalTestgeneratorDSL.g:4490:3: (enumLiteral_4= '<=' )
-                    // InternalTestgeneratorDSL.g:4491:4: enumLiteral_4= '<='
+                    // InternalTestgeneratorDSL.g:4457:3: (enumLiteral_4= '<=' )
+                    // InternalTestgeneratorDSL.g:4458:4: enumLiteral_4= '<='
                     {
-                    enumLiteral_4=(Token)match(input,80,FOLLOW_2); 
+                    enumLiteral_4=(Token)match(input,79,FOLLOW_2); 
 
                     				current = grammarAccess.getIntCompareSymbolAccess().getLOWER_EQUALSEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_4, grammarAccess.getIntCompareSymbolAccess().getLOWER_EQUALSEnumLiteralDeclaration_4());
@@ -10965,12 +10961,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 6 :
-                    // InternalTestgeneratorDSL.g:4498:3: (enumLiteral_5= '>=' )
+                    // InternalTestgeneratorDSL.g:4465:3: (enumLiteral_5= '>=' )
                     {
-                    // InternalTestgeneratorDSL.g:4498:3: (enumLiteral_5= '>=' )
-                    // InternalTestgeneratorDSL.g:4499:4: enumLiteral_5= '>='
+                    // InternalTestgeneratorDSL.g:4465:3: (enumLiteral_5= '>=' )
+                    // InternalTestgeneratorDSL.g:4466:4: enumLiteral_5= '>='
                     {
-                    enumLiteral_5=(Token)match(input,81,FOLLOW_2); 
+                    enumLiteral_5=(Token)match(input,80,FOLLOW_2); 
 
                     				current = grammarAccess.getIntCompareSymbolAccess().getGREATER_EQUALSEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_5, grammarAccess.getIntCompareSymbolAccess().getGREATER_EQUALSEnumLiteralDeclaration_5());
@@ -11004,7 +11000,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleBooleanCompareSymbol"
-    // InternalTestgeneratorDSL.g:4509:1: ruleBooleanCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ;
+    // InternalTestgeneratorDSL.g:4476:1: ruleBooleanCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ;
     public final Enumerator ruleBooleanCompareSymbol() throws RecognitionException {
         Enumerator current = null;
 
@@ -11015,33 +11011,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4515:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) )
-            // InternalTestgeneratorDSL.g:4516:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
+            // InternalTestgeneratorDSL.g:4482:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) )
+            // InternalTestgeneratorDSL.g:4483:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
             {
-            // InternalTestgeneratorDSL.g:4516:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
-            int alt66=2;
-            int LA66_0 = input.LA(1);
+            // InternalTestgeneratorDSL.g:4483:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
+            int alt65=2;
+            int LA65_0 = input.LA(1);
 
-            if ( (LA66_0==66) ) {
-                alt66=1;
+            if ( (LA65_0==65) ) {
+                alt65=1;
             }
-            else if ( (LA66_0==67) ) {
-                alt66=2;
+            else if ( (LA65_0==66) ) {
+                alt65=2;
             }
             else {
                 NoViableAltException nvae =
-                    new NoViableAltException("", 66, 0, input);
+                    new NoViableAltException("", 65, 0, input);
 
                 throw nvae;
             }
-            switch (alt66) {
+            switch (alt65) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4517:3: (enumLiteral_0= '==' )
+                    // InternalTestgeneratorDSL.g:4484:3: (enumLiteral_0= '==' )
                     {
-                    // InternalTestgeneratorDSL.g:4517:3: (enumLiteral_0= '==' )
-                    // InternalTestgeneratorDSL.g:4518:4: enumLiteral_0= '=='
+                    // InternalTestgeneratorDSL.g:4484:3: (enumLiteral_0= '==' )
+                    // InternalTestgeneratorDSL.g:4485:4: enumLiteral_0= '=='
                     {
-                    enumLiteral_0=(Token)match(input,66,FOLLOW_2); 
+                    enumLiteral_0=(Token)match(input,65,FOLLOW_2); 
 
                     				current = grammarAccess.getBooleanCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_0, grammarAccess.getBooleanCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0());
@@ -11053,12 +11049,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:4525:3: (enumLiteral_1= '!=' )
+                    // InternalTestgeneratorDSL.g:4492:3: (enumLiteral_1= '!=' )
                     {
-                    // InternalTestgeneratorDSL.g:4525:3: (enumLiteral_1= '!=' )
-                    // InternalTestgeneratorDSL.g:4526:4: enumLiteral_1= '!='
+                    // InternalTestgeneratorDSL.g:4492:3: (enumLiteral_1= '!=' )
+                    // InternalTestgeneratorDSL.g:4493:4: enumLiteral_1= '!='
                     {
-                    enumLiteral_1=(Token)match(input,67,FOLLOW_2); 
+                    enumLiteral_1=(Token)match(input,66,FOLLOW_2); 
 
                     				current = grammarAccess.getBooleanCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_1, grammarAccess.getBooleanCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1());
@@ -11212,13 +11208,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
     static final String dfa_1s = "\15\uffff";
     static final String dfa_2s = "\1\27\1\4\1\6\1\30\11\uffff";
     static final String dfa_3s = "\1\27\1\4\1\6\1\50\11\uffff";
-    static final String dfa_4s = "\4\uffff\1\4\1\3\1\11\1\2\1\10\1\1\1\5\1\6\1\7";
+    static final String dfa_4s = "\4\uffff\1\2\1\10\1\1\1\6\1\5\1\7\1\4\1\3\1\11";
     static final String dfa_5s = "\15\uffff}>";
     static final String[] dfa_6s = {
             "\1\1",
             "\1\2",
             "\1\3",
-            "\1\11\1\uffff\1\7\1\5\1\4\1\12\1\13\4\uffff\1\14\3\uffff\1\10\1\6",
+            "\1\6\1\uffff\1\4\1\13\1\12\1\10\1\7\4\uffff\1\11\3\uffff\1\5\1\14",
             "",
             "",
             "",
@@ -11258,7 +11254,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
     public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
     public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
-    public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x1080EC0000810002L,0x0000000000000050L});
+    public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0880EC0000810002L,0x0000000000000028L});
     public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000010L});
     public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000020000L});
     public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000040000L});
@@ -11296,8 +11292,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
     public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000100000000000L});
     public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000A00L});
     public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000800L});
-    public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000200L,0x0000000000003000L});
-    public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000003000L});
+    public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000200L,0x0000000000001800L});
+    public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001800L});
     public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0001000000000000L});
     public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0002000000000000L});
     public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0004000000000000L});
@@ -11307,25 +11303,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
     public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0040000000000000L});
     public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0100000000000000L});
     public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0200000000000000L});
-    public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x00000000001C0000L});
-    public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0400000000000000L});
-    public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0800000000000400L});
+    public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0400000000000400L});
+    public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x1000000000000000L});
+    public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000020500L});
     public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x2000000000000000L});
-    public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000020500L});
-    public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x4000000000000000L});
-    public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x8000000000000000L});
-    public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
-    public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
-    public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
-    public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
-    public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
-    public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000500L});
-    public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
-    public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
-    public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
-    public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
-    public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
-    public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x000000000000000CL});
-    public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x000000000003C00CL});
+    public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x4000000000000000L});
+    public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x8000000000000000L});
+    public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
+    public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
+    public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
+    public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+    public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000500L});
+    public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+    public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+    public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
+    public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
+    public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
+    public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000006L});
+    public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x000000000001E006L});
 
 }
\ No newline at end of file
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/formatting2/.TestgeneratorDSLFormatter.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/formatting2/.TestgeneratorDSLFormatter.xtendbin
index 59caf8a62370555d2d852d9d443d5dc77cd16baf..f4213d64cdbdb9dc73631a957d2a1bfdd78d71ab 100644
GIT binary patch
delta 58
zcmezD{Mnf&z?+#xgn@&DgJE0dMxJ9rOxrRyUlE$k4x$UC4zU60$)<`HASz$c0Yq(7
GbOHc3MidMH

delta 58
zcmezD{Mnf&z?+#xgn@&DgJEUrMxJ9rOe<42UlE$k4x$UC4zU60$)<`HASz$c0Yq(7
GbOHb^tP`dH

diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/generator/.TestgeneratorDSLGenerator.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/generator/.TestgeneratorDSLGenerator.xtendbin
index ab6d47485c5fd7727245be0c2bdde461a5943725..d16a18d9d02f418ba6327b69eb6a74cd69372e74 100644
GIT binary patch
delta 60
zcmZ4ck#X%uMxFp~W)=|!4h{~6ZJ8T+%7U1-Wo~W>Iw1t2{Zi+H=*jQPEkKlJg#(Dn
Hu5bbXeytWc

delta 60
zcmZ4ck#X%uMxFp~W)=|!4h{~6m8lzf%7U0yrfzNtIw1t2{Zi+H=*jQPEkKlJg#(Dn
Hu5bbXbrTiS

-- 
GitLab