diff --git a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/TestgeneratorDSLParser.java b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/TestgeneratorDSLParser.java
index 507fa4226adc200f1276b7afb8229364d869a7d3..e2e8c42a4c7b4df33908c5b1e1d4fa9ac54e31b9 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/TestgeneratorDSLParser.java
+++ b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/TestgeneratorDSLParser.java
@@ -176,7 +176,7 @@ public class TestgeneratorDSLParser extends AbstractContentAssistParser {
 			builder.put(grammarAccess.getSequenceFlowElementAccess().getNameAssignment_1(), "rule__SequenceFlowElement__NameAssignment_1");
 			builder.put(grammarAccess.getSequenceFlowElementAccess().getExpressionAssignment_4_3(), "rule__SequenceFlowElement__ExpressionAssignment_4_3");
 			builder.put(grammarAccess.getFlowElementReferenceAccess().getRefAssignment_0(), "rule__FlowElementReference__RefAssignment_0");
-			builder.put(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_2(), "rule__FlowElementReference__FlagAssignment_1_2");
+			builder.put(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_1(), "rule__FlowElementReference__FlagAssignment_1_1");
 			builder.put(grammarAccess.getDelegateServiceTaskReferenceAccess().getRefAssignment(), "rule__DelegateServiceTaskReference__RefAssignment");
 			builder.put(grammarAccess.getExternalTopicAccess().getNameAssignment_1(), "rule__ExternalTopic__NameAssignment_1");
 			builder.put(grammarAccess.getExternalTopicReferenceAccess().getRefAssignment(), "rule__ExternalTopicReference__RefAssignment");
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.g b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.g
index c25b2b6c1d45fb9720b87cc7c8c0883afa283e91..2b50b4f211cff0b4697288bd126e5eac638b230f 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.g
+++ b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.g
@@ -1911,21 +1911,27 @@ rule__Flag__Alternatives
 	}
 :
 	(
-		{ before(grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_0()); }
+		{ before(grammarAccess.getFlagAccess().getNONEEnumLiteralDeclaration_0()); }
+		('NONE')
+		{ after(grammarAccess.getFlagAccess().getNONEEnumLiteralDeclaration_0()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_1()); }
 		('GREEN')
-		{ after(grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_0()); }
+		{ after(grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_1()); }
 	)
 	|
 	(
-		{ before(grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_1()); }
+		{ before(grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_2()); }
 		('YELLOW')
-		{ after(grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_1()); }
+		{ after(grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_2()); }
 	)
 	|
 	(
-		{ before(grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_2()); }
+		{ before(grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_3()); }
 		('RED')
-		{ after(grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_2()); }
+		{ after(grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_3()); }
 	)
 ;
 finally {
@@ -6501,7 +6507,6 @@ rule__FlowElementReference__Group_1__1
 	}
 :
 	rule__FlowElementReference__Group_1__1__Impl
-	rule__FlowElementReference__Group_1__2
 ;
 finally {
 	restoreStackSize(stackSize);
@@ -6513,35 +6518,9 @@ rule__FlowElementReference__Group_1__1__Impl
 	}
 :
 (
-	{ before(grammarAccess.getFlowElementReferenceAccess().getFlagKeyword_1_1()); }
-	'Flag'
-	{ after(grammarAccess.getFlowElementReferenceAccess().getFlagKeyword_1_1()); }
-)
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__FlowElementReference__Group_1__2
-	@init {
-		int stackSize = keepStackSize();
-	}
-:
-	rule__FlowElementReference__Group_1__2__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__FlowElementReference__Group_1__2__Impl
-	@init {
-		int stackSize = keepStackSize();
-	}
-:
-(
-	{ before(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_2()); }
-	(rule__FlowElementReference__FlagAssignment_1_2)
-	{ after(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_2()); }
+	{ before(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_1()); }
+	(rule__FlowElementReference__FlagAssignment_1_1)
+	{ after(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_1()); }
 )
 ;
 finally {
@@ -13322,15 +13301,15 @@ finally {
 	restoreStackSize(stackSize);
 }
 
-rule__FlowElementReference__FlagAssignment_1_2
+rule__FlowElementReference__FlagAssignment_1_1
 	@init {
 		int stackSize = keepStackSize();
 	}
 :
 	(
-		{ before(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_2_0()); }
+		{ before(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_1_0()); }
 		ruleFlag
-		{ after(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_2_0()); }
+		{ after(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_1_0()); }
 	)
 ;
 finally {
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 e137e294a6f8c4fac13d5ec769ced33e71ac3eec..d16429d0c41882201306c0387b6b29894eb0283f 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
@@ -5,68 +5,68 @@
 '=='=18
 '>'=21
 '>='=23
-'BPMNDiagram'=27
+'BPMNDiagram'=28
 'Boolean'=58
-'BusinessRuleTask'=48
+'BusinessRuleTask'=49
 'DelegateMock'=80
-'EndEvent'=37
+'EndEvent'=38
 'ExternalServiceMock'=78
 'ExternalTopic'=54
-'Flag'=53
 'Flow'=67
-'FlowElement'=34
-'GREEN'=24
-'Gateway'=50
+'FlowElement'=35
+'GREEN'=25
+'Gateway'=51
 'Integer'=57
 'Loop'=59
-'ManualTask'=41
-'RED'=26
-'ScriptTask'=42
-'SequenceFlow'=51
-'ServiceTask'=43
-'StartEvent'=35
+'ManualTask'=42
+'NONE'=24
+'RED'=27
+'ScriptTask'=43
+'SequenceFlow'=52
+'ServiceTask'=44
+'StartEvent'=36
 'String'=55
 'Test'=72
-'UserTask'=38
-'YELLOW'=25
-'and'=39
-'bpmn'=30
+'UserTask'=39
+'YELLOW'=26
+'and'=40
+'bpmn'=31
 'by'=62
 'check'=76
 'complexity'=65
-'delegate'=44
-'dmn'=32
+'delegate'=45
+'dmn'=33
 'elements'=69
-'embedded'=33
+'embedded'=34
 'ends'=63
-'expression'=52
-'external'=45
+'expression'=53
+'external'=46
 'false'=17
 'flag'=70
 'follows'=61
 'for'=68
-'hardcoded'=46
+'hardcoded'=47
 'has'=64
 'if'=82
-'inputVariables'=36
-'inputs'=47
-'key'=31
-'label'=40
+'inputVariables'=37
+'inputs'=48
+'key'=32
+'label'=41
 'manual'=84
 'mocks'=74
 'passed'=66
 'priority'=73
 'proposals'=56
-'resultVariable'=49
+'resultVariable'=50
 'rule'=81
 'set'=83
 'setter'=85
 'starts'=60
-'testpackage'=29
+'testpackage'=30
 'topic'=79
 'true'=16
 'variables'=75
-'with'=28
+'with'=29
 'without'=71
 RULE_ANY_OTHER=15
 RULE_ASSOCIATION=5
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 c2e4d6d6f16992f3f4ce9b17fd1d5d0a9aa48fcc..cb15cc6e9e2285a191b019166569951ff7f2a9ed 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
@@ -280,10 +280,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__24;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:19:7: ( 'GREEN' )
-            // InternalTestgeneratorDSL.g:19:9: 'GREEN'
+            // InternalTestgeneratorDSL.g:19:7: ( 'NONE' )
+            // InternalTestgeneratorDSL.g:19:9: 'NONE'
             {
-            match("GREEN"); 
+            match("NONE"); 
 
 
             }
@@ -301,10 +301,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__25;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:20:7: ( 'YELLOW' )
-            // InternalTestgeneratorDSL.g:20:9: 'YELLOW'
+            // InternalTestgeneratorDSL.g:20:7: ( 'GREEN' )
+            // InternalTestgeneratorDSL.g:20:9: 'GREEN'
             {
-            match("YELLOW"); 
+            match("GREEN"); 
 
 
             }
@@ -322,10 +322,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__26;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:21:7: ( 'RED' )
-            // InternalTestgeneratorDSL.g:21:9: 'RED'
+            // InternalTestgeneratorDSL.g:21:7: ( 'YELLOW' )
+            // InternalTestgeneratorDSL.g:21:9: 'YELLOW'
             {
-            match("RED"); 
+            match("YELLOW"); 
 
 
             }
@@ -343,10 +343,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__27;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:22:7: ( 'BPMNDiagram' )
-            // InternalTestgeneratorDSL.g:22:9: 'BPMNDiagram'
+            // InternalTestgeneratorDSL.g:22:7: ( 'RED' )
+            // InternalTestgeneratorDSL.g:22:9: 'RED'
             {
-            match("BPMNDiagram"); 
+            match("RED"); 
 
 
             }
@@ -364,10 +364,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__28;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:23:7: ( 'with' )
-            // InternalTestgeneratorDSL.g:23:9: 'with'
+            // InternalTestgeneratorDSL.g:23:7: ( 'BPMNDiagram' )
+            // InternalTestgeneratorDSL.g:23:9: 'BPMNDiagram'
             {
-            match("with"); 
+            match("BPMNDiagram"); 
 
 
             }
@@ -385,10 +385,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__29;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:24:7: ( 'testpackage' )
-            // InternalTestgeneratorDSL.g:24:9: 'testpackage'
+            // InternalTestgeneratorDSL.g:24:7: ( 'with' )
+            // InternalTestgeneratorDSL.g:24:9: 'with'
             {
-            match("testpackage"); 
+            match("with"); 
 
 
             }
@@ -406,10 +406,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__30;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:25:7: ( 'bpmn' )
-            // InternalTestgeneratorDSL.g:25:9: 'bpmn'
+            // InternalTestgeneratorDSL.g:25:7: ( 'testpackage' )
+            // InternalTestgeneratorDSL.g:25:9: 'testpackage'
             {
-            match("bpmn"); 
+            match("testpackage"); 
 
 
             }
@@ -427,10 +427,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__31;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:26:7: ( 'key' )
-            // InternalTestgeneratorDSL.g:26:9: 'key'
+            // InternalTestgeneratorDSL.g:26:7: ( 'bpmn' )
+            // InternalTestgeneratorDSL.g:26:9: 'bpmn'
             {
-            match("key"); 
+            match("bpmn"); 
 
 
             }
@@ -448,10 +448,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__32;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:27:7: ( 'dmn' )
-            // InternalTestgeneratorDSL.g:27:9: 'dmn'
+            // InternalTestgeneratorDSL.g:27:7: ( 'key' )
+            // InternalTestgeneratorDSL.g:27:9: 'key'
             {
-            match("dmn"); 
+            match("key"); 
 
 
             }
@@ -469,10 +469,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__33;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:28:7: ( 'embedded' )
-            // InternalTestgeneratorDSL.g:28:9: 'embedded'
+            // InternalTestgeneratorDSL.g:28:7: ( 'dmn' )
+            // InternalTestgeneratorDSL.g:28:9: 'dmn'
             {
-            match("embedded"); 
+            match("dmn"); 
 
 
             }
@@ -490,10 +490,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__34;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:29:7: ( 'FlowElement' )
-            // InternalTestgeneratorDSL.g:29:9: 'FlowElement'
+            // InternalTestgeneratorDSL.g:29:7: ( 'embedded' )
+            // InternalTestgeneratorDSL.g:29:9: 'embedded'
             {
-            match("FlowElement"); 
+            match("embedded"); 
 
 
             }
@@ -511,10 +511,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__35;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:30:7: ( 'StartEvent' )
-            // InternalTestgeneratorDSL.g:30:9: 'StartEvent'
+            // InternalTestgeneratorDSL.g:30:7: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:30:9: 'FlowElement'
             {
-            match("StartEvent"); 
+            match("FlowElement"); 
 
 
             }
@@ -532,10 +532,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__36;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:31:7: ( 'inputVariables' )
-            // InternalTestgeneratorDSL.g:31:9: 'inputVariables'
+            // InternalTestgeneratorDSL.g:31:7: ( 'StartEvent' )
+            // InternalTestgeneratorDSL.g:31:9: 'StartEvent'
             {
-            match("inputVariables"); 
+            match("StartEvent"); 
 
 
             }
@@ -553,10 +553,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__37;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:32:7: ( 'EndEvent' )
-            // InternalTestgeneratorDSL.g:32:9: 'EndEvent'
+            // InternalTestgeneratorDSL.g:32:7: ( 'inputVariables' )
+            // InternalTestgeneratorDSL.g:32:9: 'inputVariables'
             {
-            match("EndEvent"); 
+            match("inputVariables"); 
 
 
             }
@@ -574,10 +574,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__38;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:33:7: ( 'UserTask' )
-            // InternalTestgeneratorDSL.g:33:9: 'UserTask'
+            // InternalTestgeneratorDSL.g:33:7: ( 'EndEvent' )
+            // InternalTestgeneratorDSL.g:33:9: 'EndEvent'
             {
-            match("UserTask"); 
+            match("EndEvent"); 
 
 
             }
@@ -595,10 +595,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__39;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:34:7: ( 'and' )
-            // InternalTestgeneratorDSL.g:34:9: 'and'
+            // InternalTestgeneratorDSL.g:34:7: ( 'UserTask' )
+            // InternalTestgeneratorDSL.g:34:9: 'UserTask'
             {
-            match("and"); 
+            match("UserTask"); 
 
 
             }
@@ -616,10 +616,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__40;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:35:7: ( 'label' )
-            // InternalTestgeneratorDSL.g:35:9: 'label'
+            // InternalTestgeneratorDSL.g:35:7: ( 'and' )
+            // InternalTestgeneratorDSL.g:35:9: 'and'
             {
-            match("label"); 
+            match("and"); 
 
 
             }
@@ -637,10 +637,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__41;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:36:7: ( 'ManualTask' )
-            // InternalTestgeneratorDSL.g:36:9: 'ManualTask'
+            // InternalTestgeneratorDSL.g:36:7: ( 'label' )
+            // InternalTestgeneratorDSL.g:36:9: 'label'
             {
-            match("ManualTask"); 
+            match("label"); 
 
 
             }
@@ -658,10 +658,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__42;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:37:7: ( 'ScriptTask' )
-            // InternalTestgeneratorDSL.g:37:9: 'ScriptTask'
+            // InternalTestgeneratorDSL.g:37:7: ( 'ManualTask' )
+            // InternalTestgeneratorDSL.g:37:9: 'ManualTask'
             {
-            match("ScriptTask"); 
+            match("ManualTask"); 
 
 
             }
@@ -679,10 +679,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__43;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:38:7: ( 'ServiceTask' )
-            // InternalTestgeneratorDSL.g:38:9: 'ServiceTask'
+            // InternalTestgeneratorDSL.g:38:7: ( 'ScriptTask' )
+            // InternalTestgeneratorDSL.g:38:9: 'ScriptTask'
             {
-            match("ServiceTask"); 
+            match("ScriptTask"); 
 
 
             }
@@ -700,10 +700,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__44;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:39:7: ( 'delegate' )
-            // InternalTestgeneratorDSL.g:39:9: 'delegate'
+            // InternalTestgeneratorDSL.g:39:7: ( 'ServiceTask' )
+            // InternalTestgeneratorDSL.g:39:9: 'ServiceTask'
             {
-            match("delegate"); 
+            match("ServiceTask"); 
 
 
             }
@@ -721,10 +721,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__45;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:40:7: ( 'external' )
-            // InternalTestgeneratorDSL.g:40:9: 'external'
+            // InternalTestgeneratorDSL.g:40:7: ( 'delegate' )
+            // InternalTestgeneratorDSL.g:40:9: 'delegate'
             {
-            match("external"); 
+            match("delegate"); 
 
 
             }
@@ -742,10 +742,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__46;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:41:7: ( 'hardcoded' )
-            // InternalTestgeneratorDSL.g:41:9: 'hardcoded'
+            // InternalTestgeneratorDSL.g:41:7: ( 'external' )
+            // InternalTestgeneratorDSL.g:41:9: 'external'
             {
-            match("hardcoded"); 
+            match("external"); 
 
 
             }
@@ -763,10 +763,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__47;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:42:7: ( 'inputs' )
-            // InternalTestgeneratorDSL.g:42:9: 'inputs'
+            // InternalTestgeneratorDSL.g:42:7: ( 'hardcoded' )
+            // InternalTestgeneratorDSL.g:42:9: 'hardcoded'
             {
-            match("inputs"); 
+            match("hardcoded"); 
 
 
             }
@@ -784,10 +784,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__48;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:43:7: ( 'BusinessRuleTask' )
-            // InternalTestgeneratorDSL.g:43:9: 'BusinessRuleTask'
+            // InternalTestgeneratorDSL.g:43:7: ( 'inputs' )
+            // InternalTestgeneratorDSL.g:43:9: 'inputs'
             {
-            match("BusinessRuleTask"); 
+            match("inputs"); 
 
 
             }
@@ -805,10 +805,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__49;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:44:7: ( 'resultVariable' )
-            // InternalTestgeneratorDSL.g:44:9: 'resultVariable'
+            // InternalTestgeneratorDSL.g:44:7: ( 'BusinessRuleTask' )
+            // InternalTestgeneratorDSL.g:44:9: 'BusinessRuleTask'
             {
-            match("resultVariable"); 
+            match("BusinessRuleTask"); 
 
 
             }
@@ -826,10 +826,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: ( 'resultVariable' )
+            // InternalTestgeneratorDSL.g:45:9: 'resultVariable'
             {
-            match("Gateway"); 
+            match("resultVariable"); 
 
 
             }
@@ -847,10 +847,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: ( 'Gateway' )
+            // InternalTestgeneratorDSL.g:46:9: 'Gateway'
             {
-            match("SequenceFlow"); 
+            match("Gateway"); 
 
 
             }
@@ -868,10 +868,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: ( 'SequenceFlow' )
+            // InternalTestgeneratorDSL.g:47:9: 'SequenceFlow'
             {
-            match("expression"); 
+            match("SequenceFlow"); 
 
 
             }
@@ -889,10 +889,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__53;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:48:7: ( 'Flag' )
-            // InternalTestgeneratorDSL.g:48:9: 'Flag'
+            // InternalTestgeneratorDSL.g:48:7: ( 'expression' )
+            // InternalTestgeneratorDSL.g:48:9: 'expression'
             {
-            match("Flag"); 
+            match("expression"); 
 
 
             }
@@ -1581,8 +1581,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_LIST_OPEN;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:14668:16: ( '[' )
-            // InternalTestgeneratorDSL.g:14668:18: '['
+            // InternalTestgeneratorDSL.g:14647:16: ( '[' )
+            // InternalTestgeneratorDSL.g:14647:18: '['
             {
             match('['); 
 
@@ -1601,8 +1601,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_LIST_CLOSED;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:14670:18: ( ']' )
-            // InternalTestgeneratorDSL.g:14670:20: ']'
+            // InternalTestgeneratorDSL.g:14649:18: ( ']' )
+            // InternalTestgeneratorDSL.g:14649:20: ']'
             {
             match(']'); 
 
@@ -1621,8 +1621,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ASSOCIATION;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:14672:18: ( ':' )
-            // InternalTestgeneratorDSL.g:14672:20: ':'
+            // InternalTestgeneratorDSL.g:14651:18: ( ':' )
+            // InternalTestgeneratorDSL.g:14651:20: ':'
             {
             match(':'); 
 
@@ -1641,8 +1641,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_SEPARATOR;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:14674:16: ( ',' )
-            // InternalTestgeneratorDSL.g:14674:18: ','
+            // InternalTestgeneratorDSL.g:14653:16: ( ',' )
+            // InternalTestgeneratorDSL.g:14653:18: ','
             {
             match(','); 
 
@@ -1661,8 +1661,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_DECLARATION_FINISHED;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:14676:27: ( ';' )
-            // InternalTestgeneratorDSL.g:14676:29: ';'
+            // InternalTestgeneratorDSL.g:14655:27: ( ';' )
+            // InternalTestgeneratorDSL.g:14655:29: ';'
             {
             match(';'); 
 
@@ -1681,10 +1681,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ID;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:14678:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* )
-            // InternalTestgeneratorDSL.g:14678:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
+            // InternalTestgeneratorDSL.g:14657:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* )
+            // InternalTestgeneratorDSL.g:14657:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
             {
-            // InternalTestgeneratorDSL.g:14678:11: ( '^' )?
+            // InternalTestgeneratorDSL.g:14657:11: ( '^' )?
             int alt1=2;
             int LA1_0 = input.LA(1);
 
@@ -1693,7 +1693,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             }
             switch (alt1) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:14678:11: '^'
+                    // InternalTestgeneratorDSL.g:14657:11: '^'
                     {
                     match('^'); 
 
@@ -1711,7 +1711,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                 recover(mse);
                 throw mse;}
 
-            // InternalTestgeneratorDSL.g:14678:44: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
+            // InternalTestgeneratorDSL.g:14657:44: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
             loop2:
             do {
                 int alt2=2;
@@ -1760,10 +1760,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_INT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:14680:10: ( ( '0' .. '9' )+ )
-            // InternalTestgeneratorDSL.g:14680:12: ( '0' .. '9' )+
+            // InternalTestgeneratorDSL.g:14659:10: ( ( '0' .. '9' )+ )
+            // InternalTestgeneratorDSL.g:14659:12: ( '0' .. '9' )+
             {
-            // InternalTestgeneratorDSL.g:14680:12: ( '0' .. '9' )+
+            // InternalTestgeneratorDSL.g:14659:12: ( '0' .. '9' )+
             int cnt3=0;
             loop3:
             do {
@@ -1777,7 +1777,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                 switch (alt3) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:14680:13: '0' .. '9'
+            	    // InternalTestgeneratorDSL.g:14659:13: '0' .. '9'
             	    {
             	    matchRange('0','9'); 
 
@@ -1809,10 +1809,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_STRING;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:14682:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
-            // InternalTestgeneratorDSL.g:14682:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+            // InternalTestgeneratorDSL.g:14661:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+            // InternalTestgeneratorDSL.g:14661:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
             {
-            // InternalTestgeneratorDSL.g:14682:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+            // InternalTestgeneratorDSL.g:14661:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
             int alt6=2;
             int LA6_0 = input.LA(1);
 
@@ -1830,10 +1830,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             }
             switch (alt6) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:14682:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+                    // InternalTestgeneratorDSL.g:14661:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
                     {
                     match('\"'); 
-                    // InternalTestgeneratorDSL.g:14682:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+                    // InternalTestgeneratorDSL.g:14661:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
                     loop4:
                     do {
                         int alt4=3;
@@ -1849,7 +1849,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                         switch (alt4) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:14682:21: '\\\\' .
+                    	    // InternalTestgeneratorDSL.g:14661:21: '\\\\' .
                     	    {
                     	    match('\\'); 
                     	    matchAny(); 
@@ -1857,7 +1857,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     	    }
                     	    break;
                     	case 2 :
-                    	    // InternalTestgeneratorDSL.g:14682:28: ~ ( ( '\\\\' | '\"' ) )
+                    	    // InternalTestgeneratorDSL.g:14661:28: ~ ( ( '\\\\' | '\"' ) )
                     	    {
                     	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
                     	        input.consume();
@@ -1882,10 +1882,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:14682:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+                    // InternalTestgeneratorDSL.g:14661:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
                     {
                     match('\''); 
-                    // InternalTestgeneratorDSL.g:14682:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+                    // InternalTestgeneratorDSL.g:14661:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
                     loop5:
                     do {
                         int alt5=3;
@@ -1901,7 +1901,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                         switch (alt5) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:14682:54: '\\\\' .
+                    	    // InternalTestgeneratorDSL.g:14661:54: '\\\\' .
                     	    {
                     	    match('\\'); 
                     	    matchAny(); 
@@ -1909,7 +1909,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     	    }
                     	    break;
                     	case 2 :
-                    	    // InternalTestgeneratorDSL.g:14682:61: ~ ( ( '\\\\' | '\\'' ) )
+                    	    // InternalTestgeneratorDSL.g:14661:61: ~ ( ( '\\\\' | '\\'' ) )
                     	    {
                     	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
                     	        input.consume();
@@ -1952,12 +1952,12 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ML_COMMENT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:14684:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
-            // InternalTestgeneratorDSL.g:14684:19: '/*' ( options {greedy=false; } : . )* '*/'
+            // InternalTestgeneratorDSL.g:14663:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+            // InternalTestgeneratorDSL.g:14663:19: '/*' ( options {greedy=false; } : . )* '*/'
             {
             match("/*"); 
 
-            // InternalTestgeneratorDSL.g:14684:24: ( options {greedy=false; } : . )*
+            // InternalTestgeneratorDSL.g:14663:24: ( options {greedy=false; } : . )*
             loop7:
             do {
                 int alt7=2;
@@ -1982,7 +1982,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                 switch (alt7) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:14684:52: .
+            	    // InternalTestgeneratorDSL.g:14663:52: .
             	    {
             	    matchAny(); 
 
@@ -2012,12 +2012,12 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_SL_COMMENT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:14686:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
-            // InternalTestgeneratorDSL.g:14686:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+            // InternalTestgeneratorDSL.g:14665:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+            // InternalTestgeneratorDSL.g:14665:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
             {
             match("//"); 
 
-            // InternalTestgeneratorDSL.g:14686:24: (~ ( ( '\\n' | '\\r' ) ) )*
+            // InternalTestgeneratorDSL.g:14665:24: (~ ( ( '\\n' | '\\r' ) ) )*
             loop8:
             do {
                 int alt8=2;
@@ -2030,7 +2030,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                 switch (alt8) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:14686:24: ~ ( ( '\\n' | '\\r' ) )
+            	    // InternalTestgeneratorDSL.g:14665: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();
@@ -2050,7 +2050,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                 }
             } while (true);
 
-            // InternalTestgeneratorDSL.g:14686:40: ( ( '\\r' )? '\\n' )?
+            // InternalTestgeneratorDSL.g:14665:40: ( ( '\\r' )? '\\n' )?
             int alt10=2;
             int LA10_0 = input.LA(1);
 
@@ -2059,9 +2059,9 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             }
             switch (alt10) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:14686:41: ( '\\r' )? '\\n'
+                    // InternalTestgeneratorDSL.g:14665:41: ( '\\r' )? '\\n'
                     {
-                    // InternalTestgeneratorDSL.g:14686:41: ( '\\r' )?
+                    // InternalTestgeneratorDSL.g:14665:41: ( '\\r' )?
                     int alt9=2;
                     int LA9_0 = input.LA(1);
 
@@ -2070,7 +2070,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     }
                     switch (alt9) {
                         case 1 :
-                            // InternalTestgeneratorDSL.g:14686:41: '\\r'
+                            // InternalTestgeneratorDSL.g:14665:41: '\\r'
                             {
                             match('\r'); 
 
@@ -2102,10 +2102,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_WS;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:14688:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
-            // InternalTestgeneratorDSL.g:14688:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+            // InternalTestgeneratorDSL.g:14667:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+            // InternalTestgeneratorDSL.g:14667:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
             {
-            // InternalTestgeneratorDSL.g:14688:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+            // InternalTestgeneratorDSL.g:14667:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
             int cnt11=0;
             loop11:
             do {
@@ -2159,8 +2159,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ANY_OTHER;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:14690:16: ( . )
-            // InternalTestgeneratorDSL.g:14690:18: .
+            // InternalTestgeneratorDSL.g:14669:16: ( . )
+            // InternalTestgeneratorDSL.g:14669:18: .
             {
             matchAny(); 
 
@@ -2761,73 +2761,74 @@ 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\u0096\26\63\12\uffff\5\63\1\u00b4\4\63\1\u00b9\5\63\1\uffff\1\u00bf\1\u00c0\16\63\1\uffff\3\63\1\u00d2\3\63\1\u00d6\10\63\1\u00e0\7\63\1\u00e8\4\63\1\uffff\1\u00ed\3\63\1\uffff\3\63\1\u00f5\1\u00f6\2\uffff\4\63\1\u00fb\1\63\1\u00fe\1\u00ff\11\63\1\uffff\3\63\1\uffff\1\63\1\u010d\4\63\1\u0112\2\63\1\uffff\2\63\1\u0117\4\63\1\uffff\1\63\1\u011d\1\u011e\1\63\1\uffff\1\u0120\6\63\2\uffff\4\63\1\uffff\2\63\2\uffff\11\63\1\u0137\3\63\1\uffff\4\63\1\uffff\3\63\1\u0142\1\uffff\1\u0143\4\63\2\uffff\1\63\1\uffff\1\63\1\u014a\13\63\1\u0156\4\63\1\u015b\3\63\1\uffff\5\63\1\u0164\1\63\1\u0166\1\u0167\1\63\2\uffff\1\u0169\3\63\1\u016d\1\u016e\1\uffff\2\63\1\u0171\1\u0172\7\63\1\uffff\4\63\1\uffff\10\63\1\uffff\1\u0186\2\uffff\1\63\1\uffff\3\63\2\uffff\2\63\2\uffff\1\u018d\1\u018e\1\u018f\1\63\1\u0191\6\63\1\u0198\1\63\1\u019b\4\63\1\u01a0\1\uffff\6\63\3\uffff\1\63\1\uffff\6\63\1\uffff\2\63\1\uffff\1\63\1\u01b1\1\63\1\u01b3\1\uffff\1\63\1\u01b5\4\63\1\u01ba\1\63\1\u01bc\1\u01bd\5\63\1\u01c3\1\uffff\1\63\1\uffff\1\u01c5\1\uffff\1\63\1\u01c7\1\u01c8\1\63\1\uffff\1\u01ca\2\uffff\1\u01cb\4\63\1\uffff\1\63\1\uffff\1\63\2\uffff\1\63\2\uffff\1\u01d3\4\63\1\u01d8\1\63\1\uffff\1\63\1\u01db\2\63\1\uffff\1\63\1\u01df\1\uffff\1\63\1\u01e1\1\63\1\uffff\1\63\1\uffff\1\u01e4\1\63\1\uffff\2\63\1\u01e8\1\uffff";
+        "\1\uffff\2\64\1\71\1\60\1\74\1\76\35\64\5\uffff\1\60\2\uffff\3\60\2\uffff\3\64\1\uffff\3\64\7\uffff\12\64\1\u0088\14\64\1\u0098\26\64\12\uffff\5\64\1\u00b6\5\64\1\u00bc\5\64\1\uffff\1\u00c2\1\u00c3\15\64\1\uffff\3\64\1\u00d4\3\64\1\u00d8\10\64\1\u00e2\7\64\1\u00ea\4\64\1\uffff\1\u00ef\1\u00f0\3\64\1\uffff\3\64\1\u00f8\1\u00f9\2\uffff\4\64\1\u00fe\1\64\1\u0101\11\64\1\uffff\3\64\1\uffff\1\64\1\u010f\4\64\1\u0114\2\64\1\uffff\2\64\1\u0119\4\64\1\uffff\1\64\1\u011f\1\u0120\1\64\2\uffff\1\u0122\6\64\2\uffff\4\64\1\uffff\2\64\1\uffff\11\64\1\u0139\3\64\1\uffff\4\64\1\uffff\3\64\1\u0144\1\uffff\1\u0145\4\64\2\uffff\1\64\1\uffff\1\64\1\u014c\13\64\1\u0158\4\64\1\u015d\3\64\1\uffff\5\64\1\u0166\1\64\1\u0168\1\u0169\1\64\2\uffff\1\u016b\3\64\1\u016f\1\u0170\1\uffff\2\64\1\u0173\1\u0174\7\64\1\uffff\4\64\1\uffff\10\64\1\uffff\1\u0188\2\uffff\1\64\1\uffff\3\64\2\uffff\2\64\2\uffff\1\u018f\1\u0190\1\u0191\1\64\1\u0193\6\64\1\u019a\1\64\1\u019d\4\64\1\u01a2\1\uffff\6\64\3\uffff\1\64\1\uffff\6\64\1\uffff\2\64\1\uffff\1\64\1\u01b3\1\64\1\u01b5\1\uffff\1\64\1\u01b7\4\64\1\u01bc\1\64\1\u01be\1\u01bf\5\64\1\u01c5\1\uffff\1\64\1\uffff\1\u01c7\1\uffff\1\64\1\u01c9\1\u01ca\1\64\1\uffff\1\u01cc\2\uffff\1\u01cd\4\64\1\uffff\1\64\1\uffff\1\64\2\uffff\1\64\2\uffff\1\u01d5\4\64\1\u01da\1\64\1\uffff\1\64\1\u01dd\2\64\1\uffff\1\64\1\u01e1\1\uffff\1\64\1\u01e3\1\64\1\uffff\1\64\1\uffff\1\u01e6\1\64\1\uffff\2\64\1\u01ea\1\uffff";
     static final String DFA12_eofS =
-        "\u01e9\uffff";
+        "\u01eb\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\1\156\3\141\1\145\1\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\2\141\1\162\1\161\1\160\1\55\1\144\1\164\1\145\1\144\1\142\1\156\1\162\1\163\1\154\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\147\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\55\1\145\1\165\1\144\1\55\1\165\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\2\55\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\uffff\1\154\1\141\1\143\1\uffff\1\154\1\55\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\2\uffff\1\105\1\147\1\164\1\143\1\156\1\126\1\145\1\156\1\141\1\55\1\154\1\157\1\164\1\uffff\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\uffff\1\124\1\144\1\126\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\117\1\122\2\105\1\120\1\151\1\160\2\145\2\154\1\143\1\146\1\156\1\163\1\156\3\141\1\145\1\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\116\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\144\1\142\1\156\1\162\1\163\1\154\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\2\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\55\1\145\1\165\1\144\1\55\1\165\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\2\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\uffff\1\154\1\141\1\143\1\uffff\1\154\1\55\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\2\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\55\1\154\1\157\1\164\1\uffff\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\uffff\1\124\1\144\1\126\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";
     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\1\156\3\141\1\165\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\144\1\142\1\156\2\163\1\154\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\147\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\172\1\145\1\165\1\144\1\172\1\165\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\2\172\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\uffff\1\154\1\141\1\143\1\uffff\1\154\1\172\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\2\uffff\1\105\1\147\1\164\1\143\1\156\1\163\1\145\1\156\1\141\1\172\1\154\1\157\1\164\1\uffff\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\uffff\1\124\1\144\1\126\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\117\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\1\156\3\141\1\165\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\116\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\144\1\142\1\156\2\163\1\154\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\2\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\172\1\145\1\165\1\144\1\172\1\165\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\2\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\uffff\1\154\1\141\1\143\1\uffff\1\154\1\172\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\2\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\172\1\154\1\157\1\164\1\uffff\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\uffff\1\124\1\144\1\126\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";
     static final String DFA12_acceptS =
-        "\43\uffff\1\107\1\110\1\111\1\112\1\113\1\uffff\1\114\1\115\3\uffff\1\121\1\122\3\uffff\1\114\3\uffff\1\3\1\76\1\4\1\7\1\5\1\10\1\6\55\uffff\1\107\1\110\1\111\1\112\1\113\1\115\1\116\1\117\1\120\1\121\20\uffff\1\57\20\uffff\1\103\35\uffff\1\65\4\uffff\1\13\5\uffff\1\20\1\21\21\uffff\1\30\3\uffff\1\61\11\uffff\1\104\7\uffff\1\1\4\uffff\1\67\7\uffff\1\15\1\17\4\uffff\1\60\2\uffff\1\64\1\46\15\uffff\1\102\4\uffff\1\54\4\uffff\1\71\5\uffff\1\100\1\2\1\uffff\1\11\26\uffff\1\31\12\uffff\1\75\1\73\6\uffff\1\12\13\uffff\1\50\4\uffff\1\40\10\uffff\1\63\1\uffff\1\55\1\106\1\uffff\1\105\3\uffff\1\56\1\43\2\uffff\1\53\1\70\23\uffff\1\52\6\uffff\1\35\1\22\1\36\1\uffff\1\66\6\uffff\1\26\2\uffff\1\27\4\uffff\1\72\20\uffff\1\37\1\uffff\1\51\1\uffff\1\74\4\uffff\1\45\1\uffff\1\24\1\33\5\uffff\1\32\1\uffff\1\62\1\uffff\1\16\1\14\1\uffff\1\23\1\34\7\uffff\1\44\4\uffff\1\101\2\uffff\1\47\3\uffff\1\25\1\uffff\1\42\2\uffff\1\41\3\uffff\1\77";
+        "\44\uffff\1\107\1\110\1\111\1\112\1\113\1\uffff\1\114\1\115\3\uffff\1\121\1\122\3\uffff\1\114\3\uffff\1\3\1\76\1\4\1\7\1\5\1\10\1\6\56\uffff\1\107\1\110\1\111\1\112\1\113\1\115\1\116\1\117\1\120\1\121\21\uffff\1\57\17\uffff\1\103\35\uffff\1\65\5\uffff\1\14\5\uffff\1\21\1\22\20\uffff\1\31\3\uffff\1\61\11\uffff\1\104\7\uffff\1\1\4\uffff\1\67\1\11\7\uffff\1\16\1\20\4\uffff\1\60\2\uffff\1\64\15\uffff\1\102\4\uffff\1\54\4\uffff\1\71\5\uffff\1\100\1\2\1\uffff\1\12\26\uffff\1\32\12\uffff\1\75\1\73\6\uffff\1\13\13\uffff\1\50\4\uffff\1\41\10\uffff\1\63\1\uffff\1\55\1\106\1\uffff\1\105\3\uffff\1\56\1\44\2\uffff\1\53\1\70\23\uffff\1\52\6\uffff\1\36\1\23\1\37\1\uffff\1\66\6\uffff\1\27\2\uffff\1\30\4\uffff\1\72\20\uffff\1\40\1\uffff\1\51\1\uffff\1\74\4\uffff\1\46\1\uffff\1\25\1\34\5\uffff\1\33\1\uffff\1\62\1\uffff\1\17\1\15\1\uffff\1\24\1\35\7\uffff\1\45\4\uffff\1\101\2\uffff\1\47\3\uffff\1\26\1\uffff\1\43\2\uffff\1\42\3\uffff\1\77";
     static final String DFA12_specialS =
-        "\1\0\52\uffff\1\1\1\2\u01bc\uffff}>";
+        "\1\2\53\uffff\1\0\1\1\u01bd\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\27\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\25\1\14\1\36\1\16\1\17\1\2\1\51\1\30\1\22\1\51\1\15\1\26\1\40\2\51\1\32\1\51\1\31\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",
-            "\1\67",
-            "\1\71",
+            "\11\60\2\57\2\60\1\57\22\60\1\57\1\4\1\54\4\60\1\55\4\60\1\47\1\52\1\60\1\56\12\53\1\46\1\50\1\5\1\3\1\6\2\60\1\52\1\13\1\52\1\43\1\24\1\21\1\10\1\52\1\34\2\52\1\35\1\30\1\7\3\52\1\12\1\22\1\40\1\25\3\52\1\11\1\52\1\44\1\60\1\45\1\51\1\52\1\60\1\26\1\15\1\37\1\17\1\20\1\2\1\52\1\31\1\23\1\52\1\16\1\27\1\41\2\52\1\33\1\52\1\32\1\36\1\1\1\52\1\42\1\14\3\52\uff85\60",
+            "\1\62\11\uffff\1\63\2\uffff\1\61",
+            "\1\65\12\uffff\1\67\2\uffff\1\66",
+            "\1\70",
             "\1\72",
-            "\1\74",
-            "\1\76\16\uffff\1\77",
-            "\1\100",
-            "\1\101",
-            "\1\102\36\uffff\1\104\5\uffff\1\103",
-            "\1\105",
-            "\1\106\10\uffff\1\107",
-            "\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\127",
-            "\1\130",
+            "\1\73",
+            "\1\75",
+            "\1\77",
+            "\1\100\16\uffff\1\101",
+            "\1\102",
+            "\1\103",
+            "\1\104\36\uffff\1\106\5\uffff\1\105",
+            "\1\107",
+            "\1\110\10\uffff\1\111",
+            "\1\112",
+            "\1\114\7\uffff\1\113",
+            "\1\120\1\115\1\117\11\uffff\1\116",
+            "\1\121",
+            "\1\123\1\uffff\1\124\16\uffff\1\122",
+            "\1\126\7\uffff\1\125",
+            "\1\127\11\uffff\1\130",
             "\1\131",
             "\1\132",
             "\1\133",
-            "\1\134\17\uffff\1\135",
-            "\1\137\20\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\134",
+            "\1\135",
+            "\1\136\17\uffff\1\137",
+            "\1\141\20\uffff\1\140",
+            "\1\142",
+            "\1\143",
+            "\1\145\16\uffff\1\144",
+            "\1\147\6\uffff\1\146",
+            "\1\150",
+            "\1\152\15\uffff\1\151",
+            "\1\153",
+            "\1\154",
             "",
             "",
             "",
             "",
             "",
-            "\1\63\23\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\64\23\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "",
             "",
-            "\0\161",
-            "\0\161",
-            "\1\162\4\uffff\1\163",
+            "\0\163",
+            "\0\163",
+            "\1\164\4\uffff\1\165",
             "",
             "",
-            "\1\165",
-            "\1\166",
             "\1\167",
-            "",
             "\1\170",
-            "\1\171\5\uffff\1\172",
-            "\1\173",
+            "\1\171",
+            "",
+            "\1\172",
+            "\1\173\5\uffff\1\174",
+            "\1\175",
             "",
             "",
             "",
@@ -2835,8 +2836,6 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "",
             "",
             "",
-            "\1\174",
-            "\1\175",
             "\1\176",
             "\1\177",
             "\1\u0080",
@@ -2844,32 +2843,33 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\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\u0085",
             "\1\u0086",
             "\1\u0087",
-            "\1\u0088",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0089",
-            "\1\u008b\3\uffff\1\u008a",
+            "\1\u008a",
+            "\1\u008b",
             "\1\u008c",
-            "\1\u008d",
-            "\1\u008f\15\uffff\1\u008e",
-            "\1\u0090\20\uffff\1\u0091",
-            "\1\u0092",
-            "\1\u0094\1\u0093",
-            "\1\u0095",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u008e\3\uffff\1\u008d",
+            "\1\u008f",
+            "\1\u0090",
+            "\1\u0091",
+            "\1\u0092\20\uffff\1\u0093",
+            "\1\u0094",
+            "\1\u0096\1\u0095",
             "\1\u0097",
-            "\1\u0098",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0099",
             "\1\u009a",
             "\1\u009b",
             "\1\u009c",
-            "\1\u009d\1\u009e",
-            "\1\u009f",
-            "\1\u00a0",
-            "\1\u00a2\5\uffff\1\u00a1",
-            "\1\u00a3",
-            "\1\u00a4",
+            "\1\u009d",
+            "\1\u009e",
+            "\1\u009f\1\u00a0",
+            "\1\u00a1",
+            "\1\u00a2",
+            "\1\u00a4\5\uffff\1\u00a3",
             "\1\u00a5",
             "\1\u00a6",
             "\1\u00a7",
@@ -2880,6 +2880,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u00ac",
             "\1\u00ad",
             "\1\u00ae",
+            "\1\u00af",
+            "\1\u00b0",
             "",
             "",
             "",
@@ -2890,28 +2892,26 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "",
             "",
             "",
-            "\1\u00af",
-            "\1\u00b0",
             "\1\u00b1",
             "\1\u00b2",
             "\1\u00b3",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u00b4",
             "\1\u00b5",
-            "\1\u00b6",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u00b7",
             "\1\u00b8",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u00b9",
             "\1\u00ba",
             "\1\u00bb",
-            "\1\u00bc",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u00bd",
             "\1\u00be",
-            "",
-            "\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\u00bf",
+            "\1\u00c0",
             "\1\u00c1",
-            "\1\u00c2",
-            "\1\u00c3",
+            "",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u00c4",
             "\1\u00c5",
             "\1\u00c6",
@@ -2923,59 +2923,59 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u00cc",
             "\1\u00cd",
             "\1\u00ce",
-            "",
             "\1\u00cf",
             "\1\u00d0",
+            "",
             "\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\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u00d5",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u00d6",
             "\1\u00d7",
-            "\1\u00d8",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u00d9",
             "\1\u00da",
             "\1\u00db",
             "\1\u00dc",
             "\1\u00dd",
             "\1\u00de",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\23\63\1\u00df\6\63",
-            "\1\u00e1",
-            "\1\u00e2",
+            "\1\u00df",
+            "\1\u00e0",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\23\64\1\u00e1\6\64",
             "\1\u00e3",
             "\1\u00e4",
             "\1\u00e5",
             "\1\u00e6",
             "\1\u00e7",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u00e8",
             "\1\u00e9",
-            "\1\u00ea",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u00eb",
             "\1\u00ec",
-            "",
-            "\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\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u00f1",
             "\1\u00f2",
             "\1\u00f3",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\16\63\1\u00f4\13\63",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "",
+            "\1\u00f4",
+            "\1\u00f5",
+            "\1\u00f6",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\16\64\1\u00f7\13\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "",
             "",
-            "\1\u00f7",
-            "\1\u00f8",
-            "\1\u00f9",
             "\1\u00fa",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u00fb",
             "\1\u00fc",
-            "\1\63\2\uffff\12\63\7\uffff\4\63\1\u00fd\25\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\u0100",
-            "\1\u0101",
+            "\1\u00fd",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u00ff",
+            "\1\64\2\uffff\12\64\7\uffff\4\64\1\u0100\25\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0102",
             "\1\u0103",
             "\1\u0104",
@@ -2983,89 +2983,89 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u0106",
             "\1\u0107",
             "\1\u0108",
-            "",
             "\1\u0109",
             "\1\u010a",
-            "\1\u010b",
             "",
+            "\1\u010b",
             "\1\u010c",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u010d",
+            "",
             "\1\u010e",
-            "\1\u010f",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0110",
             "\1\u0111",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0112",
             "\1\u0113",
-            "\1\u0114",
-            "",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0115",
             "\1\u0116",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "",
+            "\1\u0117",
             "\1\u0118",
-            "\1\u0119",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u011a",
             "\1\u011b",
-            "",
             "\1\u011c",
-            "\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\u011f",
+            "\1\u011d",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u011e",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0121",
-            "\1\u0122",
+            "",
+            "",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0123",
             "\1\u0124",
             "\1\u0125",
             "\1\u0126",
-            "",
-            "",
             "\1\u0127",
             "\1\u0128",
+            "",
+            "",
             "\1\u0129",
             "\1\u012a",
-            "",
             "\1\u012b",
             "\1\u012c",
             "",
-            "",
             "\1\u012d",
             "\1\u012e",
+            "",
             "\1\u012f",
             "\1\u0130",
             "\1\u0131",
-            "\1\u0132\34\uffff\1\u0133",
-            "\1\u0134",
-            "\1\u0135",
+            "\1\u0132",
+            "\1\u0133",
+            "\1\u0134\34\uffff\1\u0135",
             "\1\u0136",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0137",
             "\1\u0138",
-            "\1\u0139",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u013a",
-            "",
             "\1\u013b",
             "\1\u013c",
+            "",
             "\1\u013d",
             "\1\u013e",
-            "",
             "\1\u013f",
             "\1\u0140",
+            "",
             "\1\u0141",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0142",
+            "\1\u0143",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u0144",
-            "\1\u0145",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0146",
             "\1\u0147",
+            "\1\u0148",
+            "\1\u0149",
             "",
             "",
-            "\1\u0148",
+            "\1\u014a",
             "",
-            "\1\u0149",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
             "\1\u014b",
-            "\1\u014c",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u014d",
             "\1\u014e",
             "\1\u014f",
@@ -3075,192 +3075,194 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u0153",
             "\1\u0154",
             "\1\u0155",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0156",
             "\1\u0157",
-            "\1\u0158",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0159",
             "\1\u015a",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u015b",
             "\1\u015c",
-            "\1\u015d",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u015e",
-            "",
             "\1\u015f",
             "\1\u0160",
+            "",
             "\1\u0161",
             "\1\u0162",
             "\1\u0163",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0164",
             "\1\u0165",
-            "\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\u0168",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u0167",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u016a",
             "",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u016a",
-            "\1\u016b",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u016c",
-            "\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\u016f",
-            "\1\u0170",
-            "\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\u0173",
-            "\1\u0174",
+            "\1\u016d",
+            "\1\u016e",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "",
+            "\1\u0171",
+            "\1\u0172",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0175",
             "\1\u0176",
             "\1\u0177",
             "\1\u0178",
             "\1\u0179",
-            "",
             "\1\u017a",
             "\1\u017b",
+            "",
             "\1\u017c",
             "\1\u017d",
-            "",
             "\1\u017e",
             "\1\u017f",
+            "",
             "\1\u0180",
             "\1\u0181",
             "\1\u0182",
             "\1\u0183",
             "\1\u0184",
             "\1\u0185",
+            "\1\u0186",
+            "\1\u0187",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "",
-            "\1\u0187",
             "",
-            "\1\u0188",
             "\1\u0189",
-            "\1\u018a",
-            "",
             "",
+            "\1\u018a",
             "\1\u018b",
             "\1\u018c",
             "",
             "",
-            "\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\u0190",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u018d",
+            "\1\u018e",
+            "",
+            "",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0192",
-            "\1\u0193",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0194",
             "\1\u0195",
             "\1\u0196",
             "\1\u0197",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u019a\1\u0199",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u019c",
-            "\1\u019d",
+            "\1\u0198",
+            "\1\u0199",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u019c\1\u019b",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u019e",
             "\1\u019f",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
+            "\1\u01a0",
             "\1\u01a1",
-            "\1\u01a2",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "",
             "\1\u01a3",
             "\1\u01a4",
             "\1\u01a5",
             "\1\u01a6",
+            "\1\u01a7",
+            "\1\u01a8",
             "",
             "",
             "",
-            "\1\u01a7",
-            "",
-            "\1\u01a8",
             "\1\u01a9",
+            "",
             "\1\u01aa",
             "\1\u01ab",
             "\1\u01ac",
             "\1\u01ad",
-            "",
             "\1\u01ae",
             "\1\u01af",
             "",
             "\1\u01b0",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01b2",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u01b1",
             "",
+            "\1\u01b2",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u01b4",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "",
             "\1\u01b6",
-            "\1\u01b7",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u01b8",
             "\1\u01b9",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u01ba",
             "\1\u01bb",
-            "\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\u01be",
-            "\1\u01bf",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u01bd",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u01c0",
             "\1\u01c1",
             "\1\u01c2",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
+            "\1\u01c3",
             "\1\u01c4",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "",
             "\1\u01c6",
-            "\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\u01c9",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "",
+            "\1\u01c8",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u01cb",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01cc",
-            "\1\u01cd",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "",
+            "",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u01ce",
             "\1\u01cf",
-            "",
             "\1\u01d0",
-            "",
             "\1\u01d1",
             "",
-            "",
             "\1\u01d2",
             "",
+            "\1\u01d3",
+            "",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
             "\1\u01d4",
-            "\1\u01d5",
+            "",
+            "",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u01d6",
             "\1\u01d7",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u01d8",
             "\1\u01d9",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u01db",
             "",
-            "\1\u01da",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
             "\1\u01dc",
-            "\1\u01dd",
-            "",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u01de",
-            "\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\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "",
-            "\1\u01e3",
+            "\1\u01e2",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u01e4",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
             "\1\u01e5",
             "",
-            "\1\u01e6",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u01e7",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "",
+            "\1\u01e8",
+            "\1\u01e9",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             ""
     };
 
@@ -3301,6 +3303,26 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         	int _s = s;
             switch ( s ) {
                     case 0 : 
+                        int LA12_44 = input.LA(1);
+
+                        s = -1;
+                        if ( ((LA12_44>='\u0000' && LA12_44<='\uFFFF')) ) {s = 115;}
+
+                        else s = 48;
+
+                        if ( s>=0 ) return s;
+                        break;
+                    case 1 : 
+                        int LA12_45 = input.LA(1);
+
+                        s = -1;
+                        if ( ((LA12_45>='\u0000' && LA12_45<='\uFFFF')) ) {s = 115;}
+
+                        else s = 48;
+
+                        if ( s>=0 ) return s;
+                        break;
+                    case 2 : 
                         int LA12_0 = input.LA(1);
 
                         s = -1;
@@ -3316,107 +3338,89 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                         else if ( (LA12_0=='>') ) {s = 6;}
 
-                        else if ( (LA12_0=='G') ) {s = 7;}
-
-                        else if ( (LA12_0=='Y') ) {s = 8;}
-
-                        else if ( (LA12_0=='R') ) {s = 9;}
-
-                        else if ( (LA12_0=='B') ) {s = 10;}
-
-                        else if ( (LA12_0=='w') ) {s = 11;}
+                        else if ( (LA12_0=='N') ) {s = 7;}
 
-                        else if ( (LA12_0=='b') ) {s = 12;}
+                        else if ( (LA12_0=='G') ) {s = 8;}
 
-                        else if ( (LA12_0=='k') ) {s = 13;}
+                        else if ( (LA12_0=='Y') ) {s = 9;}
 
-                        else if ( (LA12_0=='d') ) {s = 14;}
+                        else if ( (LA12_0=='R') ) {s = 10;}
 
-                        else if ( (LA12_0=='e') ) {s = 15;}
+                        else if ( (LA12_0=='B') ) {s = 11;}
 
-                        else if ( (LA12_0=='F') ) {s = 16;}
+                        else if ( (LA12_0=='w') ) {s = 12;}
 
-                        else if ( (LA12_0=='S') ) {s = 17;}
+                        else if ( (LA12_0=='b') ) {s = 13;}
 
-                        else if ( (LA12_0=='i') ) {s = 18;}
+                        else if ( (LA12_0=='k') ) {s = 14;}
 
-                        else if ( (LA12_0=='E') ) {s = 19;}
+                        else if ( (LA12_0=='d') ) {s = 15;}
 
-                        else if ( (LA12_0=='U') ) {s = 20;}
+                        else if ( (LA12_0=='e') ) {s = 16;}
 
-                        else if ( (LA12_0=='a') ) {s = 21;}
+                        else if ( (LA12_0=='F') ) {s = 17;}
 
-                        else if ( (LA12_0=='l') ) {s = 22;}
+                        else if ( (LA12_0=='S') ) {s = 18;}
 
-                        else if ( (LA12_0=='M') ) {s = 23;}
+                        else if ( (LA12_0=='i') ) {s = 19;}
 
-                        else if ( (LA12_0=='h') ) {s = 24;}
+                        else if ( (LA12_0=='E') ) {s = 20;}
 
-                        else if ( (LA12_0=='r') ) {s = 25;}
+                        else if ( (LA12_0=='U') ) {s = 21;}
 
-                        else if ( (LA12_0=='p') ) {s = 26;}
+                        else if ( (LA12_0=='a') ) {s = 22;}
 
-                        else if ( (LA12_0=='I') ) {s = 27;}
+                        else if ( (LA12_0=='l') ) {s = 23;}
 
-                        else if ( (LA12_0=='L') ) {s = 28;}
+                        else if ( (LA12_0=='M') ) {s = 24;}
 
-                        else if ( (LA12_0=='s') ) {s = 29;}
+                        else if ( (LA12_0=='h') ) {s = 25;}
 
-                        else if ( (LA12_0=='c') ) {s = 30;}
+                        else if ( (LA12_0=='r') ) {s = 26;}
 
-                        else if ( (LA12_0=='T') ) {s = 31;}
+                        else if ( (LA12_0=='p') ) {s = 27;}
 
-                        else if ( (LA12_0=='m') ) {s = 32;}
+                        else if ( (LA12_0=='I') ) {s = 28;}
 
-                        else if ( (LA12_0=='v') ) {s = 33;}
+                        else if ( (LA12_0=='L') ) {s = 29;}
 
-                        else if ( (LA12_0=='D') ) {s = 34;}
+                        else if ( (LA12_0=='s') ) {s = 30;}
 
-                        else if ( (LA12_0=='[') ) {s = 35;}
+                        else if ( (LA12_0=='c') ) {s = 31;}
 
-                        else if ( (LA12_0==']') ) {s = 36;}
+                        else if ( (LA12_0=='T') ) {s = 32;}
 
-                        else if ( (LA12_0==':') ) {s = 37;}
+                        else if ( (LA12_0=='m') ) {s = 33;}
 
-                        else if ( (LA12_0==',') ) {s = 38;}
+                        else if ( (LA12_0=='v') ) {s = 34;}
 
-                        else if ( (LA12_0==';') ) {s = 39;}
+                        else if ( (LA12_0=='D') ) {s = 35;}
 
-                        else if ( (LA12_0=='^') ) {s = 40;}
+                        else if ( (LA12_0=='[') ) {s = 36;}
 
-                        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 = 37;}
 
-                        else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 42;}
+                        else if ( (LA12_0==':') ) {s = 38;}
 
-                        else if ( (LA12_0=='\"') ) {s = 43;}
+                        else if ( (LA12_0==',') ) {s = 39;}
 
-                        else if ( (LA12_0=='\'') ) {s = 44;}
+                        else if ( (LA12_0==';') ) {s = 40;}
 
-                        else if ( (LA12_0=='/') ) {s = 45;}
+                        else if ( (LA12_0=='^') ) {s = 41;}
 
-                        else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 46;}
+                        else if ( (LA12_0=='-'||LA12_0=='A'||LA12_0=='C'||LA12_0=='H'||(LA12_0>='J' && LA12_0<='K')||(LA12_0>='O' && 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 = 42;}
 
-                        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>='0' && LA12_0<='9')) ) {s = 43;}
 
-                        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 = 44;}
 
-                        else s = 47;
+                        else if ( (LA12_0=='\'') ) {s = 45;}
 
-                        if ( s>=0 ) return s;
-                        break;
-                    case 2 : 
-                        int LA12_44 = input.LA(1);
+                        else if ( (LA12_0=='/') ) {s = 46;}
 
-                        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 = 47;}
 
-                        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 = 48;}
 
                         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 b30eeb69cc1da4ddc2a4057ca67459b8121b2af1..a17ad8f0b8f658df3bd0f04c04970b5b0cd09606 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'", "'and'", "'label'", "'ManualTask'", "'ScriptTask'", "'ServiceTask'", "'delegate'", "'external'", "'hardcoded'", "'inputs'", "'BusinessRuleTask'", "'resultVariable'", "'Gateway'", "'SequenceFlow'", "'expression'", "'Flag'", "'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'", "'=='", "'!='", "'<'", "'>'", "'<='", "'>='", "'NONE'", "'GREEN'", "'YELLOW'", "'RED'", "'BPMNDiagram'", "'with'", "'testpackage'", "'bpmn'", "'key'", "'dmn'", "'embedded'", "'FlowElement'", "'StartEvent'", "'inputVariables'", "'EndEvent'", "'UserTask'", "'and'", "'label'", "'ManualTask'", "'ScriptTask'", "'ServiceTask'", "'delegate'", "'external'", "'hardcoded'", "'inputs'", "'BusinessRuleTask'", "'resultVariable'", "'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'"
     };
     public static final int T__50=50;
     public static final int T__19=19;
@@ -193,7 +193,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
                 int alt1=2;
                 int LA1_0 = input.LA(1);
 
-                if ( (LA1_0==27||LA1_0==34||(LA1_0>=54 && LA1_0<=55)||(LA1_0>=57 && LA1_0<=59)||LA1_0==67||LA1_0==72||LA1_0==78||LA1_0==80) ) {
+                if ( (LA1_0==28||LA1_0==35||(LA1_0>=54 && LA1_0<=55)||(LA1_0>=57 && LA1_0<=59)||LA1_0==67||LA1_0==72||LA1_0==78||LA1_0==80) ) {
                     alt1=1;
                 }
 
@@ -4564,12 +4564,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             // InternalTestgeneratorDSL.g:1486:1: ( ( ruleBPMNDiagram ) | ( ruleFlowElement ) | ( ruleVariable ) | ( ruleFlow ) | ( ruleTest ) | ( ruleMock ) | ( ruleExternalTopic ) | ( ruleLoop ) )
             int alt2=8;
             switch ( input.LA(1) ) {
-            case 27:
+            case 28:
                 {
                 alt2=1;
                 }
                 break;
-            case 34:
+            case 35:
                 {
                 alt2=2;
                 }
@@ -4994,7 +4994,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             int alt4=2;
             int LA4_0 = input.LA(1);
 
-            if ( (LA4_0==34) ) {
+            if ( (LA4_0==35) ) {
                 int LA4_1 = input.LA(2);
 
                 if ( (LA4_1==RULE_ID) ) {
@@ -5003,17 +5003,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
                     if ( (LA4_2==RULE_ASSOCIATION) ) {
                         int LA4_3 = input.LA(4);
 
-                        if ( (LA4_3==43) ) {
+                        if ( (LA4_3==44) ) {
                             int LA4_4 = input.LA(5);
 
-                            if ( (LA4_4==28) ) {
+                            if ( (LA4_4==29) ) {
                                 int LA4_5 = input.LA(6);
 
-                                if ( (LA4_5==44) ) {
-                                    alt4=1;
+                                if ( (LA4_5==46) ) {
+                                    alt4=2;
                                 }
                                 else if ( (LA4_5==45) ) {
-                                    alt4=2;
+                                    alt4=1;
                                 }
                                 else {
                                     NoViableAltException nvae =
@@ -5361,12 +5361,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             if ( (LA7_0==RULE_ID) ) {
                 int LA7_1 = input.LA(2);
 
-                if ( (LA7_1==18) ) {
-                    alt7=1;
-                }
-                else if ( (LA7_1==19) ) {
+                if ( (LA7_1==19) ) {
                     alt7=2;
                 }
+                else if ( (LA7_1==18) ) {
+                    alt7=1;
+                }
                 else {
                     NoViableAltException nvae =
                         new NoViableAltException("", 7, 1, input);
@@ -6378,14 +6378,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flag__Alternatives"
-    // InternalTestgeneratorDSL.g:1908:1: rule__Flag__Alternatives : ( ( ( 'GREEN' ) ) | ( ( 'YELLOW' ) ) | ( ( 'RED' ) ) );
+    // InternalTestgeneratorDSL.g:1908:1: rule__Flag__Alternatives : ( ( ( 'NONE' ) ) | ( ( 'GREEN' ) ) | ( ( 'YELLOW' ) ) | ( ( 'RED' ) ) );
     public final void rule__Flag__Alternatives() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:1912:1: ( ( ( 'GREEN' ) ) | ( ( 'YELLOW' ) ) | ( ( 'RED' ) ) )
-            int alt16=3;
+            // InternalTestgeneratorDSL.g:1912:1: ( ( ( 'NONE' ) ) | ( ( 'GREEN' ) ) | ( ( 'YELLOW' ) ) | ( ( 'RED' ) ) )
+            int alt16=4;
             switch ( input.LA(1) ) {
             case 24:
                 {
@@ -6402,6 +6402,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
                 alt16=3;
                 }
                 break;
+            case 27:
+                {
+                alt16=4;
+                }
+                break;
             default:
                 NoViableAltException nvae =
                     new NoViableAltException("", 16, 0, input);
@@ -6411,20 +6416,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
             switch (alt16) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:1913:2: ( ( 'GREEN' ) )
+                    // InternalTestgeneratorDSL.g:1913:2: ( ( 'NONE' ) )
                     {
-                    // InternalTestgeneratorDSL.g:1913:2: ( ( 'GREEN' ) )
-                    // InternalTestgeneratorDSL.g:1914:3: ( 'GREEN' )
+                    // InternalTestgeneratorDSL.g:1913:2: ( ( 'NONE' ) )
+                    // InternalTestgeneratorDSL.g:1914:3: ( 'NONE' )
                     {
-                     before(grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_0()); 
-                    // InternalTestgeneratorDSL.g:1915:3: ( 'GREEN' )
-                    // InternalTestgeneratorDSL.g:1915:4: 'GREEN'
+                     before(grammarAccess.getFlagAccess().getNONEEnumLiteralDeclaration_0()); 
+                    // InternalTestgeneratorDSL.g:1915:3: ( 'NONE' )
+                    // InternalTestgeneratorDSL.g:1915:4: 'NONE'
                     {
                     match(input,24,FOLLOW_2); 
 
                     }
 
-                     after(grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_0()); 
+                     after(grammarAccess.getFlagAccess().getNONEEnumLiteralDeclaration_0()); 
 
                     }
 
@@ -6432,20 +6437,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:1919:2: ( ( 'YELLOW' ) )
+                    // InternalTestgeneratorDSL.g:1919:2: ( ( 'GREEN' ) )
                     {
-                    // InternalTestgeneratorDSL.g:1919:2: ( ( 'YELLOW' ) )
-                    // InternalTestgeneratorDSL.g:1920:3: ( 'YELLOW' )
+                    // InternalTestgeneratorDSL.g:1919:2: ( ( 'GREEN' ) )
+                    // InternalTestgeneratorDSL.g:1920:3: ( 'GREEN' )
                     {
-                     before(grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_1()); 
-                    // InternalTestgeneratorDSL.g:1921:3: ( 'YELLOW' )
-                    // InternalTestgeneratorDSL.g:1921:4: 'YELLOW'
+                     before(grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_1()); 
+                    // InternalTestgeneratorDSL.g:1921:3: ( 'GREEN' )
+                    // InternalTestgeneratorDSL.g:1921:4: 'GREEN'
                     {
                     match(input,25,FOLLOW_2); 
 
                     }
 
-                     after(grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_1()); 
+                     after(grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_1()); 
 
                     }
 
@@ -6453,20 +6458,41 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
                     }
                     break;
                 case 3 :
-                    // InternalTestgeneratorDSL.g:1925:2: ( ( 'RED' ) )
+                    // InternalTestgeneratorDSL.g:1925:2: ( ( 'YELLOW' ) )
                     {
-                    // InternalTestgeneratorDSL.g:1925:2: ( ( 'RED' ) )
-                    // InternalTestgeneratorDSL.g:1926:3: ( 'RED' )
+                    // InternalTestgeneratorDSL.g:1925:2: ( ( 'YELLOW' ) )
+                    // InternalTestgeneratorDSL.g:1926:3: ( 'YELLOW' )
                     {
-                     before(grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_2()); 
-                    // InternalTestgeneratorDSL.g:1927:3: ( 'RED' )
-                    // InternalTestgeneratorDSL.g:1927:4: 'RED'
+                     before(grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_2()); 
+                    // InternalTestgeneratorDSL.g:1927:3: ( 'YELLOW' )
+                    // InternalTestgeneratorDSL.g:1927:4: 'YELLOW'
                     {
                     match(input,26,FOLLOW_2); 
 
                     }
 
-                     after(grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_2()); 
+                     after(grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_2()); 
+
+                    }
+
+
+                    }
+                    break;
+                case 4 :
+                    // InternalTestgeneratorDSL.g:1931:2: ( ( 'RED' ) )
+                    {
+                    // InternalTestgeneratorDSL.g:1931:2: ( ( 'RED' ) )
+                    // InternalTestgeneratorDSL.g:1932:3: ( 'RED' )
+                    {
+                     before(grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_3()); 
+                    // InternalTestgeneratorDSL.g:1933:3: ( 'RED' )
+                    // InternalTestgeneratorDSL.g:1933:4: 'RED'
+                    {
+                    match(input,27,FOLLOW_2); 
+
+                    }
+
+                     after(grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_3()); 
 
                     }
 
@@ -6491,14 +6517,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__0"
-    // InternalTestgeneratorDSL.g:1935:1: rule__BPMNDiagram__Group__0 : rule__BPMNDiagram__Group__0__Impl rule__BPMNDiagram__Group__1 ;
+    // InternalTestgeneratorDSL.g:1941:1: rule__BPMNDiagram__Group__0 : rule__BPMNDiagram__Group__0__Impl rule__BPMNDiagram__Group__1 ;
     public final void rule__BPMNDiagram__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:1939:1: ( rule__BPMNDiagram__Group__0__Impl rule__BPMNDiagram__Group__1 )
-            // InternalTestgeneratorDSL.g:1940:2: rule__BPMNDiagram__Group__0__Impl rule__BPMNDiagram__Group__1
+            // InternalTestgeneratorDSL.g:1945:1: ( rule__BPMNDiagram__Group__0__Impl rule__BPMNDiagram__Group__1 )
+            // InternalTestgeneratorDSL.g:1946:2: rule__BPMNDiagram__Group__0__Impl rule__BPMNDiagram__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__BPMNDiagram__Group__0__Impl();
@@ -6529,20 +6555,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:1947:1: rule__BPMNDiagram__Group__0__Impl : ( 'BPMNDiagram' ) ;
+    // InternalTestgeneratorDSL.g:1953:1: rule__BPMNDiagram__Group__0__Impl : ( 'BPMNDiagram' ) ;
     public final void rule__BPMNDiagram__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:1951:1: ( ( 'BPMNDiagram' ) )
-            // InternalTestgeneratorDSL.g:1952:1: ( 'BPMNDiagram' )
+            // InternalTestgeneratorDSL.g:1957:1: ( ( 'BPMNDiagram' ) )
+            // InternalTestgeneratorDSL.g:1958:1: ( 'BPMNDiagram' )
             {
-            // InternalTestgeneratorDSL.g:1952:1: ( 'BPMNDiagram' )
-            // InternalTestgeneratorDSL.g:1953:2: 'BPMNDiagram'
+            // InternalTestgeneratorDSL.g:1958:1: ( 'BPMNDiagram' )
+            // InternalTestgeneratorDSL.g:1959:2: 'BPMNDiagram'
             {
              before(grammarAccess.getBPMNDiagramAccess().getBPMNDiagramKeyword_0()); 
-            match(input,27,FOLLOW_2); 
+            match(input,28,FOLLOW_2); 
              after(grammarAccess.getBPMNDiagramAccess().getBPMNDiagramKeyword_0()); 
 
             }
@@ -6566,14 +6592,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__1"
-    // InternalTestgeneratorDSL.g:1962:1: rule__BPMNDiagram__Group__1 : rule__BPMNDiagram__Group__1__Impl rule__BPMNDiagram__Group__2 ;
+    // InternalTestgeneratorDSL.g:1968:1: rule__BPMNDiagram__Group__1 : rule__BPMNDiagram__Group__1__Impl rule__BPMNDiagram__Group__2 ;
     public final void rule__BPMNDiagram__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:1966:1: ( rule__BPMNDiagram__Group__1__Impl rule__BPMNDiagram__Group__2 )
-            // InternalTestgeneratorDSL.g:1967:2: rule__BPMNDiagram__Group__1__Impl rule__BPMNDiagram__Group__2
+            // InternalTestgeneratorDSL.g:1972:1: ( rule__BPMNDiagram__Group__1__Impl rule__BPMNDiagram__Group__2 )
+            // InternalTestgeneratorDSL.g:1973:2: rule__BPMNDiagram__Group__1__Impl rule__BPMNDiagram__Group__2
             {
             pushFollow(FOLLOW_5);
             rule__BPMNDiagram__Group__1__Impl();
@@ -6604,21 +6630,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:1974:1: rule__BPMNDiagram__Group__1__Impl : ( ( rule__BPMNDiagram__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:1980:1: rule__BPMNDiagram__Group__1__Impl : ( ( rule__BPMNDiagram__NameAssignment_1 ) ) ;
     public final void rule__BPMNDiagram__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:1978:1: ( ( ( rule__BPMNDiagram__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:1979:1: ( ( rule__BPMNDiagram__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:1984:1: ( ( ( rule__BPMNDiagram__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:1985:1: ( ( rule__BPMNDiagram__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:1979:1: ( ( rule__BPMNDiagram__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:1980:2: ( rule__BPMNDiagram__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:1985:1: ( ( rule__BPMNDiagram__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:1986:2: ( rule__BPMNDiagram__NameAssignment_1 )
             {
              before(grammarAccess.getBPMNDiagramAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:1981:2: ( rule__BPMNDiagram__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:1981:3: rule__BPMNDiagram__NameAssignment_1
+            // InternalTestgeneratorDSL.g:1987:2: ( rule__BPMNDiagram__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:1987:3: rule__BPMNDiagram__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__NameAssignment_1();
@@ -6651,14 +6677,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__2"
-    // InternalTestgeneratorDSL.g:1989:1: rule__BPMNDiagram__Group__2 : rule__BPMNDiagram__Group__2__Impl rule__BPMNDiagram__Group__3 ;
+    // InternalTestgeneratorDSL.g:1995:1: rule__BPMNDiagram__Group__2 : rule__BPMNDiagram__Group__2__Impl rule__BPMNDiagram__Group__3 ;
     public final void rule__BPMNDiagram__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:1993:1: ( rule__BPMNDiagram__Group__2__Impl rule__BPMNDiagram__Group__3 )
-            // InternalTestgeneratorDSL.g:1994:2: rule__BPMNDiagram__Group__2__Impl rule__BPMNDiagram__Group__3
+            // InternalTestgeneratorDSL.g:1999:1: ( rule__BPMNDiagram__Group__2__Impl rule__BPMNDiagram__Group__3 )
+            // InternalTestgeneratorDSL.g:2000:2: rule__BPMNDiagram__Group__2__Impl rule__BPMNDiagram__Group__3
             {
             pushFollow(FOLLOW_6);
             rule__BPMNDiagram__Group__2__Impl();
@@ -6689,20 +6715,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:2001:1: rule__BPMNDiagram__Group__2__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:2007:1: rule__BPMNDiagram__Group__2__Impl : ( 'with' ) ;
     public final void rule__BPMNDiagram__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2005:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:2006:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:2011:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:2012:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:2006:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:2007:2: 'with'
+            // InternalTestgeneratorDSL.g:2012:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:2013:2: 'with'
             {
              before(grammarAccess.getBPMNDiagramAccess().getWithKeyword_2()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getBPMNDiagramAccess().getWithKeyword_2()); 
 
             }
@@ -6726,14 +6752,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__3"
-    // InternalTestgeneratorDSL.g:2016:1: rule__BPMNDiagram__Group__3 : rule__BPMNDiagram__Group__3__Impl rule__BPMNDiagram__Group__4 ;
+    // InternalTestgeneratorDSL.g:2022:1: rule__BPMNDiagram__Group__3 : rule__BPMNDiagram__Group__3__Impl rule__BPMNDiagram__Group__4 ;
     public final void rule__BPMNDiagram__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2020:1: ( rule__BPMNDiagram__Group__3__Impl rule__BPMNDiagram__Group__4 )
-            // InternalTestgeneratorDSL.g:2021:2: rule__BPMNDiagram__Group__3__Impl rule__BPMNDiagram__Group__4
+            // InternalTestgeneratorDSL.g:2026:1: ( rule__BPMNDiagram__Group__3__Impl rule__BPMNDiagram__Group__4 )
+            // InternalTestgeneratorDSL.g:2027:2: rule__BPMNDiagram__Group__3__Impl rule__BPMNDiagram__Group__4
             {
             pushFollow(FOLLOW_7);
             rule__BPMNDiagram__Group__3__Impl();
@@ -6764,20 +6790,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:2028:1: rule__BPMNDiagram__Group__3__Impl : ( 'testpackage' ) ;
+    // InternalTestgeneratorDSL.g:2034:1: rule__BPMNDiagram__Group__3__Impl : ( 'testpackage' ) ;
     public final void rule__BPMNDiagram__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2032:1: ( ( 'testpackage' ) )
-            // InternalTestgeneratorDSL.g:2033:1: ( 'testpackage' )
+            // InternalTestgeneratorDSL.g:2038:1: ( ( 'testpackage' ) )
+            // InternalTestgeneratorDSL.g:2039:1: ( 'testpackage' )
             {
-            // InternalTestgeneratorDSL.g:2033:1: ( 'testpackage' )
-            // InternalTestgeneratorDSL.g:2034:2: 'testpackage'
+            // InternalTestgeneratorDSL.g:2039:1: ( 'testpackage' )
+            // InternalTestgeneratorDSL.g:2040:2: 'testpackage'
             {
              before(grammarAccess.getBPMNDiagramAccess().getTestpackageKeyword_3()); 
-            match(input,29,FOLLOW_2); 
+            match(input,30,FOLLOW_2); 
              after(grammarAccess.getBPMNDiagramAccess().getTestpackageKeyword_3()); 
 
             }
@@ -6801,14 +6827,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__4"
-    // InternalTestgeneratorDSL.g:2043:1: rule__BPMNDiagram__Group__4 : rule__BPMNDiagram__Group__4__Impl rule__BPMNDiagram__Group__5 ;
+    // InternalTestgeneratorDSL.g:2049:1: rule__BPMNDiagram__Group__4 : rule__BPMNDiagram__Group__4__Impl rule__BPMNDiagram__Group__5 ;
     public final void rule__BPMNDiagram__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2047:1: ( rule__BPMNDiagram__Group__4__Impl rule__BPMNDiagram__Group__5 )
-            // InternalTestgeneratorDSL.g:2048:2: rule__BPMNDiagram__Group__4__Impl rule__BPMNDiagram__Group__5
+            // InternalTestgeneratorDSL.g:2053:1: ( rule__BPMNDiagram__Group__4__Impl rule__BPMNDiagram__Group__5 )
+            // InternalTestgeneratorDSL.g:2054:2: rule__BPMNDiagram__Group__4__Impl rule__BPMNDiagram__Group__5
             {
             pushFollow(FOLLOW_5);
             rule__BPMNDiagram__Group__4__Impl();
@@ -6839,21 +6865,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:2055:1: rule__BPMNDiagram__Group__4__Impl : ( ( rule__BPMNDiagram__TestpackageAssignment_4 ) ) ;
+    // InternalTestgeneratorDSL.g:2061:1: rule__BPMNDiagram__Group__4__Impl : ( ( rule__BPMNDiagram__TestpackageAssignment_4 ) ) ;
     public final void rule__BPMNDiagram__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2059:1: ( ( ( rule__BPMNDiagram__TestpackageAssignment_4 ) ) )
-            // InternalTestgeneratorDSL.g:2060:1: ( ( rule__BPMNDiagram__TestpackageAssignment_4 ) )
+            // InternalTestgeneratorDSL.g:2065:1: ( ( ( rule__BPMNDiagram__TestpackageAssignment_4 ) ) )
+            // InternalTestgeneratorDSL.g:2066:1: ( ( rule__BPMNDiagram__TestpackageAssignment_4 ) )
             {
-            // InternalTestgeneratorDSL.g:2060:1: ( ( rule__BPMNDiagram__TestpackageAssignment_4 ) )
-            // InternalTestgeneratorDSL.g:2061:2: ( rule__BPMNDiagram__TestpackageAssignment_4 )
+            // InternalTestgeneratorDSL.g:2066:1: ( ( rule__BPMNDiagram__TestpackageAssignment_4 ) )
+            // InternalTestgeneratorDSL.g:2067:2: ( rule__BPMNDiagram__TestpackageAssignment_4 )
             {
              before(grammarAccess.getBPMNDiagramAccess().getTestpackageAssignment_4()); 
-            // InternalTestgeneratorDSL.g:2062:2: ( rule__BPMNDiagram__TestpackageAssignment_4 )
-            // InternalTestgeneratorDSL.g:2062:3: rule__BPMNDiagram__TestpackageAssignment_4
+            // InternalTestgeneratorDSL.g:2068:2: ( rule__BPMNDiagram__TestpackageAssignment_4 )
+            // InternalTestgeneratorDSL.g:2068:3: rule__BPMNDiagram__TestpackageAssignment_4
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__TestpackageAssignment_4();
@@ -6886,14 +6912,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__5"
-    // InternalTestgeneratorDSL.g:2070:1: rule__BPMNDiagram__Group__5 : rule__BPMNDiagram__Group__5__Impl rule__BPMNDiagram__Group__6 ;
+    // InternalTestgeneratorDSL.g:2076:1: rule__BPMNDiagram__Group__5 : rule__BPMNDiagram__Group__5__Impl rule__BPMNDiagram__Group__6 ;
     public final void rule__BPMNDiagram__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2074:1: ( rule__BPMNDiagram__Group__5__Impl rule__BPMNDiagram__Group__6 )
-            // InternalTestgeneratorDSL.g:2075:2: rule__BPMNDiagram__Group__5__Impl rule__BPMNDiagram__Group__6
+            // InternalTestgeneratorDSL.g:2080:1: ( rule__BPMNDiagram__Group__5__Impl rule__BPMNDiagram__Group__6 )
+            // InternalTestgeneratorDSL.g:2081:2: rule__BPMNDiagram__Group__5__Impl rule__BPMNDiagram__Group__6
             {
             pushFollow(FOLLOW_8);
             rule__BPMNDiagram__Group__5__Impl();
@@ -6924,20 +6950,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:2082:1: rule__BPMNDiagram__Group__5__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:2088:1: rule__BPMNDiagram__Group__5__Impl : ( 'with' ) ;
     public final void rule__BPMNDiagram__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2086:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:2087:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:2092:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:2093:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:2087:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:2088:2: 'with'
+            // InternalTestgeneratorDSL.g:2093:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:2094:2: 'with'
             {
              before(grammarAccess.getBPMNDiagramAccess().getWithKeyword_5()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getBPMNDiagramAccess().getWithKeyword_5()); 
 
             }
@@ -6961,14 +6987,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__6"
-    // InternalTestgeneratorDSL.g:2097:1: rule__BPMNDiagram__Group__6 : rule__BPMNDiagram__Group__6__Impl rule__BPMNDiagram__Group__7 ;
+    // InternalTestgeneratorDSL.g:2103:1: rule__BPMNDiagram__Group__6 : rule__BPMNDiagram__Group__6__Impl rule__BPMNDiagram__Group__7 ;
     public final void rule__BPMNDiagram__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2101:1: ( rule__BPMNDiagram__Group__6__Impl rule__BPMNDiagram__Group__7 )
-            // InternalTestgeneratorDSL.g:2102:2: rule__BPMNDiagram__Group__6__Impl rule__BPMNDiagram__Group__7
+            // InternalTestgeneratorDSL.g:2107:1: ( rule__BPMNDiagram__Group__6__Impl rule__BPMNDiagram__Group__7 )
+            // InternalTestgeneratorDSL.g:2108:2: rule__BPMNDiagram__Group__6__Impl rule__BPMNDiagram__Group__7
             {
             pushFollow(FOLLOW_7);
             rule__BPMNDiagram__Group__6__Impl();
@@ -6999,20 +7025,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:2109:1: rule__BPMNDiagram__Group__6__Impl : ( 'bpmn' ) ;
+    // InternalTestgeneratorDSL.g:2115:1: rule__BPMNDiagram__Group__6__Impl : ( 'bpmn' ) ;
     public final void rule__BPMNDiagram__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2113:1: ( ( 'bpmn' ) )
-            // InternalTestgeneratorDSL.g:2114:1: ( 'bpmn' )
+            // InternalTestgeneratorDSL.g:2119:1: ( ( 'bpmn' ) )
+            // InternalTestgeneratorDSL.g:2120:1: ( 'bpmn' )
             {
-            // InternalTestgeneratorDSL.g:2114:1: ( 'bpmn' )
-            // InternalTestgeneratorDSL.g:2115:2: 'bpmn'
+            // InternalTestgeneratorDSL.g:2120:1: ( 'bpmn' )
+            // InternalTestgeneratorDSL.g:2121:2: 'bpmn'
             {
              before(grammarAccess.getBPMNDiagramAccess().getBpmnKeyword_6()); 
-            match(input,30,FOLLOW_2); 
+            match(input,31,FOLLOW_2); 
              after(grammarAccess.getBPMNDiagramAccess().getBpmnKeyword_6()); 
 
             }
@@ -7036,14 +7062,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__7"
-    // InternalTestgeneratorDSL.g:2124:1: rule__BPMNDiagram__Group__7 : rule__BPMNDiagram__Group__7__Impl rule__BPMNDiagram__Group__8 ;
+    // InternalTestgeneratorDSL.g:2130:1: rule__BPMNDiagram__Group__7 : rule__BPMNDiagram__Group__7__Impl rule__BPMNDiagram__Group__8 ;
     public final void rule__BPMNDiagram__Group__7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2128:1: ( rule__BPMNDiagram__Group__7__Impl rule__BPMNDiagram__Group__8 )
-            // InternalTestgeneratorDSL.g:2129:2: rule__BPMNDiagram__Group__7__Impl rule__BPMNDiagram__Group__8
+            // InternalTestgeneratorDSL.g:2134:1: ( rule__BPMNDiagram__Group__7__Impl rule__BPMNDiagram__Group__8 )
+            // InternalTestgeneratorDSL.g:2135:2: rule__BPMNDiagram__Group__7__Impl rule__BPMNDiagram__Group__8
             {
             pushFollow(FOLLOW_5);
             rule__BPMNDiagram__Group__7__Impl();
@@ -7074,21 +7100,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:2136:1: rule__BPMNDiagram__Group__7__Impl : ( ( rule__BPMNDiagram__BpmnAssignment_7 ) ) ;
+    // InternalTestgeneratorDSL.g:2142:1: rule__BPMNDiagram__Group__7__Impl : ( ( rule__BPMNDiagram__BpmnAssignment_7 ) ) ;
     public final void rule__BPMNDiagram__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2140:1: ( ( ( rule__BPMNDiagram__BpmnAssignment_7 ) ) )
-            // InternalTestgeneratorDSL.g:2141:1: ( ( rule__BPMNDiagram__BpmnAssignment_7 ) )
+            // InternalTestgeneratorDSL.g:2146:1: ( ( ( rule__BPMNDiagram__BpmnAssignment_7 ) ) )
+            // InternalTestgeneratorDSL.g:2147:1: ( ( rule__BPMNDiagram__BpmnAssignment_7 ) )
             {
-            // InternalTestgeneratorDSL.g:2141:1: ( ( rule__BPMNDiagram__BpmnAssignment_7 ) )
-            // InternalTestgeneratorDSL.g:2142:2: ( rule__BPMNDiagram__BpmnAssignment_7 )
+            // InternalTestgeneratorDSL.g:2147:1: ( ( rule__BPMNDiagram__BpmnAssignment_7 ) )
+            // InternalTestgeneratorDSL.g:2148:2: ( rule__BPMNDiagram__BpmnAssignment_7 )
             {
              before(grammarAccess.getBPMNDiagramAccess().getBpmnAssignment_7()); 
-            // InternalTestgeneratorDSL.g:2143:2: ( rule__BPMNDiagram__BpmnAssignment_7 )
-            // InternalTestgeneratorDSL.g:2143:3: rule__BPMNDiagram__BpmnAssignment_7
+            // InternalTestgeneratorDSL.g:2149:2: ( rule__BPMNDiagram__BpmnAssignment_7 )
+            // InternalTestgeneratorDSL.g:2149:3: rule__BPMNDiagram__BpmnAssignment_7
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__BpmnAssignment_7();
@@ -7121,14 +7147,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__8"
-    // InternalTestgeneratorDSL.g:2151:1: rule__BPMNDiagram__Group__8 : rule__BPMNDiagram__Group__8__Impl rule__BPMNDiagram__Group__9 ;
+    // InternalTestgeneratorDSL.g:2157:1: rule__BPMNDiagram__Group__8 : rule__BPMNDiagram__Group__8__Impl rule__BPMNDiagram__Group__9 ;
     public final void rule__BPMNDiagram__Group__8() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2155:1: ( rule__BPMNDiagram__Group__8__Impl rule__BPMNDiagram__Group__9 )
-            // InternalTestgeneratorDSL.g:2156:2: rule__BPMNDiagram__Group__8__Impl rule__BPMNDiagram__Group__9
+            // InternalTestgeneratorDSL.g:2161:1: ( rule__BPMNDiagram__Group__8__Impl rule__BPMNDiagram__Group__9 )
+            // InternalTestgeneratorDSL.g:2162:2: rule__BPMNDiagram__Group__8__Impl rule__BPMNDiagram__Group__9
             {
             pushFollow(FOLLOW_9);
             rule__BPMNDiagram__Group__8__Impl();
@@ -7159,20 +7185,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:2163:1: rule__BPMNDiagram__Group__8__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:2169:1: rule__BPMNDiagram__Group__8__Impl : ( 'with' ) ;
     public final void rule__BPMNDiagram__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2167:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:2168:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:2173:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:2174:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:2168:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:2169:2: 'with'
+            // InternalTestgeneratorDSL.g:2174:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:2175:2: 'with'
             {
              before(grammarAccess.getBPMNDiagramAccess().getWithKeyword_8()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getBPMNDiagramAccess().getWithKeyword_8()); 
 
             }
@@ -7196,14 +7222,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__9"
-    // InternalTestgeneratorDSL.g:2178:1: rule__BPMNDiagram__Group__9 : rule__BPMNDiagram__Group__9__Impl rule__BPMNDiagram__Group__10 ;
+    // InternalTestgeneratorDSL.g:2184:1: rule__BPMNDiagram__Group__9 : rule__BPMNDiagram__Group__9__Impl rule__BPMNDiagram__Group__10 ;
     public final void rule__BPMNDiagram__Group__9() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2182:1: ( rule__BPMNDiagram__Group__9__Impl rule__BPMNDiagram__Group__10 )
-            // InternalTestgeneratorDSL.g:2183:2: rule__BPMNDiagram__Group__9__Impl rule__BPMNDiagram__Group__10
+            // InternalTestgeneratorDSL.g:2188:1: ( rule__BPMNDiagram__Group__9__Impl rule__BPMNDiagram__Group__10 )
+            // InternalTestgeneratorDSL.g:2189:2: rule__BPMNDiagram__Group__9__Impl rule__BPMNDiagram__Group__10
             {
             pushFollow(FOLLOW_7);
             rule__BPMNDiagram__Group__9__Impl();
@@ -7234,20 +7260,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__9__Impl"
-    // InternalTestgeneratorDSL.g:2190:1: rule__BPMNDiagram__Group__9__Impl : ( 'key' ) ;
+    // InternalTestgeneratorDSL.g:2196:1: rule__BPMNDiagram__Group__9__Impl : ( 'key' ) ;
     public final void rule__BPMNDiagram__Group__9__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2194:1: ( ( 'key' ) )
-            // InternalTestgeneratorDSL.g:2195:1: ( 'key' )
+            // InternalTestgeneratorDSL.g:2200:1: ( ( 'key' ) )
+            // InternalTestgeneratorDSL.g:2201:1: ( 'key' )
             {
-            // InternalTestgeneratorDSL.g:2195:1: ( 'key' )
-            // InternalTestgeneratorDSL.g:2196:2: 'key'
+            // InternalTestgeneratorDSL.g:2201:1: ( 'key' )
+            // InternalTestgeneratorDSL.g:2202:2: 'key'
             {
              before(grammarAccess.getBPMNDiagramAccess().getKeyKeyword_9()); 
-            match(input,31,FOLLOW_2); 
+            match(input,32,FOLLOW_2); 
              after(grammarAccess.getBPMNDiagramAccess().getKeyKeyword_9()); 
 
             }
@@ -7271,14 +7297,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__10"
-    // InternalTestgeneratorDSL.g:2205:1: rule__BPMNDiagram__Group__10 : rule__BPMNDiagram__Group__10__Impl rule__BPMNDiagram__Group__11 ;
+    // InternalTestgeneratorDSL.g:2211:1: rule__BPMNDiagram__Group__10 : rule__BPMNDiagram__Group__10__Impl rule__BPMNDiagram__Group__11 ;
     public final void rule__BPMNDiagram__Group__10() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2209:1: ( rule__BPMNDiagram__Group__10__Impl rule__BPMNDiagram__Group__11 )
-            // InternalTestgeneratorDSL.g:2210:2: rule__BPMNDiagram__Group__10__Impl rule__BPMNDiagram__Group__11
+            // InternalTestgeneratorDSL.g:2215:1: ( rule__BPMNDiagram__Group__10__Impl rule__BPMNDiagram__Group__11 )
+            // InternalTestgeneratorDSL.g:2216:2: rule__BPMNDiagram__Group__10__Impl rule__BPMNDiagram__Group__11
             {
             pushFollow(FOLLOW_10);
             rule__BPMNDiagram__Group__10__Impl();
@@ -7309,21 +7335,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__10__Impl"
-    // InternalTestgeneratorDSL.g:2217:1: rule__BPMNDiagram__Group__10__Impl : ( ( rule__BPMNDiagram__KeyAssignment_10 ) ) ;
+    // InternalTestgeneratorDSL.g:2223:1: rule__BPMNDiagram__Group__10__Impl : ( ( rule__BPMNDiagram__KeyAssignment_10 ) ) ;
     public final void rule__BPMNDiagram__Group__10__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2221:1: ( ( ( rule__BPMNDiagram__KeyAssignment_10 ) ) )
-            // InternalTestgeneratorDSL.g:2222:1: ( ( rule__BPMNDiagram__KeyAssignment_10 ) )
+            // InternalTestgeneratorDSL.g:2227:1: ( ( ( rule__BPMNDiagram__KeyAssignment_10 ) ) )
+            // InternalTestgeneratorDSL.g:2228:1: ( ( rule__BPMNDiagram__KeyAssignment_10 ) )
             {
-            // InternalTestgeneratorDSL.g:2222:1: ( ( rule__BPMNDiagram__KeyAssignment_10 ) )
-            // InternalTestgeneratorDSL.g:2223:2: ( rule__BPMNDiagram__KeyAssignment_10 )
+            // InternalTestgeneratorDSL.g:2228:1: ( ( rule__BPMNDiagram__KeyAssignment_10 ) )
+            // InternalTestgeneratorDSL.g:2229:2: ( rule__BPMNDiagram__KeyAssignment_10 )
             {
              before(grammarAccess.getBPMNDiagramAccess().getKeyAssignment_10()); 
-            // InternalTestgeneratorDSL.g:2224:2: ( rule__BPMNDiagram__KeyAssignment_10 )
-            // InternalTestgeneratorDSL.g:2224:3: rule__BPMNDiagram__KeyAssignment_10
+            // InternalTestgeneratorDSL.g:2230:2: ( rule__BPMNDiagram__KeyAssignment_10 )
+            // InternalTestgeneratorDSL.g:2230:3: rule__BPMNDiagram__KeyAssignment_10
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__KeyAssignment_10();
@@ -7356,14 +7382,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__11"
-    // InternalTestgeneratorDSL.g:2232:1: rule__BPMNDiagram__Group__11 : rule__BPMNDiagram__Group__11__Impl rule__BPMNDiagram__Group__12 ;
+    // InternalTestgeneratorDSL.g:2238:1: rule__BPMNDiagram__Group__11 : rule__BPMNDiagram__Group__11__Impl rule__BPMNDiagram__Group__12 ;
     public final void rule__BPMNDiagram__Group__11() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2236:1: ( rule__BPMNDiagram__Group__11__Impl rule__BPMNDiagram__Group__12 )
-            // InternalTestgeneratorDSL.g:2237:2: rule__BPMNDiagram__Group__11__Impl rule__BPMNDiagram__Group__12
+            // InternalTestgeneratorDSL.g:2242:1: ( rule__BPMNDiagram__Group__11__Impl rule__BPMNDiagram__Group__12 )
+            // InternalTestgeneratorDSL.g:2243:2: rule__BPMNDiagram__Group__11__Impl rule__BPMNDiagram__Group__12
             {
             pushFollow(FOLLOW_10);
             rule__BPMNDiagram__Group__11__Impl();
@@ -7394,33 +7420,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__11__Impl"
-    // InternalTestgeneratorDSL.g:2244:1: rule__BPMNDiagram__Group__11__Impl : ( ( rule__BPMNDiagram__Group_11__0 )? ) ;
+    // InternalTestgeneratorDSL.g:2250:1: rule__BPMNDiagram__Group__11__Impl : ( ( rule__BPMNDiagram__Group_11__0 )? ) ;
     public final void rule__BPMNDiagram__Group__11__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2248:1: ( ( ( rule__BPMNDiagram__Group_11__0 )? ) )
-            // InternalTestgeneratorDSL.g:2249:1: ( ( rule__BPMNDiagram__Group_11__0 )? )
+            // InternalTestgeneratorDSL.g:2254:1: ( ( ( rule__BPMNDiagram__Group_11__0 )? ) )
+            // InternalTestgeneratorDSL.g:2255:1: ( ( rule__BPMNDiagram__Group_11__0 )? )
             {
-            // InternalTestgeneratorDSL.g:2249:1: ( ( rule__BPMNDiagram__Group_11__0 )? )
-            // InternalTestgeneratorDSL.g:2250:2: ( rule__BPMNDiagram__Group_11__0 )?
+            // InternalTestgeneratorDSL.g:2255:1: ( ( rule__BPMNDiagram__Group_11__0 )? )
+            // InternalTestgeneratorDSL.g:2256:2: ( rule__BPMNDiagram__Group_11__0 )?
             {
              before(grammarAccess.getBPMNDiagramAccess().getGroup_11()); 
-            // InternalTestgeneratorDSL.g:2251:2: ( rule__BPMNDiagram__Group_11__0 )?
+            // InternalTestgeneratorDSL.g:2257:2: ( rule__BPMNDiagram__Group_11__0 )?
             int alt17=2;
             int LA17_0 = input.LA(1);
 
-            if ( (LA17_0==28) ) {
+            if ( (LA17_0==29) ) {
                 int LA17_1 = input.LA(2);
 
-                if ( (LA17_1==32) ) {
+                if ( (LA17_1==33) ) {
                     alt17=1;
                 }
             }
             switch (alt17) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2251:3: rule__BPMNDiagram__Group_11__0
+                    // InternalTestgeneratorDSL.g:2257:3: rule__BPMNDiagram__Group_11__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__BPMNDiagram__Group_11__0();
@@ -7456,14 +7482,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__12"
-    // InternalTestgeneratorDSL.g:2259:1: rule__BPMNDiagram__Group__12 : rule__BPMNDiagram__Group__12__Impl rule__BPMNDiagram__Group__13 ;
+    // InternalTestgeneratorDSL.g:2265:1: rule__BPMNDiagram__Group__12 : rule__BPMNDiagram__Group__12__Impl rule__BPMNDiagram__Group__13 ;
     public final void rule__BPMNDiagram__Group__12() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2263:1: ( rule__BPMNDiagram__Group__12__Impl rule__BPMNDiagram__Group__13 )
-            // InternalTestgeneratorDSL.g:2264:2: rule__BPMNDiagram__Group__12__Impl rule__BPMNDiagram__Group__13
+            // InternalTestgeneratorDSL.g:2269:1: ( rule__BPMNDiagram__Group__12__Impl rule__BPMNDiagram__Group__13 )
+            // InternalTestgeneratorDSL.g:2270:2: rule__BPMNDiagram__Group__12__Impl rule__BPMNDiagram__Group__13
             {
             pushFollow(FOLLOW_10);
             rule__BPMNDiagram__Group__12__Impl();
@@ -7494,29 +7520,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__12__Impl"
-    // InternalTestgeneratorDSL.g:2271:1: rule__BPMNDiagram__Group__12__Impl : ( ( rule__BPMNDiagram__Group_12__0 )? ) ;
+    // InternalTestgeneratorDSL.g:2277:1: rule__BPMNDiagram__Group__12__Impl : ( ( rule__BPMNDiagram__Group_12__0 )? ) ;
     public final void rule__BPMNDiagram__Group__12__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2275:1: ( ( ( rule__BPMNDiagram__Group_12__0 )? ) )
-            // InternalTestgeneratorDSL.g:2276:1: ( ( rule__BPMNDiagram__Group_12__0 )? )
+            // InternalTestgeneratorDSL.g:2281:1: ( ( ( rule__BPMNDiagram__Group_12__0 )? ) )
+            // InternalTestgeneratorDSL.g:2282:1: ( ( rule__BPMNDiagram__Group_12__0 )? )
             {
-            // InternalTestgeneratorDSL.g:2276:1: ( ( rule__BPMNDiagram__Group_12__0 )? )
-            // InternalTestgeneratorDSL.g:2277:2: ( rule__BPMNDiagram__Group_12__0 )?
+            // InternalTestgeneratorDSL.g:2282:1: ( ( rule__BPMNDiagram__Group_12__0 )? )
+            // InternalTestgeneratorDSL.g:2283:2: ( rule__BPMNDiagram__Group_12__0 )?
             {
              before(grammarAccess.getBPMNDiagramAccess().getGroup_12()); 
-            // InternalTestgeneratorDSL.g:2278:2: ( rule__BPMNDiagram__Group_12__0 )?
+            // InternalTestgeneratorDSL.g:2284:2: ( rule__BPMNDiagram__Group_12__0 )?
             int alt18=2;
             int LA18_0 = input.LA(1);
 
-            if ( (LA18_0==28) ) {
+            if ( (LA18_0==29) ) {
                 alt18=1;
             }
             switch (alt18) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2278:3: rule__BPMNDiagram__Group_12__0
+                    // InternalTestgeneratorDSL.g:2284:3: rule__BPMNDiagram__Group_12__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__BPMNDiagram__Group_12__0();
@@ -7552,14 +7578,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__13"
-    // InternalTestgeneratorDSL.g:2286:1: rule__BPMNDiagram__Group__13 : rule__BPMNDiagram__Group__13__Impl ;
+    // InternalTestgeneratorDSL.g:2292:1: rule__BPMNDiagram__Group__13 : rule__BPMNDiagram__Group__13__Impl ;
     public final void rule__BPMNDiagram__Group__13() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2290:1: ( rule__BPMNDiagram__Group__13__Impl )
-            // InternalTestgeneratorDSL.g:2291:2: rule__BPMNDiagram__Group__13__Impl
+            // InternalTestgeneratorDSL.g:2296:1: ( rule__BPMNDiagram__Group__13__Impl )
+            // InternalTestgeneratorDSL.g:2297:2: rule__BPMNDiagram__Group__13__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__Group__13__Impl();
@@ -7585,17 +7611,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group__13__Impl"
-    // InternalTestgeneratorDSL.g:2297:1: rule__BPMNDiagram__Group__13__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:2303:1: rule__BPMNDiagram__Group__13__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__BPMNDiagram__Group__13__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2301:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:2302:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:2307:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:2308:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:2302:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:2303:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:2308:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:2309:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getBPMNDiagramAccess().getDECLARATION_FINISHEDTerminalRuleCall_13()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -7622,14 +7648,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11__0"
-    // InternalTestgeneratorDSL.g:2313:1: rule__BPMNDiagram__Group_11__0 : rule__BPMNDiagram__Group_11__0__Impl rule__BPMNDiagram__Group_11__1 ;
+    // InternalTestgeneratorDSL.g:2319:1: rule__BPMNDiagram__Group_11__0 : rule__BPMNDiagram__Group_11__0__Impl rule__BPMNDiagram__Group_11__1 ;
     public final void rule__BPMNDiagram__Group_11__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2317:1: ( rule__BPMNDiagram__Group_11__0__Impl rule__BPMNDiagram__Group_11__1 )
-            // InternalTestgeneratorDSL.g:2318:2: rule__BPMNDiagram__Group_11__0__Impl rule__BPMNDiagram__Group_11__1
+            // InternalTestgeneratorDSL.g:2323:1: ( rule__BPMNDiagram__Group_11__0__Impl rule__BPMNDiagram__Group_11__1 )
+            // InternalTestgeneratorDSL.g:2324:2: rule__BPMNDiagram__Group_11__0__Impl rule__BPMNDiagram__Group_11__1
             {
             pushFollow(FOLLOW_11);
             rule__BPMNDiagram__Group_11__0__Impl();
@@ -7660,20 +7686,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11__0__Impl"
-    // InternalTestgeneratorDSL.g:2325:1: rule__BPMNDiagram__Group_11__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:2331:1: rule__BPMNDiagram__Group_11__0__Impl : ( 'with' ) ;
     public final void rule__BPMNDiagram__Group_11__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2329:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:2330:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:2335:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:2336:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:2330:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:2331:2: 'with'
+            // InternalTestgeneratorDSL.g:2336:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:2337:2: 'with'
             {
              before(grammarAccess.getBPMNDiagramAccess().getWithKeyword_11_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getBPMNDiagramAccess().getWithKeyword_11_0()); 
 
             }
@@ -7697,14 +7723,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11__1"
-    // InternalTestgeneratorDSL.g:2340:1: rule__BPMNDiagram__Group_11__1 : rule__BPMNDiagram__Group_11__1__Impl rule__BPMNDiagram__Group_11__2 ;
+    // InternalTestgeneratorDSL.g:2346:1: rule__BPMNDiagram__Group_11__1 : rule__BPMNDiagram__Group_11__1__Impl rule__BPMNDiagram__Group_11__2 ;
     public final void rule__BPMNDiagram__Group_11__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2344:1: ( rule__BPMNDiagram__Group_11__1__Impl rule__BPMNDiagram__Group_11__2 )
-            // InternalTestgeneratorDSL.g:2345:2: rule__BPMNDiagram__Group_11__1__Impl rule__BPMNDiagram__Group_11__2
+            // InternalTestgeneratorDSL.g:2350:1: ( rule__BPMNDiagram__Group_11__1__Impl rule__BPMNDiagram__Group_11__2 )
+            // InternalTestgeneratorDSL.g:2351:2: rule__BPMNDiagram__Group_11__1__Impl rule__BPMNDiagram__Group_11__2
             {
             pushFollow(FOLLOW_12);
             rule__BPMNDiagram__Group_11__1__Impl();
@@ -7735,20 +7761,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11__1__Impl"
-    // InternalTestgeneratorDSL.g:2352:1: rule__BPMNDiagram__Group_11__1__Impl : ( 'dmn' ) ;
+    // InternalTestgeneratorDSL.g:2358:1: rule__BPMNDiagram__Group_11__1__Impl : ( 'dmn' ) ;
     public final void rule__BPMNDiagram__Group_11__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2356:1: ( ( 'dmn' ) )
-            // InternalTestgeneratorDSL.g:2357:1: ( 'dmn' )
+            // InternalTestgeneratorDSL.g:2362:1: ( ( 'dmn' ) )
+            // InternalTestgeneratorDSL.g:2363:1: ( 'dmn' )
             {
-            // InternalTestgeneratorDSL.g:2357:1: ( 'dmn' )
-            // InternalTestgeneratorDSL.g:2358:2: 'dmn'
+            // InternalTestgeneratorDSL.g:2363:1: ( 'dmn' )
+            // InternalTestgeneratorDSL.g:2364:2: 'dmn'
             {
              before(grammarAccess.getBPMNDiagramAccess().getDmnKeyword_11_1()); 
-            match(input,32,FOLLOW_2); 
+            match(input,33,FOLLOW_2); 
              after(grammarAccess.getBPMNDiagramAccess().getDmnKeyword_11_1()); 
 
             }
@@ -7772,14 +7798,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11__2"
-    // InternalTestgeneratorDSL.g:2367:1: rule__BPMNDiagram__Group_11__2 : rule__BPMNDiagram__Group_11__2__Impl rule__BPMNDiagram__Group_11__3 ;
+    // InternalTestgeneratorDSL.g:2373:1: rule__BPMNDiagram__Group_11__2 : rule__BPMNDiagram__Group_11__2__Impl rule__BPMNDiagram__Group_11__3 ;
     public final void rule__BPMNDiagram__Group_11__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2371:1: ( rule__BPMNDiagram__Group_11__2__Impl rule__BPMNDiagram__Group_11__3 )
-            // InternalTestgeneratorDSL.g:2372:2: rule__BPMNDiagram__Group_11__2__Impl rule__BPMNDiagram__Group_11__3
+            // InternalTestgeneratorDSL.g:2377:1: ( rule__BPMNDiagram__Group_11__2__Impl rule__BPMNDiagram__Group_11__3 )
+            // InternalTestgeneratorDSL.g:2378:2: rule__BPMNDiagram__Group_11__2__Impl rule__BPMNDiagram__Group_11__3
             {
             pushFollow(FOLLOW_13);
             rule__BPMNDiagram__Group_11__2__Impl();
@@ -7810,17 +7836,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11__2__Impl"
-    // InternalTestgeneratorDSL.g:2379:1: rule__BPMNDiagram__Group_11__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:2385:1: rule__BPMNDiagram__Group_11__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__BPMNDiagram__Group_11__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2383:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:2384:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:2389:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:2390:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:2384:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:2385:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:2390:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:2391:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getBPMNDiagramAccess().getASSOCIATIONTerminalRuleCall_11_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -7847,14 +7873,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11__3"
-    // InternalTestgeneratorDSL.g:2394:1: rule__BPMNDiagram__Group_11__3 : rule__BPMNDiagram__Group_11__3__Impl rule__BPMNDiagram__Group_11__4 ;
+    // InternalTestgeneratorDSL.g:2400:1: rule__BPMNDiagram__Group_11__3 : rule__BPMNDiagram__Group_11__3__Impl rule__BPMNDiagram__Group_11__4 ;
     public final void rule__BPMNDiagram__Group_11__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2398:1: ( rule__BPMNDiagram__Group_11__3__Impl rule__BPMNDiagram__Group_11__4 )
-            // InternalTestgeneratorDSL.g:2399:2: rule__BPMNDiagram__Group_11__3__Impl rule__BPMNDiagram__Group_11__4
+            // InternalTestgeneratorDSL.g:2404:1: ( rule__BPMNDiagram__Group_11__3__Impl rule__BPMNDiagram__Group_11__4 )
+            // InternalTestgeneratorDSL.g:2405:2: rule__BPMNDiagram__Group_11__3__Impl rule__BPMNDiagram__Group_11__4
             {
             pushFollow(FOLLOW_14);
             rule__BPMNDiagram__Group_11__3__Impl();
@@ -7885,17 +7911,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11__3__Impl"
-    // InternalTestgeneratorDSL.g:2406:1: rule__BPMNDiagram__Group_11__3__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:2412:1: rule__BPMNDiagram__Group_11__3__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__BPMNDiagram__Group_11__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2410:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:2411:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:2416:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:2417:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:2411:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:2412:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:2417:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:2418:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getBPMNDiagramAccess().getLIST_OPENTerminalRuleCall_11_3()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -7922,14 +7948,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11__4"
-    // InternalTestgeneratorDSL.g:2421:1: rule__BPMNDiagram__Group_11__4 : rule__BPMNDiagram__Group_11__4__Impl rule__BPMNDiagram__Group_11__5 ;
+    // InternalTestgeneratorDSL.g:2427:1: rule__BPMNDiagram__Group_11__4 : rule__BPMNDiagram__Group_11__4__Impl rule__BPMNDiagram__Group_11__5 ;
     public final void rule__BPMNDiagram__Group_11__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2425:1: ( rule__BPMNDiagram__Group_11__4__Impl rule__BPMNDiagram__Group_11__5 )
-            // InternalTestgeneratorDSL.g:2426:2: rule__BPMNDiagram__Group_11__4__Impl rule__BPMNDiagram__Group_11__5
+            // InternalTestgeneratorDSL.g:2431:1: ( rule__BPMNDiagram__Group_11__4__Impl rule__BPMNDiagram__Group_11__5 )
+            // InternalTestgeneratorDSL.g:2432:2: rule__BPMNDiagram__Group_11__4__Impl rule__BPMNDiagram__Group_11__5
             {
             pushFollow(FOLLOW_14);
             rule__BPMNDiagram__Group_11__4__Impl();
@@ -7960,20 +7986,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11__4__Impl"
-    // InternalTestgeneratorDSL.g:2433:1: rule__BPMNDiagram__Group_11__4__Impl : ( ( rule__BPMNDiagram__Group_11_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:2439:1: rule__BPMNDiagram__Group_11__4__Impl : ( ( rule__BPMNDiagram__Group_11_4__0 )? ) ;
     public final void rule__BPMNDiagram__Group_11__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2437:1: ( ( ( rule__BPMNDiagram__Group_11_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:2438:1: ( ( rule__BPMNDiagram__Group_11_4__0 )? )
+            // InternalTestgeneratorDSL.g:2443:1: ( ( ( rule__BPMNDiagram__Group_11_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:2444:1: ( ( rule__BPMNDiagram__Group_11_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:2438:1: ( ( rule__BPMNDiagram__Group_11_4__0 )? )
-            // InternalTestgeneratorDSL.g:2439:2: ( rule__BPMNDiagram__Group_11_4__0 )?
+            // InternalTestgeneratorDSL.g:2444:1: ( ( rule__BPMNDiagram__Group_11_4__0 )? )
+            // InternalTestgeneratorDSL.g:2445:2: ( rule__BPMNDiagram__Group_11_4__0 )?
             {
              before(grammarAccess.getBPMNDiagramAccess().getGroup_11_4()); 
-            // InternalTestgeneratorDSL.g:2440:2: ( rule__BPMNDiagram__Group_11_4__0 )?
+            // InternalTestgeneratorDSL.g:2446:2: ( rule__BPMNDiagram__Group_11_4__0 )?
             int alt19=2;
             int LA19_0 = input.LA(1);
 
@@ -7982,7 +8008,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt19) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2440:3: rule__BPMNDiagram__Group_11_4__0
+                    // InternalTestgeneratorDSL.g:2446:3: rule__BPMNDiagram__Group_11_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__BPMNDiagram__Group_11_4__0();
@@ -8018,14 +8044,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11__5"
-    // InternalTestgeneratorDSL.g:2448:1: rule__BPMNDiagram__Group_11__5 : rule__BPMNDiagram__Group_11__5__Impl ;
+    // InternalTestgeneratorDSL.g:2454:1: rule__BPMNDiagram__Group_11__5 : rule__BPMNDiagram__Group_11__5__Impl ;
     public final void rule__BPMNDiagram__Group_11__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2452:1: ( rule__BPMNDiagram__Group_11__5__Impl )
-            // InternalTestgeneratorDSL.g:2453:2: rule__BPMNDiagram__Group_11__5__Impl
+            // InternalTestgeneratorDSL.g:2458:1: ( rule__BPMNDiagram__Group_11__5__Impl )
+            // InternalTestgeneratorDSL.g:2459:2: rule__BPMNDiagram__Group_11__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__Group_11__5__Impl();
@@ -8051,17 +8077,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11__5__Impl"
-    // InternalTestgeneratorDSL.g:2459:1: rule__BPMNDiagram__Group_11__5__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:2465:1: rule__BPMNDiagram__Group_11__5__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__BPMNDiagram__Group_11__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2463:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:2464:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:2469:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:2470:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:2464:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:2465:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:2470:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:2471:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getBPMNDiagramAccess().getLIST_CLOSEDTerminalRuleCall_11_5()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -8088,14 +8114,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11_4__0"
-    // InternalTestgeneratorDSL.g:2475:1: rule__BPMNDiagram__Group_11_4__0 : rule__BPMNDiagram__Group_11_4__0__Impl rule__BPMNDiagram__Group_11_4__1 ;
+    // InternalTestgeneratorDSL.g:2481:1: rule__BPMNDiagram__Group_11_4__0 : rule__BPMNDiagram__Group_11_4__0__Impl rule__BPMNDiagram__Group_11_4__1 ;
     public final void rule__BPMNDiagram__Group_11_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2479:1: ( rule__BPMNDiagram__Group_11_4__0__Impl rule__BPMNDiagram__Group_11_4__1 )
-            // InternalTestgeneratorDSL.g:2480:2: rule__BPMNDiagram__Group_11_4__0__Impl rule__BPMNDiagram__Group_11_4__1
+            // InternalTestgeneratorDSL.g:2485:1: ( rule__BPMNDiagram__Group_11_4__0__Impl rule__BPMNDiagram__Group_11_4__1 )
+            // InternalTestgeneratorDSL.g:2486:2: rule__BPMNDiagram__Group_11_4__0__Impl rule__BPMNDiagram__Group_11_4__1
             {
             pushFollow(FOLLOW_15);
             rule__BPMNDiagram__Group_11_4__0__Impl();
@@ -8126,21 +8152,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11_4__0__Impl"
-    // InternalTestgeneratorDSL.g:2487:1: rule__BPMNDiagram__Group_11_4__0__Impl : ( ( rule__BPMNDiagram__DmnAssignment_11_4_0 ) ) ;
+    // InternalTestgeneratorDSL.g:2493:1: rule__BPMNDiagram__Group_11_4__0__Impl : ( ( rule__BPMNDiagram__DmnAssignment_11_4_0 ) ) ;
     public final void rule__BPMNDiagram__Group_11_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2491:1: ( ( ( rule__BPMNDiagram__DmnAssignment_11_4_0 ) ) )
-            // InternalTestgeneratorDSL.g:2492:1: ( ( rule__BPMNDiagram__DmnAssignment_11_4_0 ) )
+            // InternalTestgeneratorDSL.g:2497:1: ( ( ( rule__BPMNDiagram__DmnAssignment_11_4_0 ) ) )
+            // InternalTestgeneratorDSL.g:2498:1: ( ( rule__BPMNDiagram__DmnAssignment_11_4_0 ) )
             {
-            // InternalTestgeneratorDSL.g:2492:1: ( ( rule__BPMNDiagram__DmnAssignment_11_4_0 ) )
-            // InternalTestgeneratorDSL.g:2493:2: ( rule__BPMNDiagram__DmnAssignment_11_4_0 )
+            // InternalTestgeneratorDSL.g:2498:1: ( ( rule__BPMNDiagram__DmnAssignment_11_4_0 ) )
+            // InternalTestgeneratorDSL.g:2499:2: ( rule__BPMNDiagram__DmnAssignment_11_4_0 )
             {
              before(grammarAccess.getBPMNDiagramAccess().getDmnAssignment_11_4_0()); 
-            // InternalTestgeneratorDSL.g:2494:2: ( rule__BPMNDiagram__DmnAssignment_11_4_0 )
-            // InternalTestgeneratorDSL.g:2494:3: rule__BPMNDiagram__DmnAssignment_11_4_0
+            // InternalTestgeneratorDSL.g:2500:2: ( rule__BPMNDiagram__DmnAssignment_11_4_0 )
+            // InternalTestgeneratorDSL.g:2500:3: rule__BPMNDiagram__DmnAssignment_11_4_0
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__DmnAssignment_11_4_0();
@@ -8173,14 +8199,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11_4__1"
-    // InternalTestgeneratorDSL.g:2502:1: rule__BPMNDiagram__Group_11_4__1 : rule__BPMNDiagram__Group_11_4__1__Impl ;
+    // InternalTestgeneratorDSL.g:2508:1: rule__BPMNDiagram__Group_11_4__1 : rule__BPMNDiagram__Group_11_4__1__Impl ;
     public final void rule__BPMNDiagram__Group_11_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2506:1: ( rule__BPMNDiagram__Group_11_4__1__Impl )
-            // InternalTestgeneratorDSL.g:2507:2: rule__BPMNDiagram__Group_11_4__1__Impl
+            // InternalTestgeneratorDSL.g:2512:1: ( rule__BPMNDiagram__Group_11_4__1__Impl )
+            // InternalTestgeneratorDSL.g:2513:2: rule__BPMNDiagram__Group_11_4__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__Group_11_4__1__Impl();
@@ -8206,20 +8232,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11_4__1__Impl"
-    // InternalTestgeneratorDSL.g:2513:1: rule__BPMNDiagram__Group_11_4__1__Impl : ( ( rule__BPMNDiagram__Group_11_4_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:2519:1: rule__BPMNDiagram__Group_11_4__1__Impl : ( ( rule__BPMNDiagram__Group_11_4_1__0 )* ) ;
     public final void rule__BPMNDiagram__Group_11_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2517:1: ( ( ( rule__BPMNDiagram__Group_11_4_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:2518:1: ( ( rule__BPMNDiagram__Group_11_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:2523:1: ( ( ( rule__BPMNDiagram__Group_11_4_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:2524:1: ( ( rule__BPMNDiagram__Group_11_4_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:2518:1: ( ( rule__BPMNDiagram__Group_11_4_1__0 )* )
-            // InternalTestgeneratorDSL.g:2519:2: ( rule__BPMNDiagram__Group_11_4_1__0 )*
+            // InternalTestgeneratorDSL.g:2524:1: ( ( rule__BPMNDiagram__Group_11_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:2525:2: ( rule__BPMNDiagram__Group_11_4_1__0 )*
             {
              before(grammarAccess.getBPMNDiagramAccess().getGroup_11_4_1()); 
-            // InternalTestgeneratorDSL.g:2520:2: ( rule__BPMNDiagram__Group_11_4_1__0 )*
+            // InternalTestgeneratorDSL.g:2526:2: ( rule__BPMNDiagram__Group_11_4_1__0 )*
             loop20:
             do {
                 int alt20=2;
@@ -8232,7 +8258,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt20) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:2520:3: rule__BPMNDiagram__Group_11_4_1__0
+            	    // InternalTestgeneratorDSL.g:2526:3: rule__BPMNDiagram__Group_11_4_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__BPMNDiagram__Group_11_4_1__0();
@@ -8271,14 +8297,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11_4_1__0"
-    // InternalTestgeneratorDSL.g:2529:1: rule__BPMNDiagram__Group_11_4_1__0 : rule__BPMNDiagram__Group_11_4_1__0__Impl rule__BPMNDiagram__Group_11_4_1__1 ;
+    // InternalTestgeneratorDSL.g:2535:1: rule__BPMNDiagram__Group_11_4_1__0 : rule__BPMNDiagram__Group_11_4_1__0__Impl rule__BPMNDiagram__Group_11_4_1__1 ;
     public final void rule__BPMNDiagram__Group_11_4_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2533:1: ( rule__BPMNDiagram__Group_11_4_1__0__Impl rule__BPMNDiagram__Group_11_4_1__1 )
-            // InternalTestgeneratorDSL.g:2534:2: rule__BPMNDiagram__Group_11_4_1__0__Impl rule__BPMNDiagram__Group_11_4_1__1
+            // InternalTestgeneratorDSL.g:2539:1: ( rule__BPMNDiagram__Group_11_4_1__0__Impl rule__BPMNDiagram__Group_11_4_1__1 )
+            // InternalTestgeneratorDSL.g:2540:2: rule__BPMNDiagram__Group_11_4_1__0__Impl rule__BPMNDiagram__Group_11_4_1__1
             {
             pushFollow(FOLLOW_7);
             rule__BPMNDiagram__Group_11_4_1__0__Impl();
@@ -8309,17 +8335,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11_4_1__0__Impl"
-    // InternalTestgeneratorDSL.g:2541:1: rule__BPMNDiagram__Group_11_4_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:2547:1: rule__BPMNDiagram__Group_11_4_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__BPMNDiagram__Group_11_4_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2545:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:2546:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:2551:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:2552:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:2546:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:2547:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:2552:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:2553:2: RULE_SEPARATOR
             {
              before(grammarAccess.getBPMNDiagramAccess().getSEPARATORTerminalRuleCall_11_4_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -8346,14 +8372,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11_4_1__1"
-    // InternalTestgeneratorDSL.g:2556:1: rule__BPMNDiagram__Group_11_4_1__1 : rule__BPMNDiagram__Group_11_4_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:2562:1: rule__BPMNDiagram__Group_11_4_1__1 : rule__BPMNDiagram__Group_11_4_1__1__Impl ;
     public final void rule__BPMNDiagram__Group_11_4_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2560:1: ( rule__BPMNDiagram__Group_11_4_1__1__Impl )
-            // InternalTestgeneratorDSL.g:2561:2: rule__BPMNDiagram__Group_11_4_1__1__Impl
+            // InternalTestgeneratorDSL.g:2566:1: ( rule__BPMNDiagram__Group_11_4_1__1__Impl )
+            // InternalTestgeneratorDSL.g:2567:2: rule__BPMNDiagram__Group_11_4_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__Group_11_4_1__1__Impl();
@@ -8379,21 +8405,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_11_4_1__1__Impl"
-    // InternalTestgeneratorDSL.g:2567:1: rule__BPMNDiagram__Group_11_4_1__1__Impl : ( ( rule__BPMNDiagram__DmnAssignment_11_4_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:2573:1: rule__BPMNDiagram__Group_11_4_1__1__Impl : ( ( rule__BPMNDiagram__DmnAssignment_11_4_1_1 ) ) ;
     public final void rule__BPMNDiagram__Group_11_4_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2571:1: ( ( ( rule__BPMNDiagram__DmnAssignment_11_4_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:2572:1: ( ( rule__BPMNDiagram__DmnAssignment_11_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:2577:1: ( ( ( rule__BPMNDiagram__DmnAssignment_11_4_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:2578:1: ( ( rule__BPMNDiagram__DmnAssignment_11_4_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:2572:1: ( ( rule__BPMNDiagram__DmnAssignment_11_4_1_1 ) )
-            // InternalTestgeneratorDSL.g:2573:2: ( rule__BPMNDiagram__DmnAssignment_11_4_1_1 )
+            // InternalTestgeneratorDSL.g:2578:1: ( ( rule__BPMNDiagram__DmnAssignment_11_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:2579:2: ( rule__BPMNDiagram__DmnAssignment_11_4_1_1 )
             {
              before(grammarAccess.getBPMNDiagramAccess().getDmnAssignment_11_4_1_1()); 
-            // InternalTestgeneratorDSL.g:2574:2: ( rule__BPMNDiagram__DmnAssignment_11_4_1_1 )
-            // InternalTestgeneratorDSL.g:2574:3: rule__BPMNDiagram__DmnAssignment_11_4_1_1
+            // InternalTestgeneratorDSL.g:2580:2: ( rule__BPMNDiagram__DmnAssignment_11_4_1_1 )
+            // InternalTestgeneratorDSL.g:2580:3: rule__BPMNDiagram__DmnAssignment_11_4_1_1
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__DmnAssignment_11_4_1_1();
@@ -8426,14 +8452,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12__0"
-    // InternalTestgeneratorDSL.g:2583:1: rule__BPMNDiagram__Group_12__0 : rule__BPMNDiagram__Group_12__0__Impl rule__BPMNDiagram__Group_12__1 ;
+    // InternalTestgeneratorDSL.g:2589:1: rule__BPMNDiagram__Group_12__0 : rule__BPMNDiagram__Group_12__0__Impl rule__BPMNDiagram__Group_12__1 ;
     public final void rule__BPMNDiagram__Group_12__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2587:1: ( rule__BPMNDiagram__Group_12__0__Impl rule__BPMNDiagram__Group_12__1 )
-            // InternalTestgeneratorDSL.g:2588:2: rule__BPMNDiagram__Group_12__0__Impl rule__BPMNDiagram__Group_12__1
+            // InternalTestgeneratorDSL.g:2593:1: ( rule__BPMNDiagram__Group_12__0__Impl rule__BPMNDiagram__Group_12__1 )
+            // InternalTestgeneratorDSL.g:2594:2: rule__BPMNDiagram__Group_12__0__Impl rule__BPMNDiagram__Group_12__1
             {
             pushFollow(FOLLOW_17);
             rule__BPMNDiagram__Group_12__0__Impl();
@@ -8464,20 +8490,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12__0__Impl"
-    // InternalTestgeneratorDSL.g:2595:1: rule__BPMNDiagram__Group_12__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:2601:1: rule__BPMNDiagram__Group_12__0__Impl : ( 'with' ) ;
     public final void rule__BPMNDiagram__Group_12__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2599:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:2600:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:2605:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:2606:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:2600:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:2601:2: 'with'
+            // InternalTestgeneratorDSL.g:2606:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:2607:2: 'with'
             {
              before(grammarAccess.getBPMNDiagramAccess().getWithKeyword_12_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getBPMNDiagramAccess().getWithKeyword_12_0()); 
 
             }
@@ -8501,14 +8527,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12__1"
-    // InternalTestgeneratorDSL.g:2610:1: rule__BPMNDiagram__Group_12__1 : rule__BPMNDiagram__Group_12__1__Impl rule__BPMNDiagram__Group_12__2 ;
+    // InternalTestgeneratorDSL.g:2616:1: rule__BPMNDiagram__Group_12__1 : rule__BPMNDiagram__Group_12__1__Impl rule__BPMNDiagram__Group_12__2 ;
     public final void rule__BPMNDiagram__Group_12__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2614:1: ( rule__BPMNDiagram__Group_12__1__Impl rule__BPMNDiagram__Group_12__2 )
-            // InternalTestgeneratorDSL.g:2615:2: rule__BPMNDiagram__Group_12__1__Impl rule__BPMNDiagram__Group_12__2
+            // InternalTestgeneratorDSL.g:2620:1: ( rule__BPMNDiagram__Group_12__1__Impl rule__BPMNDiagram__Group_12__2 )
+            // InternalTestgeneratorDSL.g:2621:2: rule__BPMNDiagram__Group_12__1__Impl rule__BPMNDiagram__Group_12__2
             {
             pushFollow(FOLLOW_12);
             rule__BPMNDiagram__Group_12__1__Impl();
@@ -8539,20 +8565,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12__1__Impl"
-    // InternalTestgeneratorDSL.g:2622:1: rule__BPMNDiagram__Group_12__1__Impl : ( 'embedded' ) ;
+    // InternalTestgeneratorDSL.g:2628:1: rule__BPMNDiagram__Group_12__1__Impl : ( 'embedded' ) ;
     public final void rule__BPMNDiagram__Group_12__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2626:1: ( ( 'embedded' ) )
-            // InternalTestgeneratorDSL.g:2627:1: ( 'embedded' )
+            // InternalTestgeneratorDSL.g:2632:1: ( ( 'embedded' ) )
+            // InternalTestgeneratorDSL.g:2633:1: ( 'embedded' )
             {
-            // InternalTestgeneratorDSL.g:2627:1: ( 'embedded' )
-            // InternalTestgeneratorDSL.g:2628:2: 'embedded'
+            // InternalTestgeneratorDSL.g:2633:1: ( 'embedded' )
+            // InternalTestgeneratorDSL.g:2634:2: 'embedded'
             {
              before(grammarAccess.getBPMNDiagramAccess().getEmbeddedKeyword_12_1()); 
-            match(input,33,FOLLOW_2); 
+            match(input,34,FOLLOW_2); 
              after(grammarAccess.getBPMNDiagramAccess().getEmbeddedKeyword_12_1()); 
 
             }
@@ -8576,14 +8602,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12__2"
-    // InternalTestgeneratorDSL.g:2637:1: rule__BPMNDiagram__Group_12__2 : rule__BPMNDiagram__Group_12__2__Impl rule__BPMNDiagram__Group_12__3 ;
+    // InternalTestgeneratorDSL.g:2643:1: rule__BPMNDiagram__Group_12__2 : rule__BPMNDiagram__Group_12__2__Impl rule__BPMNDiagram__Group_12__3 ;
     public final void rule__BPMNDiagram__Group_12__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2641:1: ( rule__BPMNDiagram__Group_12__2__Impl rule__BPMNDiagram__Group_12__3 )
-            // InternalTestgeneratorDSL.g:2642:2: rule__BPMNDiagram__Group_12__2__Impl rule__BPMNDiagram__Group_12__3
+            // InternalTestgeneratorDSL.g:2647:1: ( rule__BPMNDiagram__Group_12__2__Impl rule__BPMNDiagram__Group_12__3 )
+            // InternalTestgeneratorDSL.g:2648:2: rule__BPMNDiagram__Group_12__2__Impl rule__BPMNDiagram__Group_12__3
             {
             pushFollow(FOLLOW_13);
             rule__BPMNDiagram__Group_12__2__Impl();
@@ -8614,17 +8640,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12__2__Impl"
-    // InternalTestgeneratorDSL.g:2649:1: rule__BPMNDiagram__Group_12__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:2655:1: rule__BPMNDiagram__Group_12__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__BPMNDiagram__Group_12__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2653:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:2654:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:2659:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:2660:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:2654:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:2655:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:2660:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:2661:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getBPMNDiagramAccess().getASSOCIATIONTerminalRuleCall_12_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -8651,14 +8677,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12__3"
-    // InternalTestgeneratorDSL.g:2664:1: rule__BPMNDiagram__Group_12__3 : rule__BPMNDiagram__Group_12__3__Impl rule__BPMNDiagram__Group_12__4 ;
+    // InternalTestgeneratorDSL.g:2670:1: rule__BPMNDiagram__Group_12__3 : rule__BPMNDiagram__Group_12__3__Impl rule__BPMNDiagram__Group_12__4 ;
     public final void rule__BPMNDiagram__Group_12__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2668:1: ( rule__BPMNDiagram__Group_12__3__Impl rule__BPMNDiagram__Group_12__4 )
-            // InternalTestgeneratorDSL.g:2669:2: rule__BPMNDiagram__Group_12__3__Impl rule__BPMNDiagram__Group_12__4
+            // InternalTestgeneratorDSL.g:2674:1: ( rule__BPMNDiagram__Group_12__3__Impl rule__BPMNDiagram__Group_12__4 )
+            // InternalTestgeneratorDSL.g:2675:2: rule__BPMNDiagram__Group_12__3__Impl rule__BPMNDiagram__Group_12__4
             {
             pushFollow(FOLLOW_14);
             rule__BPMNDiagram__Group_12__3__Impl();
@@ -8689,17 +8715,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12__3__Impl"
-    // InternalTestgeneratorDSL.g:2676:1: rule__BPMNDiagram__Group_12__3__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:2682:1: rule__BPMNDiagram__Group_12__3__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__BPMNDiagram__Group_12__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2680:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:2681:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:2686:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:2687:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:2681:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:2682:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:2687:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:2688:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getBPMNDiagramAccess().getLIST_OPENTerminalRuleCall_12_3()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -8726,14 +8752,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12__4"
-    // InternalTestgeneratorDSL.g:2691:1: rule__BPMNDiagram__Group_12__4 : rule__BPMNDiagram__Group_12__4__Impl rule__BPMNDiagram__Group_12__5 ;
+    // InternalTestgeneratorDSL.g:2697:1: rule__BPMNDiagram__Group_12__4 : rule__BPMNDiagram__Group_12__4__Impl rule__BPMNDiagram__Group_12__5 ;
     public final void rule__BPMNDiagram__Group_12__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2695:1: ( rule__BPMNDiagram__Group_12__4__Impl rule__BPMNDiagram__Group_12__5 )
-            // InternalTestgeneratorDSL.g:2696:2: rule__BPMNDiagram__Group_12__4__Impl rule__BPMNDiagram__Group_12__5
+            // InternalTestgeneratorDSL.g:2701:1: ( rule__BPMNDiagram__Group_12__4__Impl rule__BPMNDiagram__Group_12__5 )
+            // InternalTestgeneratorDSL.g:2702:2: rule__BPMNDiagram__Group_12__4__Impl rule__BPMNDiagram__Group_12__5
             {
             pushFollow(FOLLOW_14);
             rule__BPMNDiagram__Group_12__4__Impl();
@@ -8764,20 +8790,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12__4__Impl"
-    // InternalTestgeneratorDSL.g:2703:1: rule__BPMNDiagram__Group_12__4__Impl : ( ( rule__BPMNDiagram__Group_12_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:2709:1: rule__BPMNDiagram__Group_12__4__Impl : ( ( rule__BPMNDiagram__Group_12_4__0 )? ) ;
     public final void rule__BPMNDiagram__Group_12__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2707:1: ( ( ( rule__BPMNDiagram__Group_12_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:2708:1: ( ( rule__BPMNDiagram__Group_12_4__0 )? )
+            // InternalTestgeneratorDSL.g:2713:1: ( ( ( rule__BPMNDiagram__Group_12_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:2714:1: ( ( rule__BPMNDiagram__Group_12_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:2708:1: ( ( rule__BPMNDiagram__Group_12_4__0 )? )
-            // InternalTestgeneratorDSL.g:2709:2: ( rule__BPMNDiagram__Group_12_4__0 )?
+            // InternalTestgeneratorDSL.g:2714:1: ( ( rule__BPMNDiagram__Group_12_4__0 )? )
+            // InternalTestgeneratorDSL.g:2715:2: ( rule__BPMNDiagram__Group_12_4__0 )?
             {
              before(grammarAccess.getBPMNDiagramAccess().getGroup_12_4()); 
-            // InternalTestgeneratorDSL.g:2710:2: ( rule__BPMNDiagram__Group_12_4__0 )?
+            // InternalTestgeneratorDSL.g:2716:2: ( rule__BPMNDiagram__Group_12_4__0 )?
             int alt21=2;
             int LA21_0 = input.LA(1);
 
@@ -8786,7 +8812,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt21) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2710:3: rule__BPMNDiagram__Group_12_4__0
+                    // InternalTestgeneratorDSL.g:2716:3: rule__BPMNDiagram__Group_12_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__BPMNDiagram__Group_12_4__0();
@@ -8822,14 +8848,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12__5"
-    // InternalTestgeneratorDSL.g:2718:1: rule__BPMNDiagram__Group_12__5 : rule__BPMNDiagram__Group_12__5__Impl ;
+    // InternalTestgeneratorDSL.g:2724:1: rule__BPMNDiagram__Group_12__5 : rule__BPMNDiagram__Group_12__5__Impl ;
     public final void rule__BPMNDiagram__Group_12__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2722:1: ( rule__BPMNDiagram__Group_12__5__Impl )
-            // InternalTestgeneratorDSL.g:2723:2: rule__BPMNDiagram__Group_12__5__Impl
+            // InternalTestgeneratorDSL.g:2728:1: ( rule__BPMNDiagram__Group_12__5__Impl )
+            // InternalTestgeneratorDSL.g:2729:2: rule__BPMNDiagram__Group_12__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__Group_12__5__Impl();
@@ -8855,17 +8881,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12__5__Impl"
-    // InternalTestgeneratorDSL.g:2729:1: rule__BPMNDiagram__Group_12__5__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:2735:1: rule__BPMNDiagram__Group_12__5__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__BPMNDiagram__Group_12__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2733:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:2734:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:2739:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:2740:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:2734:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:2735:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:2740:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:2741:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getBPMNDiagramAccess().getLIST_CLOSEDTerminalRuleCall_12_5()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -8892,14 +8918,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12_4__0"
-    // InternalTestgeneratorDSL.g:2745:1: rule__BPMNDiagram__Group_12_4__0 : rule__BPMNDiagram__Group_12_4__0__Impl rule__BPMNDiagram__Group_12_4__1 ;
+    // InternalTestgeneratorDSL.g:2751:1: rule__BPMNDiagram__Group_12_4__0 : rule__BPMNDiagram__Group_12_4__0__Impl rule__BPMNDiagram__Group_12_4__1 ;
     public final void rule__BPMNDiagram__Group_12_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2749:1: ( rule__BPMNDiagram__Group_12_4__0__Impl rule__BPMNDiagram__Group_12_4__1 )
-            // InternalTestgeneratorDSL.g:2750:2: rule__BPMNDiagram__Group_12_4__0__Impl rule__BPMNDiagram__Group_12_4__1
+            // InternalTestgeneratorDSL.g:2755:1: ( rule__BPMNDiagram__Group_12_4__0__Impl rule__BPMNDiagram__Group_12_4__1 )
+            // InternalTestgeneratorDSL.g:2756:2: rule__BPMNDiagram__Group_12_4__0__Impl rule__BPMNDiagram__Group_12_4__1
             {
             pushFollow(FOLLOW_15);
             rule__BPMNDiagram__Group_12_4__0__Impl();
@@ -8930,21 +8956,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12_4__0__Impl"
-    // InternalTestgeneratorDSL.g:2757:1: rule__BPMNDiagram__Group_12_4__0__Impl : ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_0 ) ) ;
+    // InternalTestgeneratorDSL.g:2763:1: rule__BPMNDiagram__Group_12_4__0__Impl : ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_0 ) ) ;
     public final void rule__BPMNDiagram__Group_12_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2761:1: ( ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_0 ) ) )
-            // InternalTestgeneratorDSL.g:2762:1: ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_0 ) )
+            // InternalTestgeneratorDSL.g:2767:1: ( ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_0 ) ) )
+            // InternalTestgeneratorDSL.g:2768:1: ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_0 ) )
             {
-            // InternalTestgeneratorDSL.g:2762:1: ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_0 ) )
-            // InternalTestgeneratorDSL.g:2763:2: ( rule__BPMNDiagram__EmbeddedAssignment_12_4_0 )
+            // InternalTestgeneratorDSL.g:2768:1: ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_0 ) )
+            // InternalTestgeneratorDSL.g:2769:2: ( rule__BPMNDiagram__EmbeddedAssignment_12_4_0 )
             {
              before(grammarAccess.getBPMNDiagramAccess().getEmbeddedAssignment_12_4_0()); 
-            // InternalTestgeneratorDSL.g:2764:2: ( rule__BPMNDiagram__EmbeddedAssignment_12_4_0 )
-            // InternalTestgeneratorDSL.g:2764:3: rule__BPMNDiagram__EmbeddedAssignment_12_4_0
+            // InternalTestgeneratorDSL.g:2770:2: ( rule__BPMNDiagram__EmbeddedAssignment_12_4_0 )
+            // InternalTestgeneratorDSL.g:2770:3: rule__BPMNDiagram__EmbeddedAssignment_12_4_0
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__EmbeddedAssignment_12_4_0();
@@ -8977,14 +9003,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12_4__1"
-    // InternalTestgeneratorDSL.g:2772:1: rule__BPMNDiagram__Group_12_4__1 : rule__BPMNDiagram__Group_12_4__1__Impl ;
+    // InternalTestgeneratorDSL.g:2778:1: rule__BPMNDiagram__Group_12_4__1 : rule__BPMNDiagram__Group_12_4__1__Impl ;
     public final void rule__BPMNDiagram__Group_12_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2776:1: ( rule__BPMNDiagram__Group_12_4__1__Impl )
-            // InternalTestgeneratorDSL.g:2777:2: rule__BPMNDiagram__Group_12_4__1__Impl
+            // InternalTestgeneratorDSL.g:2782:1: ( rule__BPMNDiagram__Group_12_4__1__Impl )
+            // InternalTestgeneratorDSL.g:2783:2: rule__BPMNDiagram__Group_12_4__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__Group_12_4__1__Impl();
@@ -9010,20 +9036,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12_4__1__Impl"
-    // InternalTestgeneratorDSL.g:2783:1: rule__BPMNDiagram__Group_12_4__1__Impl : ( ( rule__BPMNDiagram__Group_12_4_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:2789:1: rule__BPMNDiagram__Group_12_4__1__Impl : ( ( rule__BPMNDiagram__Group_12_4_1__0 )* ) ;
     public final void rule__BPMNDiagram__Group_12_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2787:1: ( ( ( rule__BPMNDiagram__Group_12_4_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:2788:1: ( ( rule__BPMNDiagram__Group_12_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:2793:1: ( ( ( rule__BPMNDiagram__Group_12_4_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:2794:1: ( ( rule__BPMNDiagram__Group_12_4_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:2788:1: ( ( rule__BPMNDiagram__Group_12_4_1__0 )* )
-            // InternalTestgeneratorDSL.g:2789:2: ( rule__BPMNDiagram__Group_12_4_1__0 )*
+            // InternalTestgeneratorDSL.g:2794:1: ( ( rule__BPMNDiagram__Group_12_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:2795:2: ( rule__BPMNDiagram__Group_12_4_1__0 )*
             {
              before(grammarAccess.getBPMNDiagramAccess().getGroup_12_4_1()); 
-            // InternalTestgeneratorDSL.g:2790:2: ( rule__BPMNDiagram__Group_12_4_1__0 )*
+            // InternalTestgeneratorDSL.g:2796:2: ( rule__BPMNDiagram__Group_12_4_1__0 )*
             loop22:
             do {
                 int alt22=2;
@@ -9036,7 +9062,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt22) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:2790:3: rule__BPMNDiagram__Group_12_4_1__0
+            	    // InternalTestgeneratorDSL.g:2796:3: rule__BPMNDiagram__Group_12_4_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__BPMNDiagram__Group_12_4_1__0();
@@ -9075,14 +9101,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12_4_1__0"
-    // InternalTestgeneratorDSL.g:2799:1: rule__BPMNDiagram__Group_12_4_1__0 : rule__BPMNDiagram__Group_12_4_1__0__Impl rule__BPMNDiagram__Group_12_4_1__1 ;
+    // InternalTestgeneratorDSL.g:2805:1: rule__BPMNDiagram__Group_12_4_1__0 : rule__BPMNDiagram__Group_12_4_1__0__Impl rule__BPMNDiagram__Group_12_4_1__1 ;
     public final void rule__BPMNDiagram__Group_12_4_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2803:1: ( rule__BPMNDiagram__Group_12_4_1__0__Impl rule__BPMNDiagram__Group_12_4_1__1 )
-            // InternalTestgeneratorDSL.g:2804:2: rule__BPMNDiagram__Group_12_4_1__0__Impl rule__BPMNDiagram__Group_12_4_1__1
+            // InternalTestgeneratorDSL.g:2809:1: ( rule__BPMNDiagram__Group_12_4_1__0__Impl rule__BPMNDiagram__Group_12_4_1__1 )
+            // InternalTestgeneratorDSL.g:2810:2: rule__BPMNDiagram__Group_12_4_1__0__Impl rule__BPMNDiagram__Group_12_4_1__1
             {
             pushFollow(FOLLOW_7);
             rule__BPMNDiagram__Group_12_4_1__0__Impl();
@@ -9113,17 +9139,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12_4_1__0__Impl"
-    // InternalTestgeneratorDSL.g:2811:1: rule__BPMNDiagram__Group_12_4_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:2817:1: rule__BPMNDiagram__Group_12_4_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__BPMNDiagram__Group_12_4_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2815:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:2816:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:2821:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:2822:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:2816:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:2817:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:2822:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:2823:2: RULE_SEPARATOR
             {
              before(grammarAccess.getBPMNDiagramAccess().getSEPARATORTerminalRuleCall_12_4_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -9150,14 +9176,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12_4_1__1"
-    // InternalTestgeneratorDSL.g:2826:1: rule__BPMNDiagram__Group_12_4_1__1 : rule__BPMNDiagram__Group_12_4_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:2832:1: rule__BPMNDiagram__Group_12_4_1__1 : rule__BPMNDiagram__Group_12_4_1__1__Impl ;
     public final void rule__BPMNDiagram__Group_12_4_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2830:1: ( rule__BPMNDiagram__Group_12_4_1__1__Impl )
-            // InternalTestgeneratorDSL.g:2831:2: rule__BPMNDiagram__Group_12_4_1__1__Impl
+            // InternalTestgeneratorDSL.g:2836:1: ( rule__BPMNDiagram__Group_12_4_1__1__Impl )
+            // InternalTestgeneratorDSL.g:2837:2: rule__BPMNDiagram__Group_12_4_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__Group_12_4_1__1__Impl();
@@ -9183,21 +9209,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__Group_12_4_1__1__Impl"
-    // InternalTestgeneratorDSL.g:2837:1: rule__BPMNDiagram__Group_12_4_1__1__Impl : ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:2843:1: rule__BPMNDiagram__Group_12_4_1__1__Impl : ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 ) ) ;
     public final void rule__BPMNDiagram__Group_12_4_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2841:1: ( ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:2842:1: ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:2847:1: ( ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:2848:1: ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:2842:1: ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 ) )
-            // InternalTestgeneratorDSL.g:2843:2: ( rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 )
+            // InternalTestgeneratorDSL.g:2848:1: ( ( rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:2849:2: ( rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 )
             {
              before(grammarAccess.getBPMNDiagramAccess().getEmbeddedAssignment_12_4_1_1()); 
-            // InternalTestgeneratorDSL.g:2844:2: ( rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 )
-            // InternalTestgeneratorDSL.g:2844:3: rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1
+            // InternalTestgeneratorDSL.g:2850:2: ( rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 )
+            // InternalTestgeneratorDSL.g:2850:3: rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1
             {
             pushFollow(FOLLOW_2);
             rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1();
@@ -9230,14 +9256,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group__0"
-    // InternalTestgeneratorDSL.g:2853:1: rule__StartFlowElement__Group__0 : rule__StartFlowElement__Group__0__Impl rule__StartFlowElement__Group__1 ;
+    // InternalTestgeneratorDSL.g:2859:1: rule__StartFlowElement__Group__0 : rule__StartFlowElement__Group__0__Impl rule__StartFlowElement__Group__1 ;
     public final void rule__StartFlowElement__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2857:1: ( rule__StartFlowElement__Group__0__Impl rule__StartFlowElement__Group__1 )
-            // InternalTestgeneratorDSL.g:2858:2: rule__StartFlowElement__Group__0__Impl rule__StartFlowElement__Group__1
+            // InternalTestgeneratorDSL.g:2863:1: ( rule__StartFlowElement__Group__0__Impl rule__StartFlowElement__Group__1 )
+            // InternalTestgeneratorDSL.g:2864:2: rule__StartFlowElement__Group__0__Impl rule__StartFlowElement__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__StartFlowElement__Group__0__Impl();
@@ -9268,20 +9294,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:2865:1: rule__StartFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
+    // InternalTestgeneratorDSL.g:2871:1: rule__StartFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
     public final void rule__StartFlowElement__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2869:1: ( ( 'FlowElement' ) )
-            // InternalTestgeneratorDSL.g:2870:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:2875:1: ( ( 'FlowElement' ) )
+            // InternalTestgeneratorDSL.g:2876:1: ( 'FlowElement' )
             {
-            // InternalTestgeneratorDSL.g:2870:1: ( 'FlowElement' )
-            // InternalTestgeneratorDSL.g:2871:2: 'FlowElement'
+            // InternalTestgeneratorDSL.g:2876:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:2877:2: 'FlowElement'
             {
              before(grammarAccess.getStartFlowElementAccess().getFlowElementKeyword_0()); 
-            match(input,34,FOLLOW_2); 
+            match(input,35,FOLLOW_2); 
              after(grammarAccess.getStartFlowElementAccess().getFlowElementKeyword_0()); 
 
             }
@@ -9305,14 +9331,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group__1"
-    // InternalTestgeneratorDSL.g:2880:1: rule__StartFlowElement__Group__1 : rule__StartFlowElement__Group__1__Impl rule__StartFlowElement__Group__2 ;
+    // InternalTestgeneratorDSL.g:2886:1: rule__StartFlowElement__Group__1 : rule__StartFlowElement__Group__1__Impl rule__StartFlowElement__Group__2 ;
     public final void rule__StartFlowElement__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2884:1: ( rule__StartFlowElement__Group__1__Impl rule__StartFlowElement__Group__2 )
-            // InternalTestgeneratorDSL.g:2885:2: rule__StartFlowElement__Group__1__Impl rule__StartFlowElement__Group__2
+            // InternalTestgeneratorDSL.g:2890:1: ( rule__StartFlowElement__Group__1__Impl rule__StartFlowElement__Group__2 )
+            // InternalTestgeneratorDSL.g:2891:2: rule__StartFlowElement__Group__1__Impl rule__StartFlowElement__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__StartFlowElement__Group__1__Impl();
@@ -9343,21 +9369,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:2892:1: rule__StartFlowElement__Group__1__Impl : ( ( rule__StartFlowElement__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:2898:1: rule__StartFlowElement__Group__1__Impl : ( ( rule__StartFlowElement__NameAssignment_1 ) ) ;
     public final void rule__StartFlowElement__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2896:1: ( ( ( rule__StartFlowElement__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:2897:1: ( ( rule__StartFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:2902:1: ( ( ( rule__StartFlowElement__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:2903:1: ( ( rule__StartFlowElement__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:2897:1: ( ( rule__StartFlowElement__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:2898:2: ( rule__StartFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:2903:1: ( ( rule__StartFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:2904:2: ( rule__StartFlowElement__NameAssignment_1 )
             {
              before(grammarAccess.getStartFlowElementAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:2899:2: ( rule__StartFlowElement__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:2899:3: rule__StartFlowElement__NameAssignment_1
+            // InternalTestgeneratorDSL.g:2905:2: ( rule__StartFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:2905:3: rule__StartFlowElement__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__StartFlowElement__NameAssignment_1();
@@ -9390,14 +9416,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group__2"
-    // InternalTestgeneratorDSL.g:2907:1: rule__StartFlowElement__Group__2 : rule__StartFlowElement__Group__2__Impl rule__StartFlowElement__Group__3 ;
+    // InternalTestgeneratorDSL.g:2913:1: rule__StartFlowElement__Group__2 : rule__StartFlowElement__Group__2__Impl rule__StartFlowElement__Group__3 ;
     public final void rule__StartFlowElement__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2911:1: ( rule__StartFlowElement__Group__2__Impl rule__StartFlowElement__Group__3 )
-            // InternalTestgeneratorDSL.g:2912:2: rule__StartFlowElement__Group__2__Impl rule__StartFlowElement__Group__3
+            // InternalTestgeneratorDSL.g:2917:1: ( rule__StartFlowElement__Group__2__Impl rule__StartFlowElement__Group__3 )
+            // InternalTestgeneratorDSL.g:2918:2: rule__StartFlowElement__Group__2__Impl rule__StartFlowElement__Group__3
             {
             pushFollow(FOLLOW_18);
             rule__StartFlowElement__Group__2__Impl();
@@ -9428,17 +9454,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:2919:1: rule__StartFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:2925:1: rule__StartFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__StartFlowElement__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2923:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:2924:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:2929:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:2930:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:2924:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:2925:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:2930:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:2931:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -9465,14 +9491,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group__3"
-    // InternalTestgeneratorDSL.g:2934:1: rule__StartFlowElement__Group__3 : rule__StartFlowElement__Group__3__Impl rule__StartFlowElement__Group__4 ;
+    // InternalTestgeneratorDSL.g:2940:1: rule__StartFlowElement__Group__3 : rule__StartFlowElement__Group__3__Impl rule__StartFlowElement__Group__4 ;
     public final void rule__StartFlowElement__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2938:1: ( rule__StartFlowElement__Group__3__Impl rule__StartFlowElement__Group__4 )
-            // InternalTestgeneratorDSL.g:2939:2: rule__StartFlowElement__Group__3__Impl rule__StartFlowElement__Group__4
+            // InternalTestgeneratorDSL.g:2944:1: ( rule__StartFlowElement__Group__3__Impl rule__StartFlowElement__Group__4 )
+            // InternalTestgeneratorDSL.g:2945:2: rule__StartFlowElement__Group__3__Impl rule__StartFlowElement__Group__4
             {
             pushFollow(FOLLOW_10);
             rule__StartFlowElement__Group__3__Impl();
@@ -9503,20 +9529,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:2946:1: rule__StartFlowElement__Group__3__Impl : ( 'StartEvent' ) ;
+    // InternalTestgeneratorDSL.g:2952:1: rule__StartFlowElement__Group__3__Impl : ( 'StartEvent' ) ;
     public final void rule__StartFlowElement__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2950:1: ( ( 'StartEvent' ) )
-            // InternalTestgeneratorDSL.g:2951:1: ( 'StartEvent' )
+            // InternalTestgeneratorDSL.g:2956:1: ( ( 'StartEvent' ) )
+            // InternalTestgeneratorDSL.g:2957:1: ( 'StartEvent' )
             {
-            // InternalTestgeneratorDSL.g:2951:1: ( 'StartEvent' )
-            // InternalTestgeneratorDSL.g:2952:2: 'StartEvent'
+            // InternalTestgeneratorDSL.g:2957:1: ( 'StartEvent' )
+            // InternalTestgeneratorDSL.g:2958:2: 'StartEvent'
             {
              before(grammarAccess.getStartFlowElementAccess().getStartEventKeyword_3()); 
-            match(input,35,FOLLOW_2); 
+            match(input,36,FOLLOW_2); 
              after(grammarAccess.getStartFlowElementAccess().getStartEventKeyword_3()); 
 
             }
@@ -9540,14 +9566,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group__4"
-    // InternalTestgeneratorDSL.g:2961:1: rule__StartFlowElement__Group__4 : rule__StartFlowElement__Group__4__Impl rule__StartFlowElement__Group__5 ;
+    // InternalTestgeneratorDSL.g:2967:1: rule__StartFlowElement__Group__4 : rule__StartFlowElement__Group__4__Impl rule__StartFlowElement__Group__5 ;
     public final void rule__StartFlowElement__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2965:1: ( rule__StartFlowElement__Group__4__Impl rule__StartFlowElement__Group__5 )
-            // InternalTestgeneratorDSL.g:2966:2: rule__StartFlowElement__Group__4__Impl rule__StartFlowElement__Group__5
+            // InternalTestgeneratorDSL.g:2971:1: ( rule__StartFlowElement__Group__4__Impl rule__StartFlowElement__Group__5 )
+            // InternalTestgeneratorDSL.g:2972:2: rule__StartFlowElement__Group__4__Impl rule__StartFlowElement__Group__5
             {
             pushFollow(FOLLOW_10);
             rule__StartFlowElement__Group__4__Impl();
@@ -9578,29 +9604,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:2973:1: rule__StartFlowElement__Group__4__Impl : ( ( rule__StartFlowElement__Group_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:2979:1: rule__StartFlowElement__Group__4__Impl : ( ( rule__StartFlowElement__Group_4__0 )? ) ;
     public final void rule__StartFlowElement__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2977:1: ( ( ( rule__StartFlowElement__Group_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:2978:1: ( ( rule__StartFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:2983:1: ( ( ( rule__StartFlowElement__Group_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:2984:1: ( ( rule__StartFlowElement__Group_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:2978:1: ( ( rule__StartFlowElement__Group_4__0 )? )
-            // InternalTestgeneratorDSL.g:2979:2: ( rule__StartFlowElement__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:2984:1: ( ( rule__StartFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:2985:2: ( rule__StartFlowElement__Group_4__0 )?
             {
              before(grammarAccess.getStartFlowElementAccess().getGroup_4()); 
-            // InternalTestgeneratorDSL.g:2980:2: ( rule__StartFlowElement__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:2986:2: ( rule__StartFlowElement__Group_4__0 )?
             int alt23=2;
             int LA23_0 = input.LA(1);
 
-            if ( (LA23_0==28) ) {
+            if ( (LA23_0==29) ) {
                 alt23=1;
             }
             switch (alt23) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2980:3: rule__StartFlowElement__Group_4__0
+                    // InternalTestgeneratorDSL.g:2986:3: rule__StartFlowElement__Group_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__StartFlowElement__Group_4__0();
@@ -9636,14 +9662,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group__5"
-    // InternalTestgeneratorDSL.g:2988:1: rule__StartFlowElement__Group__5 : rule__StartFlowElement__Group__5__Impl ;
+    // InternalTestgeneratorDSL.g:2994:1: rule__StartFlowElement__Group__5 : rule__StartFlowElement__Group__5__Impl ;
     public final void rule__StartFlowElement__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:2992:1: ( rule__StartFlowElement__Group__5__Impl )
-            // InternalTestgeneratorDSL.g:2993:2: rule__StartFlowElement__Group__5__Impl
+            // InternalTestgeneratorDSL.g:2998:1: ( rule__StartFlowElement__Group__5__Impl )
+            // InternalTestgeneratorDSL.g:2999:2: rule__StartFlowElement__Group__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StartFlowElement__Group__5__Impl();
@@ -9669,17 +9695,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:2999:1: rule__StartFlowElement__Group__5__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:3005:1: rule__StartFlowElement__Group__5__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__StartFlowElement__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3003:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:3004:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:3009:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:3010:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:3004:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:3005:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:3010:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:3011:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getStartFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -9706,14 +9732,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4__0"
-    // InternalTestgeneratorDSL.g:3015:1: rule__StartFlowElement__Group_4__0 : rule__StartFlowElement__Group_4__0__Impl rule__StartFlowElement__Group_4__1 ;
+    // InternalTestgeneratorDSL.g:3021:1: rule__StartFlowElement__Group_4__0 : rule__StartFlowElement__Group_4__0__Impl rule__StartFlowElement__Group_4__1 ;
     public final void rule__StartFlowElement__Group_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3019:1: ( rule__StartFlowElement__Group_4__0__Impl rule__StartFlowElement__Group_4__1 )
-            // InternalTestgeneratorDSL.g:3020:2: rule__StartFlowElement__Group_4__0__Impl rule__StartFlowElement__Group_4__1
+            // InternalTestgeneratorDSL.g:3025:1: ( rule__StartFlowElement__Group_4__0__Impl rule__StartFlowElement__Group_4__1 )
+            // InternalTestgeneratorDSL.g:3026:2: rule__StartFlowElement__Group_4__0__Impl rule__StartFlowElement__Group_4__1
             {
             pushFollow(FOLLOW_19);
             rule__StartFlowElement__Group_4__0__Impl();
@@ -9744,20 +9770,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4__0__Impl"
-    // InternalTestgeneratorDSL.g:3027:1: rule__StartFlowElement__Group_4__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:3033:1: rule__StartFlowElement__Group_4__0__Impl : ( 'with' ) ;
     public final void rule__StartFlowElement__Group_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3031:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:3032:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:3037:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:3038:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:3032:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:3033:2: 'with'
+            // InternalTestgeneratorDSL.g:3038:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:3039:2: 'with'
             {
              before(grammarAccess.getStartFlowElementAccess().getWithKeyword_4_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getStartFlowElementAccess().getWithKeyword_4_0()); 
 
             }
@@ -9781,14 +9807,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4__1"
-    // InternalTestgeneratorDSL.g:3042:1: rule__StartFlowElement__Group_4__1 : rule__StartFlowElement__Group_4__1__Impl rule__StartFlowElement__Group_4__2 ;
+    // InternalTestgeneratorDSL.g:3048:1: rule__StartFlowElement__Group_4__1 : rule__StartFlowElement__Group_4__1__Impl rule__StartFlowElement__Group_4__2 ;
     public final void rule__StartFlowElement__Group_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3046:1: ( rule__StartFlowElement__Group_4__1__Impl rule__StartFlowElement__Group_4__2 )
-            // InternalTestgeneratorDSL.g:3047:2: rule__StartFlowElement__Group_4__1__Impl rule__StartFlowElement__Group_4__2
+            // InternalTestgeneratorDSL.g:3052:1: ( rule__StartFlowElement__Group_4__1__Impl rule__StartFlowElement__Group_4__2 )
+            // InternalTestgeneratorDSL.g:3053:2: rule__StartFlowElement__Group_4__1__Impl rule__StartFlowElement__Group_4__2
             {
             pushFollow(FOLLOW_12);
             rule__StartFlowElement__Group_4__1__Impl();
@@ -9819,20 +9845,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4__1__Impl"
-    // InternalTestgeneratorDSL.g:3054:1: rule__StartFlowElement__Group_4__1__Impl : ( 'inputVariables' ) ;
+    // InternalTestgeneratorDSL.g:3060:1: rule__StartFlowElement__Group_4__1__Impl : ( 'inputVariables' ) ;
     public final void rule__StartFlowElement__Group_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3058:1: ( ( 'inputVariables' ) )
-            // InternalTestgeneratorDSL.g:3059:1: ( 'inputVariables' )
+            // InternalTestgeneratorDSL.g:3064:1: ( ( 'inputVariables' ) )
+            // InternalTestgeneratorDSL.g:3065:1: ( 'inputVariables' )
             {
-            // InternalTestgeneratorDSL.g:3059:1: ( 'inputVariables' )
-            // InternalTestgeneratorDSL.g:3060:2: 'inputVariables'
+            // InternalTestgeneratorDSL.g:3065:1: ( 'inputVariables' )
+            // InternalTestgeneratorDSL.g:3066:2: 'inputVariables'
             {
              before(grammarAccess.getStartFlowElementAccess().getInputVariablesKeyword_4_1()); 
-            match(input,36,FOLLOW_2); 
+            match(input,37,FOLLOW_2); 
              after(grammarAccess.getStartFlowElementAccess().getInputVariablesKeyword_4_1()); 
 
             }
@@ -9856,14 +9882,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4__2"
-    // InternalTestgeneratorDSL.g:3069:1: rule__StartFlowElement__Group_4__2 : rule__StartFlowElement__Group_4__2__Impl rule__StartFlowElement__Group_4__3 ;
+    // InternalTestgeneratorDSL.g:3075:1: rule__StartFlowElement__Group_4__2 : rule__StartFlowElement__Group_4__2__Impl rule__StartFlowElement__Group_4__3 ;
     public final void rule__StartFlowElement__Group_4__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3073:1: ( rule__StartFlowElement__Group_4__2__Impl rule__StartFlowElement__Group_4__3 )
-            // InternalTestgeneratorDSL.g:3074:2: rule__StartFlowElement__Group_4__2__Impl rule__StartFlowElement__Group_4__3
+            // InternalTestgeneratorDSL.g:3079:1: ( rule__StartFlowElement__Group_4__2__Impl rule__StartFlowElement__Group_4__3 )
+            // InternalTestgeneratorDSL.g:3080:2: rule__StartFlowElement__Group_4__2__Impl rule__StartFlowElement__Group_4__3
             {
             pushFollow(FOLLOW_13);
             rule__StartFlowElement__Group_4__2__Impl();
@@ -9894,17 +9920,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4__2__Impl"
-    // InternalTestgeneratorDSL.g:3081:1: rule__StartFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:3087:1: rule__StartFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__StartFlowElement__Group_4__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3085:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:3086:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:3091:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:3092:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:3086:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:3087:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:3092:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:3093:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -9931,14 +9957,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4__3"
-    // InternalTestgeneratorDSL.g:3096:1: rule__StartFlowElement__Group_4__3 : rule__StartFlowElement__Group_4__3__Impl rule__StartFlowElement__Group_4__4 ;
+    // InternalTestgeneratorDSL.g:3102:1: rule__StartFlowElement__Group_4__3 : rule__StartFlowElement__Group_4__3__Impl rule__StartFlowElement__Group_4__4 ;
     public final void rule__StartFlowElement__Group_4__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3100:1: ( rule__StartFlowElement__Group_4__3__Impl rule__StartFlowElement__Group_4__4 )
-            // InternalTestgeneratorDSL.g:3101:2: rule__StartFlowElement__Group_4__3__Impl rule__StartFlowElement__Group_4__4
+            // InternalTestgeneratorDSL.g:3106:1: ( rule__StartFlowElement__Group_4__3__Impl rule__StartFlowElement__Group_4__4 )
+            // InternalTestgeneratorDSL.g:3107:2: rule__StartFlowElement__Group_4__3__Impl rule__StartFlowElement__Group_4__4
             {
             pushFollow(FOLLOW_20);
             rule__StartFlowElement__Group_4__3__Impl();
@@ -9969,17 +9995,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4__3__Impl"
-    // InternalTestgeneratorDSL.g:3108:1: rule__StartFlowElement__Group_4__3__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:3114:1: rule__StartFlowElement__Group_4__3__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__StartFlowElement__Group_4__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3112:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:3113:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:3118:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:3119:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:3113:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:3114:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:3119:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:3120:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -10006,14 +10032,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4__4"
-    // InternalTestgeneratorDSL.g:3123:1: rule__StartFlowElement__Group_4__4 : rule__StartFlowElement__Group_4__4__Impl rule__StartFlowElement__Group_4__5 ;
+    // InternalTestgeneratorDSL.g:3129:1: rule__StartFlowElement__Group_4__4 : rule__StartFlowElement__Group_4__4__Impl rule__StartFlowElement__Group_4__5 ;
     public final void rule__StartFlowElement__Group_4__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3127:1: ( rule__StartFlowElement__Group_4__4__Impl rule__StartFlowElement__Group_4__5 )
-            // InternalTestgeneratorDSL.g:3128:2: rule__StartFlowElement__Group_4__4__Impl rule__StartFlowElement__Group_4__5
+            // InternalTestgeneratorDSL.g:3133:1: ( rule__StartFlowElement__Group_4__4__Impl rule__StartFlowElement__Group_4__5 )
+            // InternalTestgeneratorDSL.g:3134:2: rule__StartFlowElement__Group_4__4__Impl rule__StartFlowElement__Group_4__5
             {
             pushFollow(FOLLOW_20);
             rule__StartFlowElement__Group_4__4__Impl();
@@ -10044,20 +10070,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4__4__Impl"
-    // InternalTestgeneratorDSL.g:3135:1: rule__StartFlowElement__Group_4__4__Impl : ( ( rule__StartFlowElement__Group_4_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:3141:1: rule__StartFlowElement__Group_4__4__Impl : ( ( rule__StartFlowElement__Group_4_4__0 )? ) ;
     public final void rule__StartFlowElement__Group_4__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3139:1: ( ( ( rule__StartFlowElement__Group_4_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:3140:1: ( ( rule__StartFlowElement__Group_4_4__0 )? )
+            // InternalTestgeneratorDSL.g:3145:1: ( ( ( rule__StartFlowElement__Group_4_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:3146:1: ( ( rule__StartFlowElement__Group_4_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:3140:1: ( ( rule__StartFlowElement__Group_4_4__0 )? )
-            // InternalTestgeneratorDSL.g:3141:2: ( rule__StartFlowElement__Group_4_4__0 )?
+            // InternalTestgeneratorDSL.g:3146:1: ( ( rule__StartFlowElement__Group_4_4__0 )? )
+            // InternalTestgeneratorDSL.g:3147:2: ( rule__StartFlowElement__Group_4_4__0 )?
             {
              before(grammarAccess.getStartFlowElementAccess().getGroup_4_4()); 
-            // InternalTestgeneratorDSL.g:3142:2: ( rule__StartFlowElement__Group_4_4__0 )?
+            // InternalTestgeneratorDSL.g:3148:2: ( rule__StartFlowElement__Group_4_4__0 )?
             int alt24=2;
             int LA24_0 = input.LA(1);
 
@@ -10066,7 +10092,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt24) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3142:3: rule__StartFlowElement__Group_4_4__0
+                    // InternalTestgeneratorDSL.g:3148:3: rule__StartFlowElement__Group_4_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__StartFlowElement__Group_4_4__0();
@@ -10102,14 +10128,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4__5"
-    // InternalTestgeneratorDSL.g:3150:1: rule__StartFlowElement__Group_4__5 : rule__StartFlowElement__Group_4__5__Impl ;
+    // InternalTestgeneratorDSL.g:3156:1: rule__StartFlowElement__Group_4__5 : rule__StartFlowElement__Group_4__5__Impl ;
     public final void rule__StartFlowElement__Group_4__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3154:1: ( rule__StartFlowElement__Group_4__5__Impl )
-            // InternalTestgeneratorDSL.g:3155:2: rule__StartFlowElement__Group_4__5__Impl
+            // InternalTestgeneratorDSL.g:3160:1: ( rule__StartFlowElement__Group_4__5__Impl )
+            // InternalTestgeneratorDSL.g:3161:2: rule__StartFlowElement__Group_4__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StartFlowElement__Group_4__5__Impl();
@@ -10135,17 +10161,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4__5__Impl"
-    // InternalTestgeneratorDSL.g:3161:1: rule__StartFlowElement__Group_4__5__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:3167:1: rule__StartFlowElement__Group_4__5__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__StartFlowElement__Group_4__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3165:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:3166:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:3171:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:3172:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:3166:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:3167:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:3172:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:3173:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -10172,14 +10198,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4_4__0"
-    // InternalTestgeneratorDSL.g:3177:1: rule__StartFlowElement__Group_4_4__0 : rule__StartFlowElement__Group_4_4__0__Impl rule__StartFlowElement__Group_4_4__1 ;
+    // InternalTestgeneratorDSL.g:3183:1: rule__StartFlowElement__Group_4_4__0 : rule__StartFlowElement__Group_4_4__0__Impl rule__StartFlowElement__Group_4_4__1 ;
     public final void rule__StartFlowElement__Group_4_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3181:1: ( rule__StartFlowElement__Group_4_4__0__Impl rule__StartFlowElement__Group_4_4__1 )
-            // InternalTestgeneratorDSL.g:3182:2: rule__StartFlowElement__Group_4_4__0__Impl rule__StartFlowElement__Group_4_4__1
+            // InternalTestgeneratorDSL.g:3187:1: ( rule__StartFlowElement__Group_4_4__0__Impl rule__StartFlowElement__Group_4_4__1 )
+            // InternalTestgeneratorDSL.g:3188:2: rule__StartFlowElement__Group_4_4__0__Impl rule__StartFlowElement__Group_4_4__1
             {
             pushFollow(FOLLOW_15);
             rule__StartFlowElement__Group_4_4__0__Impl();
@@ -10210,21 +10236,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4_4__0__Impl"
-    // InternalTestgeneratorDSL.g:3189:1: rule__StartFlowElement__Group_4_4__0__Impl : ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 ) ) ;
+    // InternalTestgeneratorDSL.g:3195:1: rule__StartFlowElement__Group_4_4__0__Impl : ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 ) ) ;
     public final void rule__StartFlowElement__Group_4_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3193:1: ( ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 ) ) )
-            // InternalTestgeneratorDSL.g:3194:1: ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 ) )
+            // InternalTestgeneratorDSL.g:3199:1: ( ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 ) ) )
+            // InternalTestgeneratorDSL.g:3200:1: ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 ) )
             {
-            // InternalTestgeneratorDSL.g:3194:1: ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 ) )
-            // InternalTestgeneratorDSL.g:3195:2: ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 )
+            // InternalTestgeneratorDSL.g:3200:1: ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 ) )
+            // InternalTestgeneratorDSL.g:3201:2: ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 )
             {
              before(grammarAccess.getStartFlowElementAccess().getInputVariablesAssignment_4_4_0()); 
-            // InternalTestgeneratorDSL.g:3196:2: ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 )
-            // InternalTestgeneratorDSL.g:3196:3: rule__StartFlowElement__InputVariablesAssignment_4_4_0
+            // InternalTestgeneratorDSL.g:3202:2: ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 )
+            // InternalTestgeneratorDSL.g:3202:3: rule__StartFlowElement__InputVariablesAssignment_4_4_0
             {
             pushFollow(FOLLOW_2);
             rule__StartFlowElement__InputVariablesAssignment_4_4_0();
@@ -10257,14 +10283,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4_4__1"
-    // InternalTestgeneratorDSL.g:3204:1: rule__StartFlowElement__Group_4_4__1 : rule__StartFlowElement__Group_4_4__1__Impl ;
+    // InternalTestgeneratorDSL.g:3210:1: rule__StartFlowElement__Group_4_4__1 : rule__StartFlowElement__Group_4_4__1__Impl ;
     public final void rule__StartFlowElement__Group_4_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3208:1: ( rule__StartFlowElement__Group_4_4__1__Impl )
-            // InternalTestgeneratorDSL.g:3209:2: rule__StartFlowElement__Group_4_4__1__Impl
+            // InternalTestgeneratorDSL.g:3214:1: ( rule__StartFlowElement__Group_4_4__1__Impl )
+            // InternalTestgeneratorDSL.g:3215:2: rule__StartFlowElement__Group_4_4__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StartFlowElement__Group_4_4__1__Impl();
@@ -10290,20 +10316,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4_4__1__Impl"
-    // InternalTestgeneratorDSL.g:3215:1: rule__StartFlowElement__Group_4_4__1__Impl : ( ( rule__StartFlowElement__Group_4_4_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:3221:1: rule__StartFlowElement__Group_4_4__1__Impl : ( ( rule__StartFlowElement__Group_4_4_1__0 )* ) ;
     public final void rule__StartFlowElement__Group_4_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3219:1: ( ( ( rule__StartFlowElement__Group_4_4_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:3220:1: ( ( rule__StartFlowElement__Group_4_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:3225:1: ( ( ( rule__StartFlowElement__Group_4_4_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:3226:1: ( ( rule__StartFlowElement__Group_4_4_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:3220:1: ( ( rule__StartFlowElement__Group_4_4_1__0 )* )
-            // InternalTestgeneratorDSL.g:3221:2: ( rule__StartFlowElement__Group_4_4_1__0 )*
+            // InternalTestgeneratorDSL.g:3226:1: ( ( rule__StartFlowElement__Group_4_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:3227:2: ( rule__StartFlowElement__Group_4_4_1__0 )*
             {
              before(grammarAccess.getStartFlowElementAccess().getGroup_4_4_1()); 
-            // InternalTestgeneratorDSL.g:3222:2: ( rule__StartFlowElement__Group_4_4_1__0 )*
+            // InternalTestgeneratorDSL.g:3228:2: ( rule__StartFlowElement__Group_4_4_1__0 )*
             loop25:
             do {
                 int alt25=2;
@@ -10316,7 +10342,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt25) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:3222:3: rule__StartFlowElement__Group_4_4_1__0
+            	    // InternalTestgeneratorDSL.g:3228:3: rule__StartFlowElement__Group_4_4_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__StartFlowElement__Group_4_4_1__0();
@@ -10355,14 +10381,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4_4_1__0"
-    // InternalTestgeneratorDSL.g:3231:1: rule__StartFlowElement__Group_4_4_1__0 : rule__StartFlowElement__Group_4_4_1__0__Impl rule__StartFlowElement__Group_4_4_1__1 ;
+    // InternalTestgeneratorDSL.g:3237:1: rule__StartFlowElement__Group_4_4_1__0 : rule__StartFlowElement__Group_4_4_1__0__Impl rule__StartFlowElement__Group_4_4_1__1 ;
     public final void rule__StartFlowElement__Group_4_4_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3235:1: ( rule__StartFlowElement__Group_4_4_1__0__Impl rule__StartFlowElement__Group_4_4_1__1 )
-            // InternalTestgeneratorDSL.g:3236:2: rule__StartFlowElement__Group_4_4_1__0__Impl rule__StartFlowElement__Group_4_4_1__1
+            // InternalTestgeneratorDSL.g:3241:1: ( rule__StartFlowElement__Group_4_4_1__0__Impl rule__StartFlowElement__Group_4_4_1__1 )
+            // InternalTestgeneratorDSL.g:3242:2: rule__StartFlowElement__Group_4_4_1__0__Impl rule__StartFlowElement__Group_4_4_1__1
             {
             pushFollow(FOLLOW_4);
             rule__StartFlowElement__Group_4_4_1__0__Impl();
@@ -10393,17 +10419,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4_4_1__0__Impl"
-    // InternalTestgeneratorDSL.g:3243:1: rule__StartFlowElement__Group_4_4_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:3249:1: rule__StartFlowElement__Group_4_4_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__StartFlowElement__Group_4_4_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3247:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:3248:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:3253:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:3254:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:3248:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:3249:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:3254:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:3255:2: RULE_SEPARATOR
             {
              before(grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_4_4_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -10430,14 +10456,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4_4_1__1"
-    // InternalTestgeneratorDSL.g:3258:1: rule__StartFlowElement__Group_4_4_1__1 : rule__StartFlowElement__Group_4_4_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:3264:1: rule__StartFlowElement__Group_4_4_1__1 : rule__StartFlowElement__Group_4_4_1__1__Impl ;
     public final void rule__StartFlowElement__Group_4_4_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3262:1: ( rule__StartFlowElement__Group_4_4_1__1__Impl )
-            // InternalTestgeneratorDSL.g:3263:2: rule__StartFlowElement__Group_4_4_1__1__Impl
+            // InternalTestgeneratorDSL.g:3268:1: ( rule__StartFlowElement__Group_4_4_1__1__Impl )
+            // InternalTestgeneratorDSL.g:3269:2: rule__StartFlowElement__Group_4_4_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StartFlowElement__Group_4_4_1__1__Impl();
@@ -10463,21 +10489,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__Group_4_4_1__1__Impl"
-    // InternalTestgeneratorDSL.g:3269:1: rule__StartFlowElement__Group_4_4_1__1__Impl : ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:3275:1: rule__StartFlowElement__Group_4_4_1__1__Impl : ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 ) ) ;
     public final void rule__StartFlowElement__Group_4_4_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3273:1: ( ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:3274:1: ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:3279:1: ( ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:3280:1: ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:3274:1: ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 ) )
-            // InternalTestgeneratorDSL.g:3275:2: ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 )
+            // InternalTestgeneratorDSL.g:3280:1: ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:3281:2: ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 )
             {
              before(grammarAccess.getStartFlowElementAccess().getInputVariablesAssignment_4_4_1_1()); 
-            // InternalTestgeneratorDSL.g:3276:2: ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 )
-            // InternalTestgeneratorDSL.g:3276:3: rule__StartFlowElement__InputVariablesAssignment_4_4_1_1
+            // InternalTestgeneratorDSL.g:3282:2: ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 )
+            // InternalTestgeneratorDSL.g:3282:3: rule__StartFlowElement__InputVariablesAssignment_4_4_1_1
             {
             pushFollow(FOLLOW_2);
             rule__StartFlowElement__InputVariablesAssignment_4_4_1_1();
@@ -10510,14 +10536,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndFlowElement__Group__0"
-    // InternalTestgeneratorDSL.g:3285:1: rule__EndFlowElement__Group__0 : rule__EndFlowElement__Group__0__Impl rule__EndFlowElement__Group__1 ;
+    // InternalTestgeneratorDSL.g:3291:1: rule__EndFlowElement__Group__0 : rule__EndFlowElement__Group__0__Impl rule__EndFlowElement__Group__1 ;
     public final void rule__EndFlowElement__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3289:1: ( rule__EndFlowElement__Group__0__Impl rule__EndFlowElement__Group__1 )
-            // InternalTestgeneratorDSL.g:3290:2: rule__EndFlowElement__Group__0__Impl rule__EndFlowElement__Group__1
+            // InternalTestgeneratorDSL.g:3295:1: ( rule__EndFlowElement__Group__0__Impl rule__EndFlowElement__Group__1 )
+            // InternalTestgeneratorDSL.g:3296:2: rule__EndFlowElement__Group__0__Impl rule__EndFlowElement__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__EndFlowElement__Group__0__Impl();
@@ -10548,20 +10574,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndFlowElement__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:3297:1: rule__EndFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
+    // InternalTestgeneratorDSL.g:3303:1: rule__EndFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
     public final void rule__EndFlowElement__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3301:1: ( ( 'FlowElement' ) )
-            // InternalTestgeneratorDSL.g:3302:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:3307:1: ( ( 'FlowElement' ) )
+            // InternalTestgeneratorDSL.g:3308:1: ( 'FlowElement' )
             {
-            // InternalTestgeneratorDSL.g:3302:1: ( 'FlowElement' )
-            // InternalTestgeneratorDSL.g:3303:2: 'FlowElement'
+            // InternalTestgeneratorDSL.g:3308:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:3309:2: 'FlowElement'
             {
              before(grammarAccess.getEndFlowElementAccess().getFlowElementKeyword_0()); 
-            match(input,34,FOLLOW_2); 
+            match(input,35,FOLLOW_2); 
              after(grammarAccess.getEndFlowElementAccess().getFlowElementKeyword_0()); 
 
             }
@@ -10585,14 +10611,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndFlowElement__Group__1"
-    // InternalTestgeneratorDSL.g:3312:1: rule__EndFlowElement__Group__1 : rule__EndFlowElement__Group__1__Impl rule__EndFlowElement__Group__2 ;
+    // InternalTestgeneratorDSL.g:3318:1: rule__EndFlowElement__Group__1 : rule__EndFlowElement__Group__1__Impl rule__EndFlowElement__Group__2 ;
     public final void rule__EndFlowElement__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3316:1: ( rule__EndFlowElement__Group__1__Impl rule__EndFlowElement__Group__2 )
-            // InternalTestgeneratorDSL.g:3317:2: rule__EndFlowElement__Group__1__Impl rule__EndFlowElement__Group__2
+            // InternalTestgeneratorDSL.g:3322:1: ( rule__EndFlowElement__Group__1__Impl rule__EndFlowElement__Group__2 )
+            // InternalTestgeneratorDSL.g:3323:2: rule__EndFlowElement__Group__1__Impl rule__EndFlowElement__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__EndFlowElement__Group__1__Impl();
@@ -10623,21 +10649,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndFlowElement__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:3324:1: rule__EndFlowElement__Group__1__Impl : ( ( rule__EndFlowElement__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:3330:1: rule__EndFlowElement__Group__1__Impl : ( ( rule__EndFlowElement__NameAssignment_1 ) ) ;
     public final void rule__EndFlowElement__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3328:1: ( ( ( rule__EndFlowElement__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:3329:1: ( ( rule__EndFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:3334:1: ( ( ( rule__EndFlowElement__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:3335:1: ( ( rule__EndFlowElement__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:3329:1: ( ( rule__EndFlowElement__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:3330:2: ( rule__EndFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:3335:1: ( ( rule__EndFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:3336:2: ( rule__EndFlowElement__NameAssignment_1 )
             {
              before(grammarAccess.getEndFlowElementAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:3331:2: ( rule__EndFlowElement__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:3331:3: rule__EndFlowElement__NameAssignment_1
+            // InternalTestgeneratorDSL.g:3337:2: ( rule__EndFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:3337:3: rule__EndFlowElement__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__EndFlowElement__NameAssignment_1();
@@ -10670,14 +10696,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndFlowElement__Group__2"
-    // InternalTestgeneratorDSL.g:3339:1: rule__EndFlowElement__Group__2 : rule__EndFlowElement__Group__2__Impl rule__EndFlowElement__Group__3 ;
+    // InternalTestgeneratorDSL.g:3345:1: rule__EndFlowElement__Group__2 : rule__EndFlowElement__Group__2__Impl rule__EndFlowElement__Group__3 ;
     public final void rule__EndFlowElement__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3343:1: ( rule__EndFlowElement__Group__2__Impl rule__EndFlowElement__Group__3 )
-            // InternalTestgeneratorDSL.g:3344:2: rule__EndFlowElement__Group__2__Impl rule__EndFlowElement__Group__3
+            // InternalTestgeneratorDSL.g:3349:1: ( rule__EndFlowElement__Group__2__Impl rule__EndFlowElement__Group__3 )
+            // InternalTestgeneratorDSL.g:3350:2: rule__EndFlowElement__Group__2__Impl rule__EndFlowElement__Group__3
             {
             pushFollow(FOLLOW_21);
             rule__EndFlowElement__Group__2__Impl();
@@ -10708,17 +10734,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndFlowElement__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:3351:1: rule__EndFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:3357:1: rule__EndFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__EndFlowElement__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3355:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:3356:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:3361:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:3362:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:3356:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:3357:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:3362:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:3363:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getEndFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -10745,14 +10771,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndFlowElement__Group__3"
-    // InternalTestgeneratorDSL.g:3366:1: rule__EndFlowElement__Group__3 : rule__EndFlowElement__Group__3__Impl rule__EndFlowElement__Group__4 ;
+    // InternalTestgeneratorDSL.g:3372:1: rule__EndFlowElement__Group__3 : rule__EndFlowElement__Group__3__Impl rule__EndFlowElement__Group__4 ;
     public final void rule__EndFlowElement__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3370:1: ( rule__EndFlowElement__Group__3__Impl rule__EndFlowElement__Group__4 )
-            // InternalTestgeneratorDSL.g:3371:2: rule__EndFlowElement__Group__3__Impl rule__EndFlowElement__Group__4
+            // InternalTestgeneratorDSL.g:3376:1: ( rule__EndFlowElement__Group__3__Impl rule__EndFlowElement__Group__4 )
+            // InternalTestgeneratorDSL.g:3377:2: rule__EndFlowElement__Group__3__Impl rule__EndFlowElement__Group__4
             {
             pushFollow(FOLLOW_22);
             rule__EndFlowElement__Group__3__Impl();
@@ -10783,20 +10809,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndFlowElement__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:3378:1: rule__EndFlowElement__Group__3__Impl : ( 'EndEvent' ) ;
+    // InternalTestgeneratorDSL.g:3384:1: rule__EndFlowElement__Group__3__Impl : ( 'EndEvent' ) ;
     public final void rule__EndFlowElement__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3382:1: ( ( 'EndEvent' ) )
-            // InternalTestgeneratorDSL.g:3383:1: ( 'EndEvent' )
+            // InternalTestgeneratorDSL.g:3388:1: ( ( 'EndEvent' ) )
+            // InternalTestgeneratorDSL.g:3389:1: ( 'EndEvent' )
             {
-            // InternalTestgeneratorDSL.g:3383:1: ( 'EndEvent' )
-            // InternalTestgeneratorDSL.g:3384:2: 'EndEvent'
+            // InternalTestgeneratorDSL.g:3389:1: ( 'EndEvent' )
+            // InternalTestgeneratorDSL.g:3390:2: 'EndEvent'
             {
              before(grammarAccess.getEndFlowElementAccess().getEndEventKeyword_3()); 
-            match(input,37,FOLLOW_2); 
+            match(input,38,FOLLOW_2); 
              after(grammarAccess.getEndFlowElementAccess().getEndEventKeyword_3()); 
 
             }
@@ -10820,14 +10846,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndFlowElement__Group__4"
-    // InternalTestgeneratorDSL.g:3393:1: rule__EndFlowElement__Group__4 : rule__EndFlowElement__Group__4__Impl ;
+    // InternalTestgeneratorDSL.g:3399:1: rule__EndFlowElement__Group__4 : rule__EndFlowElement__Group__4__Impl ;
     public final void rule__EndFlowElement__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3397:1: ( rule__EndFlowElement__Group__4__Impl )
-            // InternalTestgeneratorDSL.g:3398:2: rule__EndFlowElement__Group__4__Impl
+            // InternalTestgeneratorDSL.g:3403:1: ( rule__EndFlowElement__Group__4__Impl )
+            // InternalTestgeneratorDSL.g:3404:2: rule__EndFlowElement__Group__4__Impl
             {
             pushFollow(FOLLOW_2);
             rule__EndFlowElement__Group__4__Impl();
@@ -10853,17 +10879,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndFlowElement__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:3404:1: rule__EndFlowElement__Group__4__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:3410:1: rule__EndFlowElement__Group__4__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__EndFlowElement__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3408:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:3409:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:3414:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:3415:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:3409:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:3410:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:3415:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:3416:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getEndFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -10890,14 +10916,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group__0"
-    // InternalTestgeneratorDSL.g:3420:1: rule__UserTaskFlowElement__Group__0 : rule__UserTaskFlowElement__Group__0__Impl rule__UserTaskFlowElement__Group__1 ;
+    // InternalTestgeneratorDSL.g:3426:1: rule__UserTaskFlowElement__Group__0 : rule__UserTaskFlowElement__Group__0__Impl rule__UserTaskFlowElement__Group__1 ;
     public final void rule__UserTaskFlowElement__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3424:1: ( rule__UserTaskFlowElement__Group__0__Impl rule__UserTaskFlowElement__Group__1 )
-            // InternalTestgeneratorDSL.g:3425:2: rule__UserTaskFlowElement__Group__0__Impl rule__UserTaskFlowElement__Group__1
+            // InternalTestgeneratorDSL.g:3430:1: ( rule__UserTaskFlowElement__Group__0__Impl rule__UserTaskFlowElement__Group__1 )
+            // InternalTestgeneratorDSL.g:3431:2: rule__UserTaskFlowElement__Group__0__Impl rule__UserTaskFlowElement__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__UserTaskFlowElement__Group__0__Impl();
@@ -10928,20 +10954,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:3432:1: rule__UserTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
+    // InternalTestgeneratorDSL.g:3438:1: rule__UserTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
     public final void rule__UserTaskFlowElement__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3436:1: ( ( 'FlowElement' ) )
-            // InternalTestgeneratorDSL.g:3437:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:3442:1: ( ( 'FlowElement' ) )
+            // InternalTestgeneratorDSL.g:3443:1: ( 'FlowElement' )
             {
-            // InternalTestgeneratorDSL.g:3437:1: ( 'FlowElement' )
-            // InternalTestgeneratorDSL.g:3438:2: 'FlowElement'
+            // InternalTestgeneratorDSL.g:3443:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:3444:2: 'FlowElement'
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getFlowElementKeyword_0()); 
-            match(input,34,FOLLOW_2); 
+            match(input,35,FOLLOW_2); 
              after(grammarAccess.getUserTaskFlowElementAccess().getFlowElementKeyword_0()); 
 
             }
@@ -10965,14 +10991,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group__1"
-    // InternalTestgeneratorDSL.g:3447:1: rule__UserTaskFlowElement__Group__1 : rule__UserTaskFlowElement__Group__1__Impl rule__UserTaskFlowElement__Group__2 ;
+    // InternalTestgeneratorDSL.g:3453:1: rule__UserTaskFlowElement__Group__1 : rule__UserTaskFlowElement__Group__1__Impl rule__UserTaskFlowElement__Group__2 ;
     public final void rule__UserTaskFlowElement__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3451:1: ( rule__UserTaskFlowElement__Group__1__Impl rule__UserTaskFlowElement__Group__2 )
-            // InternalTestgeneratorDSL.g:3452:2: rule__UserTaskFlowElement__Group__1__Impl rule__UserTaskFlowElement__Group__2
+            // InternalTestgeneratorDSL.g:3457:1: ( rule__UserTaskFlowElement__Group__1__Impl rule__UserTaskFlowElement__Group__2 )
+            // InternalTestgeneratorDSL.g:3458:2: rule__UserTaskFlowElement__Group__1__Impl rule__UserTaskFlowElement__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__UserTaskFlowElement__Group__1__Impl();
@@ -11003,21 +11029,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:3459:1: rule__UserTaskFlowElement__Group__1__Impl : ( ( rule__UserTaskFlowElement__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:3465:1: rule__UserTaskFlowElement__Group__1__Impl : ( ( rule__UserTaskFlowElement__NameAssignment_1 ) ) ;
     public final void rule__UserTaskFlowElement__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3463:1: ( ( ( rule__UserTaskFlowElement__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:3464:1: ( ( rule__UserTaskFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:3469:1: ( ( ( rule__UserTaskFlowElement__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:3470:1: ( ( rule__UserTaskFlowElement__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:3464:1: ( ( rule__UserTaskFlowElement__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:3465:2: ( rule__UserTaskFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:3470:1: ( ( rule__UserTaskFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:3471:2: ( rule__UserTaskFlowElement__NameAssignment_1 )
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:3466:2: ( rule__UserTaskFlowElement__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:3466:3: rule__UserTaskFlowElement__NameAssignment_1
+            // InternalTestgeneratorDSL.g:3472:2: ( rule__UserTaskFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:3472:3: rule__UserTaskFlowElement__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__UserTaskFlowElement__NameAssignment_1();
@@ -11050,14 +11076,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group__2"
-    // InternalTestgeneratorDSL.g:3474:1: rule__UserTaskFlowElement__Group__2 : rule__UserTaskFlowElement__Group__2__Impl rule__UserTaskFlowElement__Group__3 ;
+    // InternalTestgeneratorDSL.g:3480:1: rule__UserTaskFlowElement__Group__2 : rule__UserTaskFlowElement__Group__2__Impl rule__UserTaskFlowElement__Group__3 ;
     public final void rule__UserTaskFlowElement__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3478:1: ( rule__UserTaskFlowElement__Group__2__Impl rule__UserTaskFlowElement__Group__3 )
-            // InternalTestgeneratorDSL.g:3479:2: rule__UserTaskFlowElement__Group__2__Impl rule__UserTaskFlowElement__Group__3
+            // InternalTestgeneratorDSL.g:3484:1: ( rule__UserTaskFlowElement__Group__2__Impl rule__UserTaskFlowElement__Group__3 )
+            // InternalTestgeneratorDSL.g:3485:2: rule__UserTaskFlowElement__Group__2__Impl rule__UserTaskFlowElement__Group__3
             {
             pushFollow(FOLLOW_23);
             rule__UserTaskFlowElement__Group__2__Impl();
@@ -11088,17 +11114,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:3486:1: rule__UserTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:3492:1: rule__UserTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__UserTaskFlowElement__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3490:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:3491:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:3496:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:3497:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:3491:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:3492:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:3497:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:3498:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -11125,14 +11151,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group__3"
-    // InternalTestgeneratorDSL.g:3501:1: rule__UserTaskFlowElement__Group__3 : rule__UserTaskFlowElement__Group__3__Impl rule__UserTaskFlowElement__Group__4 ;
+    // InternalTestgeneratorDSL.g:3507:1: rule__UserTaskFlowElement__Group__3 : rule__UserTaskFlowElement__Group__3__Impl rule__UserTaskFlowElement__Group__4 ;
     public final void rule__UserTaskFlowElement__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3505:1: ( rule__UserTaskFlowElement__Group__3__Impl rule__UserTaskFlowElement__Group__4 )
-            // InternalTestgeneratorDSL.g:3506:2: rule__UserTaskFlowElement__Group__3__Impl rule__UserTaskFlowElement__Group__4
+            // InternalTestgeneratorDSL.g:3511:1: ( rule__UserTaskFlowElement__Group__3__Impl rule__UserTaskFlowElement__Group__4 )
+            // InternalTestgeneratorDSL.g:3512:2: rule__UserTaskFlowElement__Group__3__Impl rule__UserTaskFlowElement__Group__4
             {
             pushFollow(FOLLOW_24);
             rule__UserTaskFlowElement__Group__3__Impl();
@@ -11163,20 +11189,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:3513:1: rule__UserTaskFlowElement__Group__3__Impl : ( 'UserTask' ) ;
+    // InternalTestgeneratorDSL.g:3519:1: rule__UserTaskFlowElement__Group__3__Impl : ( 'UserTask' ) ;
     public final void rule__UserTaskFlowElement__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3517:1: ( ( 'UserTask' ) )
-            // InternalTestgeneratorDSL.g:3518:1: ( 'UserTask' )
+            // InternalTestgeneratorDSL.g:3523:1: ( ( 'UserTask' ) )
+            // InternalTestgeneratorDSL.g:3524:1: ( 'UserTask' )
             {
-            // InternalTestgeneratorDSL.g:3518:1: ( 'UserTask' )
-            // InternalTestgeneratorDSL.g:3519:2: 'UserTask'
+            // InternalTestgeneratorDSL.g:3524:1: ( 'UserTask' )
+            // InternalTestgeneratorDSL.g:3525:2: 'UserTask'
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getUserTaskKeyword_3()); 
-            match(input,38,FOLLOW_2); 
+            match(input,39,FOLLOW_2); 
              after(grammarAccess.getUserTaskFlowElementAccess().getUserTaskKeyword_3()); 
 
             }
@@ -11200,14 +11226,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group__4"
-    // InternalTestgeneratorDSL.g:3528:1: rule__UserTaskFlowElement__Group__4 : rule__UserTaskFlowElement__Group__4__Impl rule__UserTaskFlowElement__Group__5 ;
+    // InternalTestgeneratorDSL.g:3534:1: rule__UserTaskFlowElement__Group__4 : rule__UserTaskFlowElement__Group__4__Impl rule__UserTaskFlowElement__Group__5 ;
     public final void rule__UserTaskFlowElement__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3532:1: ( rule__UserTaskFlowElement__Group__4__Impl rule__UserTaskFlowElement__Group__5 )
-            // InternalTestgeneratorDSL.g:3533:2: rule__UserTaskFlowElement__Group__4__Impl rule__UserTaskFlowElement__Group__5
+            // InternalTestgeneratorDSL.g:3538:1: ( rule__UserTaskFlowElement__Group__4__Impl rule__UserTaskFlowElement__Group__5 )
+            // InternalTestgeneratorDSL.g:3539:2: rule__UserTaskFlowElement__Group__4__Impl rule__UserTaskFlowElement__Group__5
             {
             pushFollow(FOLLOW_24);
             rule__UserTaskFlowElement__Group__4__Impl();
@@ -11238,29 +11264,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:3540:1: rule__UserTaskFlowElement__Group__4__Impl : ( ( rule__UserTaskFlowElement__Group_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:3546:1: rule__UserTaskFlowElement__Group__4__Impl : ( ( rule__UserTaskFlowElement__Group_4__0 )? ) ;
     public final void rule__UserTaskFlowElement__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3544:1: ( ( ( rule__UserTaskFlowElement__Group_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:3545:1: ( ( rule__UserTaskFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:3550:1: ( ( ( rule__UserTaskFlowElement__Group_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:3551:1: ( ( rule__UserTaskFlowElement__Group_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:3545:1: ( ( rule__UserTaskFlowElement__Group_4__0 )? )
-            // InternalTestgeneratorDSL.g:3546:2: ( rule__UserTaskFlowElement__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:3551:1: ( ( rule__UserTaskFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:3552:2: ( rule__UserTaskFlowElement__Group_4__0 )?
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4()); 
-            // InternalTestgeneratorDSL.g:3547:2: ( rule__UserTaskFlowElement__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:3553:2: ( rule__UserTaskFlowElement__Group_4__0 )?
             int alt26=2;
             int LA26_0 = input.LA(1);
 
-            if ( (LA26_0==28) ) {
+            if ( (LA26_0==29) ) {
                 alt26=1;
             }
             switch (alt26) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3547:3: rule__UserTaskFlowElement__Group_4__0
+                    // InternalTestgeneratorDSL.g:3553:3: rule__UserTaskFlowElement__Group_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__UserTaskFlowElement__Group_4__0();
@@ -11296,14 +11322,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group__5"
-    // InternalTestgeneratorDSL.g:3555:1: rule__UserTaskFlowElement__Group__5 : rule__UserTaskFlowElement__Group__5__Impl rule__UserTaskFlowElement__Group__6 ;
+    // InternalTestgeneratorDSL.g:3561:1: rule__UserTaskFlowElement__Group__5 : rule__UserTaskFlowElement__Group__5__Impl rule__UserTaskFlowElement__Group__6 ;
     public final void rule__UserTaskFlowElement__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3559:1: ( rule__UserTaskFlowElement__Group__5__Impl rule__UserTaskFlowElement__Group__6 )
-            // InternalTestgeneratorDSL.g:3560:2: rule__UserTaskFlowElement__Group__5__Impl rule__UserTaskFlowElement__Group__6
+            // InternalTestgeneratorDSL.g:3565:1: ( rule__UserTaskFlowElement__Group__5__Impl rule__UserTaskFlowElement__Group__6 )
+            // InternalTestgeneratorDSL.g:3566:2: rule__UserTaskFlowElement__Group__5__Impl rule__UserTaskFlowElement__Group__6
             {
             pushFollow(FOLLOW_24);
             rule__UserTaskFlowElement__Group__5__Impl();
@@ -11334,29 +11360,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:3567:1: rule__UserTaskFlowElement__Group__5__Impl : ( ( rule__UserTaskFlowElement__Group_5__0 )? ) ;
+    // InternalTestgeneratorDSL.g:3573:1: rule__UserTaskFlowElement__Group__5__Impl : ( ( rule__UserTaskFlowElement__Group_5__0 )? ) ;
     public final void rule__UserTaskFlowElement__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3571:1: ( ( ( rule__UserTaskFlowElement__Group_5__0 )? ) )
-            // InternalTestgeneratorDSL.g:3572:1: ( ( rule__UserTaskFlowElement__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:3577:1: ( ( ( rule__UserTaskFlowElement__Group_5__0 )? ) )
+            // InternalTestgeneratorDSL.g:3578:1: ( ( rule__UserTaskFlowElement__Group_5__0 )? )
             {
-            // InternalTestgeneratorDSL.g:3572:1: ( ( rule__UserTaskFlowElement__Group_5__0 )? )
-            // InternalTestgeneratorDSL.g:3573:2: ( rule__UserTaskFlowElement__Group_5__0 )?
+            // InternalTestgeneratorDSL.g:3578:1: ( ( rule__UserTaskFlowElement__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:3579:2: ( rule__UserTaskFlowElement__Group_5__0 )?
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getGroup_5()); 
-            // InternalTestgeneratorDSL.g:3574:2: ( rule__UserTaskFlowElement__Group_5__0 )?
+            // InternalTestgeneratorDSL.g:3580:2: ( rule__UserTaskFlowElement__Group_5__0 )?
             int alt27=2;
             int LA27_0 = input.LA(1);
 
-            if ( (LA27_0==39) ) {
+            if ( (LA27_0==40) ) {
                 alt27=1;
             }
             switch (alt27) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3574:3: rule__UserTaskFlowElement__Group_5__0
+                    // InternalTestgeneratorDSL.g:3580:3: rule__UserTaskFlowElement__Group_5__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__UserTaskFlowElement__Group_5__0();
@@ -11392,14 +11418,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group__6"
-    // InternalTestgeneratorDSL.g:3582:1: rule__UserTaskFlowElement__Group__6 : rule__UserTaskFlowElement__Group__6__Impl ;
+    // InternalTestgeneratorDSL.g:3588:1: rule__UserTaskFlowElement__Group__6 : rule__UserTaskFlowElement__Group__6__Impl ;
     public final void rule__UserTaskFlowElement__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3586:1: ( rule__UserTaskFlowElement__Group__6__Impl )
-            // InternalTestgeneratorDSL.g:3587:2: rule__UserTaskFlowElement__Group__6__Impl
+            // InternalTestgeneratorDSL.g:3592:1: ( rule__UserTaskFlowElement__Group__6__Impl )
+            // InternalTestgeneratorDSL.g:3593:2: rule__UserTaskFlowElement__Group__6__Impl
             {
             pushFollow(FOLLOW_2);
             rule__UserTaskFlowElement__Group__6__Impl();
@@ -11425,17 +11451,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:3593:1: rule__UserTaskFlowElement__Group__6__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:3599:1: rule__UserTaskFlowElement__Group__6__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__UserTaskFlowElement__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3597:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:3598:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:3603:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:3604:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:3598:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:3599:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:3604:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:3605:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -11462,14 +11488,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4__0"
-    // InternalTestgeneratorDSL.g:3609:1: rule__UserTaskFlowElement__Group_4__0 : rule__UserTaskFlowElement__Group_4__0__Impl rule__UserTaskFlowElement__Group_4__1 ;
+    // InternalTestgeneratorDSL.g:3615:1: rule__UserTaskFlowElement__Group_4__0 : rule__UserTaskFlowElement__Group_4__0__Impl rule__UserTaskFlowElement__Group_4__1 ;
     public final void rule__UserTaskFlowElement__Group_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3613:1: ( rule__UserTaskFlowElement__Group_4__0__Impl rule__UserTaskFlowElement__Group_4__1 )
-            // InternalTestgeneratorDSL.g:3614:2: rule__UserTaskFlowElement__Group_4__0__Impl rule__UserTaskFlowElement__Group_4__1
+            // InternalTestgeneratorDSL.g:3619:1: ( rule__UserTaskFlowElement__Group_4__0__Impl rule__UserTaskFlowElement__Group_4__1 )
+            // InternalTestgeneratorDSL.g:3620:2: rule__UserTaskFlowElement__Group_4__0__Impl rule__UserTaskFlowElement__Group_4__1
             {
             pushFollow(FOLLOW_19);
             rule__UserTaskFlowElement__Group_4__0__Impl();
@@ -11500,20 +11526,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4__0__Impl"
-    // InternalTestgeneratorDSL.g:3621:1: rule__UserTaskFlowElement__Group_4__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:3627:1: rule__UserTaskFlowElement__Group_4__0__Impl : ( 'with' ) ;
     public final void rule__UserTaskFlowElement__Group_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3625:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:3626:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:3631:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:3632:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:3626:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:3627:2: 'with'
+            // InternalTestgeneratorDSL.g:3632:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:3633:2: 'with'
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_4_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_4_0()); 
 
             }
@@ -11537,14 +11563,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4__1"
-    // InternalTestgeneratorDSL.g:3636:1: rule__UserTaskFlowElement__Group_4__1 : rule__UserTaskFlowElement__Group_4__1__Impl rule__UserTaskFlowElement__Group_4__2 ;
+    // InternalTestgeneratorDSL.g:3642:1: rule__UserTaskFlowElement__Group_4__1 : rule__UserTaskFlowElement__Group_4__1__Impl rule__UserTaskFlowElement__Group_4__2 ;
     public final void rule__UserTaskFlowElement__Group_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3640:1: ( rule__UserTaskFlowElement__Group_4__1__Impl rule__UserTaskFlowElement__Group_4__2 )
-            // InternalTestgeneratorDSL.g:3641:2: rule__UserTaskFlowElement__Group_4__1__Impl rule__UserTaskFlowElement__Group_4__2
+            // InternalTestgeneratorDSL.g:3646:1: ( rule__UserTaskFlowElement__Group_4__1__Impl rule__UserTaskFlowElement__Group_4__2 )
+            // InternalTestgeneratorDSL.g:3647:2: rule__UserTaskFlowElement__Group_4__1__Impl rule__UserTaskFlowElement__Group_4__2
             {
             pushFollow(FOLLOW_12);
             rule__UserTaskFlowElement__Group_4__1__Impl();
@@ -11575,20 +11601,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4__1__Impl"
-    // InternalTestgeneratorDSL.g:3648:1: rule__UserTaskFlowElement__Group_4__1__Impl : ( 'inputVariables' ) ;
+    // InternalTestgeneratorDSL.g:3654:1: rule__UserTaskFlowElement__Group_4__1__Impl : ( 'inputVariables' ) ;
     public final void rule__UserTaskFlowElement__Group_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3652:1: ( ( 'inputVariables' ) )
-            // InternalTestgeneratorDSL.g:3653:1: ( 'inputVariables' )
+            // InternalTestgeneratorDSL.g:3658:1: ( ( 'inputVariables' ) )
+            // InternalTestgeneratorDSL.g:3659:1: ( 'inputVariables' )
             {
-            // InternalTestgeneratorDSL.g:3653:1: ( 'inputVariables' )
-            // InternalTestgeneratorDSL.g:3654:2: 'inputVariables'
+            // InternalTestgeneratorDSL.g:3659:1: ( 'inputVariables' )
+            // InternalTestgeneratorDSL.g:3660:2: 'inputVariables'
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_4_1()); 
-            match(input,36,FOLLOW_2); 
+            match(input,37,FOLLOW_2); 
              after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_4_1()); 
 
             }
@@ -11612,14 +11638,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4__2"
-    // InternalTestgeneratorDSL.g:3663:1: rule__UserTaskFlowElement__Group_4__2 : rule__UserTaskFlowElement__Group_4__2__Impl rule__UserTaskFlowElement__Group_4__3 ;
+    // InternalTestgeneratorDSL.g:3669:1: rule__UserTaskFlowElement__Group_4__2 : rule__UserTaskFlowElement__Group_4__2__Impl rule__UserTaskFlowElement__Group_4__3 ;
     public final void rule__UserTaskFlowElement__Group_4__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3667:1: ( rule__UserTaskFlowElement__Group_4__2__Impl rule__UserTaskFlowElement__Group_4__3 )
-            // InternalTestgeneratorDSL.g:3668:2: rule__UserTaskFlowElement__Group_4__2__Impl rule__UserTaskFlowElement__Group_4__3
+            // InternalTestgeneratorDSL.g:3673:1: ( rule__UserTaskFlowElement__Group_4__2__Impl rule__UserTaskFlowElement__Group_4__3 )
+            // InternalTestgeneratorDSL.g:3674:2: rule__UserTaskFlowElement__Group_4__2__Impl rule__UserTaskFlowElement__Group_4__3
             {
             pushFollow(FOLLOW_13);
             rule__UserTaskFlowElement__Group_4__2__Impl();
@@ -11650,17 +11676,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4__2__Impl"
-    // InternalTestgeneratorDSL.g:3675:1: rule__UserTaskFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:3681:1: rule__UserTaskFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__UserTaskFlowElement__Group_4__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3679:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:3680:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:3685:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:3686:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:3680:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:3681:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:3686:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:3687:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -11687,14 +11713,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4__3"
-    // InternalTestgeneratorDSL.g:3690:1: rule__UserTaskFlowElement__Group_4__3 : rule__UserTaskFlowElement__Group_4__3__Impl rule__UserTaskFlowElement__Group_4__4 ;
+    // InternalTestgeneratorDSL.g:3696:1: rule__UserTaskFlowElement__Group_4__3 : rule__UserTaskFlowElement__Group_4__3__Impl rule__UserTaskFlowElement__Group_4__4 ;
     public final void rule__UserTaskFlowElement__Group_4__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3694:1: ( rule__UserTaskFlowElement__Group_4__3__Impl rule__UserTaskFlowElement__Group_4__4 )
-            // InternalTestgeneratorDSL.g:3695:2: rule__UserTaskFlowElement__Group_4__3__Impl rule__UserTaskFlowElement__Group_4__4
+            // InternalTestgeneratorDSL.g:3700:1: ( rule__UserTaskFlowElement__Group_4__3__Impl rule__UserTaskFlowElement__Group_4__4 )
+            // InternalTestgeneratorDSL.g:3701:2: rule__UserTaskFlowElement__Group_4__3__Impl rule__UserTaskFlowElement__Group_4__4
             {
             pushFollow(FOLLOW_20);
             rule__UserTaskFlowElement__Group_4__3__Impl();
@@ -11725,17 +11751,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4__3__Impl"
-    // InternalTestgeneratorDSL.g:3702:1: rule__UserTaskFlowElement__Group_4__3__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:3708:1: rule__UserTaskFlowElement__Group_4__3__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__UserTaskFlowElement__Group_4__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3706:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:3707:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:3712:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:3713:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:3707:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:3708:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:3713:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:3714:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -11762,14 +11788,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4__4"
-    // InternalTestgeneratorDSL.g:3717:1: rule__UserTaskFlowElement__Group_4__4 : rule__UserTaskFlowElement__Group_4__4__Impl rule__UserTaskFlowElement__Group_4__5 ;
+    // InternalTestgeneratorDSL.g:3723:1: rule__UserTaskFlowElement__Group_4__4 : rule__UserTaskFlowElement__Group_4__4__Impl rule__UserTaskFlowElement__Group_4__5 ;
     public final void rule__UserTaskFlowElement__Group_4__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3721:1: ( rule__UserTaskFlowElement__Group_4__4__Impl rule__UserTaskFlowElement__Group_4__5 )
-            // InternalTestgeneratorDSL.g:3722:2: rule__UserTaskFlowElement__Group_4__4__Impl rule__UserTaskFlowElement__Group_4__5
+            // InternalTestgeneratorDSL.g:3727:1: ( rule__UserTaskFlowElement__Group_4__4__Impl rule__UserTaskFlowElement__Group_4__5 )
+            // InternalTestgeneratorDSL.g:3728:2: rule__UserTaskFlowElement__Group_4__4__Impl rule__UserTaskFlowElement__Group_4__5
             {
             pushFollow(FOLLOW_20);
             rule__UserTaskFlowElement__Group_4__4__Impl();
@@ -11800,20 +11826,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4__4__Impl"
-    // InternalTestgeneratorDSL.g:3729:1: rule__UserTaskFlowElement__Group_4__4__Impl : ( ( rule__UserTaskFlowElement__Group_4_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:3735:1: rule__UserTaskFlowElement__Group_4__4__Impl : ( ( rule__UserTaskFlowElement__Group_4_4__0 )? ) ;
     public final void rule__UserTaskFlowElement__Group_4__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3733:1: ( ( ( rule__UserTaskFlowElement__Group_4_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:3734:1: ( ( rule__UserTaskFlowElement__Group_4_4__0 )? )
+            // InternalTestgeneratorDSL.g:3739:1: ( ( ( rule__UserTaskFlowElement__Group_4_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:3740:1: ( ( rule__UserTaskFlowElement__Group_4_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:3734:1: ( ( rule__UserTaskFlowElement__Group_4_4__0 )? )
-            // InternalTestgeneratorDSL.g:3735:2: ( rule__UserTaskFlowElement__Group_4_4__0 )?
+            // InternalTestgeneratorDSL.g:3740:1: ( ( rule__UserTaskFlowElement__Group_4_4__0 )? )
+            // InternalTestgeneratorDSL.g:3741:2: ( rule__UserTaskFlowElement__Group_4_4__0 )?
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_4()); 
-            // InternalTestgeneratorDSL.g:3736:2: ( rule__UserTaskFlowElement__Group_4_4__0 )?
+            // InternalTestgeneratorDSL.g:3742:2: ( rule__UserTaskFlowElement__Group_4_4__0 )?
             int alt28=2;
             int LA28_0 = input.LA(1);
 
@@ -11822,7 +11848,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt28) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3736:3: rule__UserTaskFlowElement__Group_4_4__0
+                    // InternalTestgeneratorDSL.g:3742:3: rule__UserTaskFlowElement__Group_4_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__UserTaskFlowElement__Group_4_4__0();
@@ -11858,14 +11884,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4__5"
-    // InternalTestgeneratorDSL.g:3744:1: rule__UserTaskFlowElement__Group_4__5 : rule__UserTaskFlowElement__Group_4__5__Impl ;
+    // InternalTestgeneratorDSL.g:3750:1: rule__UserTaskFlowElement__Group_4__5 : rule__UserTaskFlowElement__Group_4__5__Impl ;
     public final void rule__UserTaskFlowElement__Group_4__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3748:1: ( rule__UserTaskFlowElement__Group_4__5__Impl )
-            // InternalTestgeneratorDSL.g:3749:2: rule__UserTaskFlowElement__Group_4__5__Impl
+            // InternalTestgeneratorDSL.g:3754:1: ( rule__UserTaskFlowElement__Group_4__5__Impl )
+            // InternalTestgeneratorDSL.g:3755:2: rule__UserTaskFlowElement__Group_4__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__UserTaskFlowElement__Group_4__5__Impl();
@@ -11891,17 +11917,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4__5__Impl"
-    // InternalTestgeneratorDSL.g:3755:1: rule__UserTaskFlowElement__Group_4__5__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:3761:1: rule__UserTaskFlowElement__Group_4__5__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__UserTaskFlowElement__Group_4__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3759:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:3760:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:3765:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:3766:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:3760:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:3761:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:3766:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:3767:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -11928,14 +11954,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4_4__0"
-    // InternalTestgeneratorDSL.g:3771:1: rule__UserTaskFlowElement__Group_4_4__0 : rule__UserTaskFlowElement__Group_4_4__0__Impl rule__UserTaskFlowElement__Group_4_4__1 ;
+    // InternalTestgeneratorDSL.g:3777:1: rule__UserTaskFlowElement__Group_4_4__0 : rule__UserTaskFlowElement__Group_4_4__0__Impl rule__UserTaskFlowElement__Group_4_4__1 ;
     public final void rule__UserTaskFlowElement__Group_4_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3775:1: ( rule__UserTaskFlowElement__Group_4_4__0__Impl rule__UserTaskFlowElement__Group_4_4__1 )
-            // InternalTestgeneratorDSL.g:3776:2: rule__UserTaskFlowElement__Group_4_4__0__Impl rule__UserTaskFlowElement__Group_4_4__1
+            // InternalTestgeneratorDSL.g:3781:1: ( rule__UserTaskFlowElement__Group_4_4__0__Impl rule__UserTaskFlowElement__Group_4_4__1 )
+            // InternalTestgeneratorDSL.g:3782:2: rule__UserTaskFlowElement__Group_4_4__0__Impl rule__UserTaskFlowElement__Group_4_4__1
             {
             pushFollow(FOLLOW_15);
             rule__UserTaskFlowElement__Group_4_4__0__Impl();
@@ -11966,21 +11992,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4_4__0__Impl"
-    // InternalTestgeneratorDSL.g:3783:1: rule__UserTaskFlowElement__Group_4_4__0__Impl : ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 ) ) ;
+    // InternalTestgeneratorDSL.g:3789:1: rule__UserTaskFlowElement__Group_4_4__0__Impl : ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 ) ) ;
     public final void rule__UserTaskFlowElement__Group_4_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3787:1: ( ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 ) ) )
-            // InternalTestgeneratorDSL.g:3788:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 ) )
+            // InternalTestgeneratorDSL.g:3793:1: ( ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 ) ) )
+            // InternalTestgeneratorDSL.g:3794:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 ) )
             {
-            // InternalTestgeneratorDSL.g:3788:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 ) )
-            // InternalTestgeneratorDSL.g:3789:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 )
+            // InternalTestgeneratorDSL.g:3794:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 ) )
+            // InternalTestgeneratorDSL.g:3795:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 )
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_4_4_0()); 
-            // InternalTestgeneratorDSL.g:3790:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 )
-            // InternalTestgeneratorDSL.g:3790:3: rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0
+            // InternalTestgeneratorDSL.g:3796:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 )
+            // InternalTestgeneratorDSL.g:3796:3: rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0
             {
             pushFollow(FOLLOW_2);
             rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0();
@@ -12013,14 +12039,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4_4__1"
-    // InternalTestgeneratorDSL.g:3798:1: rule__UserTaskFlowElement__Group_4_4__1 : rule__UserTaskFlowElement__Group_4_4__1__Impl ;
+    // InternalTestgeneratorDSL.g:3804:1: rule__UserTaskFlowElement__Group_4_4__1 : rule__UserTaskFlowElement__Group_4_4__1__Impl ;
     public final void rule__UserTaskFlowElement__Group_4_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3802:1: ( rule__UserTaskFlowElement__Group_4_4__1__Impl )
-            // InternalTestgeneratorDSL.g:3803:2: rule__UserTaskFlowElement__Group_4_4__1__Impl
+            // InternalTestgeneratorDSL.g:3808:1: ( rule__UserTaskFlowElement__Group_4_4__1__Impl )
+            // InternalTestgeneratorDSL.g:3809:2: rule__UserTaskFlowElement__Group_4_4__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__UserTaskFlowElement__Group_4_4__1__Impl();
@@ -12046,20 +12072,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4_4__1__Impl"
-    // InternalTestgeneratorDSL.g:3809:1: rule__UserTaskFlowElement__Group_4_4__1__Impl : ( ( rule__UserTaskFlowElement__Group_4_4_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:3815:1: rule__UserTaskFlowElement__Group_4_4__1__Impl : ( ( rule__UserTaskFlowElement__Group_4_4_1__0 )* ) ;
     public final void rule__UserTaskFlowElement__Group_4_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3813:1: ( ( ( rule__UserTaskFlowElement__Group_4_4_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:3814:1: ( ( rule__UserTaskFlowElement__Group_4_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:3819:1: ( ( ( rule__UserTaskFlowElement__Group_4_4_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:3820:1: ( ( rule__UserTaskFlowElement__Group_4_4_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:3814:1: ( ( rule__UserTaskFlowElement__Group_4_4_1__0 )* )
-            // InternalTestgeneratorDSL.g:3815:2: ( rule__UserTaskFlowElement__Group_4_4_1__0 )*
+            // InternalTestgeneratorDSL.g:3820:1: ( ( rule__UserTaskFlowElement__Group_4_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:3821:2: ( rule__UserTaskFlowElement__Group_4_4_1__0 )*
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_4_1()); 
-            // InternalTestgeneratorDSL.g:3816:2: ( rule__UserTaskFlowElement__Group_4_4_1__0 )*
+            // InternalTestgeneratorDSL.g:3822:2: ( rule__UserTaskFlowElement__Group_4_4_1__0 )*
             loop29:
             do {
                 int alt29=2;
@@ -12072,7 +12098,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt29) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:3816:3: rule__UserTaskFlowElement__Group_4_4_1__0
+            	    // InternalTestgeneratorDSL.g:3822:3: rule__UserTaskFlowElement__Group_4_4_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__UserTaskFlowElement__Group_4_4_1__0();
@@ -12111,14 +12137,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4_4_1__0"
-    // InternalTestgeneratorDSL.g:3825:1: rule__UserTaskFlowElement__Group_4_4_1__0 : rule__UserTaskFlowElement__Group_4_4_1__0__Impl rule__UserTaskFlowElement__Group_4_4_1__1 ;
+    // InternalTestgeneratorDSL.g:3831:1: rule__UserTaskFlowElement__Group_4_4_1__0 : rule__UserTaskFlowElement__Group_4_4_1__0__Impl rule__UserTaskFlowElement__Group_4_4_1__1 ;
     public final void rule__UserTaskFlowElement__Group_4_4_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3829:1: ( rule__UserTaskFlowElement__Group_4_4_1__0__Impl rule__UserTaskFlowElement__Group_4_4_1__1 )
-            // InternalTestgeneratorDSL.g:3830:2: rule__UserTaskFlowElement__Group_4_4_1__0__Impl rule__UserTaskFlowElement__Group_4_4_1__1
+            // InternalTestgeneratorDSL.g:3835:1: ( rule__UserTaskFlowElement__Group_4_4_1__0__Impl rule__UserTaskFlowElement__Group_4_4_1__1 )
+            // InternalTestgeneratorDSL.g:3836:2: rule__UserTaskFlowElement__Group_4_4_1__0__Impl rule__UserTaskFlowElement__Group_4_4_1__1
             {
             pushFollow(FOLLOW_4);
             rule__UserTaskFlowElement__Group_4_4_1__0__Impl();
@@ -12149,17 +12175,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4_4_1__0__Impl"
-    // InternalTestgeneratorDSL.g:3837:1: rule__UserTaskFlowElement__Group_4_4_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:3843:1: rule__UserTaskFlowElement__Group_4_4_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__UserTaskFlowElement__Group_4_4_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3841:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:3842:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:3847:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:3848:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:3842:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:3843:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:3848:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:3849:2: RULE_SEPARATOR
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_4_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -12186,14 +12212,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4_4_1__1"
-    // InternalTestgeneratorDSL.g:3852:1: rule__UserTaskFlowElement__Group_4_4_1__1 : rule__UserTaskFlowElement__Group_4_4_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:3858:1: rule__UserTaskFlowElement__Group_4_4_1__1 : rule__UserTaskFlowElement__Group_4_4_1__1__Impl ;
     public final void rule__UserTaskFlowElement__Group_4_4_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3856:1: ( rule__UserTaskFlowElement__Group_4_4_1__1__Impl )
-            // InternalTestgeneratorDSL.g:3857:2: rule__UserTaskFlowElement__Group_4_4_1__1__Impl
+            // InternalTestgeneratorDSL.g:3862:1: ( rule__UserTaskFlowElement__Group_4_4_1__1__Impl )
+            // InternalTestgeneratorDSL.g:3863:2: rule__UserTaskFlowElement__Group_4_4_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__UserTaskFlowElement__Group_4_4_1__1__Impl();
@@ -12219,21 +12245,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_4_4_1__1__Impl"
-    // InternalTestgeneratorDSL.g:3863:1: rule__UserTaskFlowElement__Group_4_4_1__1__Impl : ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:3869:1: rule__UserTaskFlowElement__Group_4_4_1__1__Impl : ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 ) ) ;
     public final void rule__UserTaskFlowElement__Group_4_4_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3867:1: ( ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:3868:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:3873:1: ( ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:3874:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:3868:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 ) )
-            // InternalTestgeneratorDSL.g:3869:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 )
+            // InternalTestgeneratorDSL.g:3874:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:3875:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 )
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_4_4_1_1()); 
-            // InternalTestgeneratorDSL.g:3870:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 )
-            // InternalTestgeneratorDSL.g:3870:3: rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1
+            // InternalTestgeneratorDSL.g:3876:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 )
+            // InternalTestgeneratorDSL.g:3876:3: rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1
             {
             pushFollow(FOLLOW_2);
             rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1();
@@ -12266,14 +12292,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_5__0"
-    // InternalTestgeneratorDSL.g:3879:1: rule__UserTaskFlowElement__Group_5__0 : rule__UserTaskFlowElement__Group_5__0__Impl rule__UserTaskFlowElement__Group_5__1 ;
+    // InternalTestgeneratorDSL.g:3885:1: rule__UserTaskFlowElement__Group_5__0 : rule__UserTaskFlowElement__Group_5__0__Impl rule__UserTaskFlowElement__Group_5__1 ;
     public final void rule__UserTaskFlowElement__Group_5__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3883:1: ( rule__UserTaskFlowElement__Group_5__0__Impl rule__UserTaskFlowElement__Group_5__1 )
-            // InternalTestgeneratorDSL.g:3884:2: rule__UserTaskFlowElement__Group_5__0__Impl rule__UserTaskFlowElement__Group_5__1
+            // InternalTestgeneratorDSL.g:3889:1: ( rule__UserTaskFlowElement__Group_5__0__Impl rule__UserTaskFlowElement__Group_5__1 )
+            // InternalTestgeneratorDSL.g:3890:2: rule__UserTaskFlowElement__Group_5__0__Impl rule__UserTaskFlowElement__Group_5__1
             {
             pushFollow(FOLLOW_25);
             rule__UserTaskFlowElement__Group_5__0__Impl();
@@ -12304,20 +12330,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_5__0__Impl"
-    // InternalTestgeneratorDSL.g:3891:1: rule__UserTaskFlowElement__Group_5__0__Impl : ( 'and' ) ;
+    // InternalTestgeneratorDSL.g:3897:1: rule__UserTaskFlowElement__Group_5__0__Impl : ( 'and' ) ;
     public final void rule__UserTaskFlowElement__Group_5__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3895:1: ( ( 'and' ) )
-            // InternalTestgeneratorDSL.g:3896:1: ( 'and' )
+            // InternalTestgeneratorDSL.g:3901:1: ( ( 'and' ) )
+            // InternalTestgeneratorDSL.g:3902:1: ( 'and' )
             {
-            // InternalTestgeneratorDSL.g:3896:1: ( 'and' )
-            // InternalTestgeneratorDSL.g:3897:2: 'and'
+            // InternalTestgeneratorDSL.g:3902:1: ( 'and' )
+            // InternalTestgeneratorDSL.g:3903:2: 'and'
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getAndKeyword_5_0()); 
-            match(input,39,FOLLOW_2); 
+            match(input,40,FOLLOW_2); 
              after(grammarAccess.getUserTaskFlowElementAccess().getAndKeyword_5_0()); 
 
             }
@@ -12341,14 +12367,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_5__1"
-    // InternalTestgeneratorDSL.g:3906:1: rule__UserTaskFlowElement__Group_5__1 : rule__UserTaskFlowElement__Group_5__1__Impl rule__UserTaskFlowElement__Group_5__2 ;
+    // InternalTestgeneratorDSL.g:3912:1: rule__UserTaskFlowElement__Group_5__1 : rule__UserTaskFlowElement__Group_5__1__Impl rule__UserTaskFlowElement__Group_5__2 ;
     public final void rule__UserTaskFlowElement__Group_5__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3910:1: ( rule__UserTaskFlowElement__Group_5__1__Impl rule__UserTaskFlowElement__Group_5__2 )
-            // InternalTestgeneratorDSL.g:3911:2: rule__UserTaskFlowElement__Group_5__1__Impl rule__UserTaskFlowElement__Group_5__2
+            // InternalTestgeneratorDSL.g:3916:1: ( rule__UserTaskFlowElement__Group_5__1__Impl rule__UserTaskFlowElement__Group_5__2 )
+            // InternalTestgeneratorDSL.g:3917:2: rule__UserTaskFlowElement__Group_5__1__Impl rule__UserTaskFlowElement__Group_5__2
             {
             pushFollow(FOLLOW_12);
             rule__UserTaskFlowElement__Group_5__1__Impl();
@@ -12379,20 +12405,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_5__1__Impl"
-    // InternalTestgeneratorDSL.g:3918:1: rule__UserTaskFlowElement__Group_5__1__Impl : ( 'label' ) ;
+    // InternalTestgeneratorDSL.g:3924:1: rule__UserTaskFlowElement__Group_5__1__Impl : ( 'label' ) ;
     public final void rule__UserTaskFlowElement__Group_5__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3922:1: ( ( 'label' ) )
-            // InternalTestgeneratorDSL.g:3923:1: ( 'label' )
+            // InternalTestgeneratorDSL.g:3928:1: ( ( 'label' ) )
+            // InternalTestgeneratorDSL.g:3929:1: ( 'label' )
             {
-            // InternalTestgeneratorDSL.g:3923:1: ( 'label' )
-            // InternalTestgeneratorDSL.g:3924:2: 'label'
+            // InternalTestgeneratorDSL.g:3929:1: ( 'label' )
+            // InternalTestgeneratorDSL.g:3930:2: 'label'
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getLabelKeyword_5_1()); 
-            match(input,40,FOLLOW_2); 
+            match(input,41,FOLLOW_2); 
              after(grammarAccess.getUserTaskFlowElementAccess().getLabelKeyword_5_1()); 
 
             }
@@ -12416,14 +12442,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_5__2"
-    // InternalTestgeneratorDSL.g:3933:1: rule__UserTaskFlowElement__Group_5__2 : rule__UserTaskFlowElement__Group_5__2__Impl rule__UserTaskFlowElement__Group_5__3 ;
+    // InternalTestgeneratorDSL.g:3939:1: rule__UserTaskFlowElement__Group_5__2 : rule__UserTaskFlowElement__Group_5__2__Impl rule__UserTaskFlowElement__Group_5__3 ;
     public final void rule__UserTaskFlowElement__Group_5__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3937:1: ( rule__UserTaskFlowElement__Group_5__2__Impl rule__UserTaskFlowElement__Group_5__3 )
-            // InternalTestgeneratorDSL.g:3938:2: rule__UserTaskFlowElement__Group_5__2__Impl rule__UserTaskFlowElement__Group_5__3
+            // InternalTestgeneratorDSL.g:3943:1: ( rule__UserTaskFlowElement__Group_5__2__Impl rule__UserTaskFlowElement__Group_5__3 )
+            // InternalTestgeneratorDSL.g:3944:2: rule__UserTaskFlowElement__Group_5__2__Impl rule__UserTaskFlowElement__Group_5__3
             {
             pushFollow(FOLLOW_7);
             rule__UserTaskFlowElement__Group_5__2__Impl();
@@ -12454,17 +12480,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_5__2__Impl"
-    // InternalTestgeneratorDSL.g:3945:1: rule__UserTaskFlowElement__Group_5__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:3951:1: rule__UserTaskFlowElement__Group_5__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__UserTaskFlowElement__Group_5__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3949:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:3950:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:3955:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:3956:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:3950:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:3951:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:3956:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:3957:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -12491,14 +12517,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_5__3"
-    // InternalTestgeneratorDSL.g:3960:1: rule__UserTaskFlowElement__Group_5__3 : rule__UserTaskFlowElement__Group_5__3__Impl ;
+    // InternalTestgeneratorDSL.g:3966:1: rule__UserTaskFlowElement__Group_5__3 : rule__UserTaskFlowElement__Group_5__3__Impl ;
     public final void rule__UserTaskFlowElement__Group_5__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3964:1: ( rule__UserTaskFlowElement__Group_5__3__Impl )
-            // InternalTestgeneratorDSL.g:3965:2: rule__UserTaskFlowElement__Group_5__3__Impl
+            // InternalTestgeneratorDSL.g:3970:1: ( rule__UserTaskFlowElement__Group_5__3__Impl )
+            // InternalTestgeneratorDSL.g:3971:2: rule__UserTaskFlowElement__Group_5__3__Impl
             {
             pushFollow(FOLLOW_2);
             rule__UserTaskFlowElement__Group_5__3__Impl();
@@ -12524,21 +12550,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__Group_5__3__Impl"
-    // InternalTestgeneratorDSL.g:3971:1: rule__UserTaskFlowElement__Group_5__3__Impl : ( ( rule__UserTaskFlowElement__LabelAssignment_5_3 ) ) ;
+    // InternalTestgeneratorDSL.g:3977:1: rule__UserTaskFlowElement__Group_5__3__Impl : ( ( rule__UserTaskFlowElement__LabelAssignment_5_3 ) ) ;
     public final void rule__UserTaskFlowElement__Group_5__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3975:1: ( ( ( rule__UserTaskFlowElement__LabelAssignment_5_3 ) ) )
-            // InternalTestgeneratorDSL.g:3976:1: ( ( rule__UserTaskFlowElement__LabelAssignment_5_3 ) )
+            // InternalTestgeneratorDSL.g:3981:1: ( ( ( rule__UserTaskFlowElement__LabelAssignment_5_3 ) ) )
+            // InternalTestgeneratorDSL.g:3982:1: ( ( rule__UserTaskFlowElement__LabelAssignment_5_3 ) )
             {
-            // InternalTestgeneratorDSL.g:3976:1: ( ( rule__UserTaskFlowElement__LabelAssignment_5_3 ) )
-            // InternalTestgeneratorDSL.g:3977:2: ( rule__UserTaskFlowElement__LabelAssignment_5_3 )
+            // InternalTestgeneratorDSL.g:3982:1: ( ( rule__UserTaskFlowElement__LabelAssignment_5_3 ) )
+            // InternalTestgeneratorDSL.g:3983:2: ( rule__UserTaskFlowElement__LabelAssignment_5_3 )
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getLabelAssignment_5_3()); 
-            // InternalTestgeneratorDSL.g:3978:2: ( rule__UserTaskFlowElement__LabelAssignment_5_3 )
-            // InternalTestgeneratorDSL.g:3978:3: rule__UserTaskFlowElement__LabelAssignment_5_3
+            // InternalTestgeneratorDSL.g:3984:2: ( rule__UserTaskFlowElement__LabelAssignment_5_3 )
+            // InternalTestgeneratorDSL.g:3984:3: rule__UserTaskFlowElement__LabelAssignment_5_3
             {
             pushFollow(FOLLOW_2);
             rule__UserTaskFlowElement__LabelAssignment_5_3();
@@ -12571,14 +12597,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group__0"
-    // InternalTestgeneratorDSL.g:3987:1: rule__ManualTaskFlowElement__Group__0 : rule__ManualTaskFlowElement__Group__0__Impl rule__ManualTaskFlowElement__Group__1 ;
+    // InternalTestgeneratorDSL.g:3993:1: rule__ManualTaskFlowElement__Group__0 : rule__ManualTaskFlowElement__Group__0__Impl rule__ManualTaskFlowElement__Group__1 ;
     public final void rule__ManualTaskFlowElement__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:3991:1: ( rule__ManualTaskFlowElement__Group__0__Impl rule__ManualTaskFlowElement__Group__1 )
-            // InternalTestgeneratorDSL.g:3992:2: rule__ManualTaskFlowElement__Group__0__Impl rule__ManualTaskFlowElement__Group__1
+            // InternalTestgeneratorDSL.g:3997:1: ( rule__ManualTaskFlowElement__Group__0__Impl rule__ManualTaskFlowElement__Group__1 )
+            // InternalTestgeneratorDSL.g:3998:2: rule__ManualTaskFlowElement__Group__0__Impl rule__ManualTaskFlowElement__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__ManualTaskFlowElement__Group__0__Impl();
@@ -12609,20 +12635,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:3999:1: rule__ManualTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
+    // InternalTestgeneratorDSL.g:4005:1: rule__ManualTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
     public final void rule__ManualTaskFlowElement__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4003:1: ( ( 'FlowElement' ) )
-            // InternalTestgeneratorDSL.g:4004:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:4009:1: ( ( 'FlowElement' ) )
+            // InternalTestgeneratorDSL.g:4010:1: ( 'FlowElement' )
             {
-            // InternalTestgeneratorDSL.g:4004:1: ( 'FlowElement' )
-            // InternalTestgeneratorDSL.g:4005:2: 'FlowElement'
+            // InternalTestgeneratorDSL.g:4010:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:4011:2: 'FlowElement'
             {
              before(grammarAccess.getManualTaskFlowElementAccess().getFlowElementKeyword_0()); 
-            match(input,34,FOLLOW_2); 
+            match(input,35,FOLLOW_2); 
              after(grammarAccess.getManualTaskFlowElementAccess().getFlowElementKeyword_0()); 
 
             }
@@ -12646,14 +12672,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group__1"
-    // InternalTestgeneratorDSL.g:4014:1: rule__ManualTaskFlowElement__Group__1 : rule__ManualTaskFlowElement__Group__1__Impl rule__ManualTaskFlowElement__Group__2 ;
+    // InternalTestgeneratorDSL.g:4020:1: rule__ManualTaskFlowElement__Group__1 : rule__ManualTaskFlowElement__Group__1__Impl rule__ManualTaskFlowElement__Group__2 ;
     public final void rule__ManualTaskFlowElement__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4018:1: ( rule__ManualTaskFlowElement__Group__1__Impl rule__ManualTaskFlowElement__Group__2 )
-            // InternalTestgeneratorDSL.g:4019:2: rule__ManualTaskFlowElement__Group__1__Impl rule__ManualTaskFlowElement__Group__2
+            // InternalTestgeneratorDSL.g:4024:1: ( rule__ManualTaskFlowElement__Group__1__Impl rule__ManualTaskFlowElement__Group__2 )
+            // InternalTestgeneratorDSL.g:4025:2: rule__ManualTaskFlowElement__Group__1__Impl rule__ManualTaskFlowElement__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__ManualTaskFlowElement__Group__1__Impl();
@@ -12684,21 +12710,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:4026:1: rule__ManualTaskFlowElement__Group__1__Impl : ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:4032:1: rule__ManualTaskFlowElement__Group__1__Impl : ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) ) ;
     public final void rule__ManualTaskFlowElement__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4030:1: ( ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:4031:1: ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:4036:1: ( ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:4037:1: ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:4031:1: ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:4032:2: ( rule__ManualTaskFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:4037:1: ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:4038:2: ( rule__ManualTaskFlowElement__NameAssignment_1 )
             {
              before(grammarAccess.getManualTaskFlowElementAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:4033:2: ( rule__ManualTaskFlowElement__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:4033:3: rule__ManualTaskFlowElement__NameAssignment_1
+            // InternalTestgeneratorDSL.g:4039:2: ( rule__ManualTaskFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:4039:3: rule__ManualTaskFlowElement__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__ManualTaskFlowElement__NameAssignment_1();
@@ -12731,14 +12757,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group__2"
-    // InternalTestgeneratorDSL.g:4041:1: rule__ManualTaskFlowElement__Group__2 : rule__ManualTaskFlowElement__Group__2__Impl rule__ManualTaskFlowElement__Group__3 ;
+    // InternalTestgeneratorDSL.g:4047:1: rule__ManualTaskFlowElement__Group__2 : rule__ManualTaskFlowElement__Group__2__Impl rule__ManualTaskFlowElement__Group__3 ;
     public final void rule__ManualTaskFlowElement__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4045:1: ( rule__ManualTaskFlowElement__Group__2__Impl rule__ManualTaskFlowElement__Group__3 )
-            // InternalTestgeneratorDSL.g:4046:2: rule__ManualTaskFlowElement__Group__2__Impl rule__ManualTaskFlowElement__Group__3
+            // InternalTestgeneratorDSL.g:4051:1: ( rule__ManualTaskFlowElement__Group__2__Impl rule__ManualTaskFlowElement__Group__3 )
+            // InternalTestgeneratorDSL.g:4052:2: rule__ManualTaskFlowElement__Group__2__Impl rule__ManualTaskFlowElement__Group__3
             {
             pushFollow(FOLLOW_26);
             rule__ManualTaskFlowElement__Group__2__Impl();
@@ -12769,17 +12795,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:4053:1: rule__ManualTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:4059:1: rule__ManualTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__ManualTaskFlowElement__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4057:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:4058:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4063:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:4064:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:4058:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:4059:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:4064:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4065:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -12806,14 +12832,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group__3"
-    // InternalTestgeneratorDSL.g:4068:1: rule__ManualTaskFlowElement__Group__3 : rule__ManualTaskFlowElement__Group__3__Impl rule__ManualTaskFlowElement__Group__4 ;
+    // InternalTestgeneratorDSL.g:4074:1: rule__ManualTaskFlowElement__Group__3 : rule__ManualTaskFlowElement__Group__3__Impl rule__ManualTaskFlowElement__Group__4 ;
     public final void rule__ManualTaskFlowElement__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4072:1: ( rule__ManualTaskFlowElement__Group__3__Impl rule__ManualTaskFlowElement__Group__4 )
-            // InternalTestgeneratorDSL.g:4073:2: rule__ManualTaskFlowElement__Group__3__Impl rule__ManualTaskFlowElement__Group__4
+            // InternalTestgeneratorDSL.g:4078:1: ( rule__ManualTaskFlowElement__Group__3__Impl rule__ManualTaskFlowElement__Group__4 )
+            // InternalTestgeneratorDSL.g:4079:2: rule__ManualTaskFlowElement__Group__3__Impl rule__ManualTaskFlowElement__Group__4
             {
             pushFollow(FOLLOW_27);
             rule__ManualTaskFlowElement__Group__3__Impl();
@@ -12844,20 +12870,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:4080:1: rule__ManualTaskFlowElement__Group__3__Impl : ( 'ManualTask' ) ;
+    // InternalTestgeneratorDSL.g:4086:1: rule__ManualTaskFlowElement__Group__3__Impl : ( 'ManualTask' ) ;
     public final void rule__ManualTaskFlowElement__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4084:1: ( ( 'ManualTask' ) )
-            // InternalTestgeneratorDSL.g:4085:1: ( 'ManualTask' )
+            // InternalTestgeneratorDSL.g:4090:1: ( ( 'ManualTask' ) )
+            // InternalTestgeneratorDSL.g:4091:1: ( 'ManualTask' )
             {
-            // InternalTestgeneratorDSL.g:4085:1: ( 'ManualTask' )
-            // InternalTestgeneratorDSL.g:4086:2: 'ManualTask'
+            // InternalTestgeneratorDSL.g:4091:1: ( 'ManualTask' )
+            // InternalTestgeneratorDSL.g:4092:2: 'ManualTask'
             {
              before(grammarAccess.getManualTaskFlowElementAccess().getManualTaskKeyword_3()); 
-            match(input,41,FOLLOW_2); 
+            match(input,42,FOLLOW_2); 
              after(grammarAccess.getManualTaskFlowElementAccess().getManualTaskKeyword_3()); 
 
             }
@@ -12881,14 +12907,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group__4"
-    // InternalTestgeneratorDSL.g:4095:1: rule__ManualTaskFlowElement__Group__4 : rule__ManualTaskFlowElement__Group__4__Impl rule__ManualTaskFlowElement__Group__5 ;
+    // InternalTestgeneratorDSL.g:4101:1: rule__ManualTaskFlowElement__Group__4 : rule__ManualTaskFlowElement__Group__4__Impl rule__ManualTaskFlowElement__Group__5 ;
     public final void rule__ManualTaskFlowElement__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4099:1: ( rule__ManualTaskFlowElement__Group__4__Impl rule__ManualTaskFlowElement__Group__5 )
-            // InternalTestgeneratorDSL.g:4100:2: rule__ManualTaskFlowElement__Group__4__Impl rule__ManualTaskFlowElement__Group__5
+            // InternalTestgeneratorDSL.g:4105:1: ( rule__ManualTaskFlowElement__Group__4__Impl rule__ManualTaskFlowElement__Group__5 )
+            // InternalTestgeneratorDSL.g:4106:2: rule__ManualTaskFlowElement__Group__4__Impl rule__ManualTaskFlowElement__Group__5
             {
             pushFollow(FOLLOW_27);
             rule__ManualTaskFlowElement__Group__4__Impl();
@@ -12919,29 +12945,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:4107:1: rule__ManualTaskFlowElement__Group__4__Impl : ( ( rule__ManualTaskFlowElement__Group_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:4113:1: rule__ManualTaskFlowElement__Group__4__Impl : ( ( rule__ManualTaskFlowElement__Group_4__0 )? ) ;
     public final void rule__ManualTaskFlowElement__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4111:1: ( ( ( rule__ManualTaskFlowElement__Group_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:4112:1: ( ( rule__ManualTaskFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:4117:1: ( ( ( rule__ManualTaskFlowElement__Group_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:4118:1: ( ( rule__ManualTaskFlowElement__Group_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:4112:1: ( ( rule__ManualTaskFlowElement__Group_4__0 )? )
-            // InternalTestgeneratorDSL.g:4113:2: ( rule__ManualTaskFlowElement__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:4118:1: ( ( rule__ManualTaskFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:4119:2: ( rule__ManualTaskFlowElement__Group_4__0 )?
             {
              before(grammarAccess.getManualTaskFlowElementAccess().getGroup_4()); 
-            // InternalTestgeneratorDSL.g:4114:2: ( rule__ManualTaskFlowElement__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:4120:2: ( rule__ManualTaskFlowElement__Group_4__0 )?
             int alt30=2;
             int LA30_0 = input.LA(1);
 
-            if ( (LA30_0==39) ) {
+            if ( (LA30_0==40) ) {
                 alt30=1;
             }
             switch (alt30) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4114:3: rule__ManualTaskFlowElement__Group_4__0
+                    // InternalTestgeneratorDSL.g:4120:3: rule__ManualTaskFlowElement__Group_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__ManualTaskFlowElement__Group_4__0();
@@ -12977,14 +13003,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group__5"
-    // InternalTestgeneratorDSL.g:4122:1: rule__ManualTaskFlowElement__Group__5 : rule__ManualTaskFlowElement__Group__5__Impl ;
+    // InternalTestgeneratorDSL.g:4128:1: rule__ManualTaskFlowElement__Group__5 : rule__ManualTaskFlowElement__Group__5__Impl ;
     public final void rule__ManualTaskFlowElement__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4126:1: ( rule__ManualTaskFlowElement__Group__5__Impl )
-            // InternalTestgeneratorDSL.g:4127:2: rule__ManualTaskFlowElement__Group__5__Impl
+            // InternalTestgeneratorDSL.g:4132:1: ( rule__ManualTaskFlowElement__Group__5__Impl )
+            // InternalTestgeneratorDSL.g:4133:2: rule__ManualTaskFlowElement__Group__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ManualTaskFlowElement__Group__5__Impl();
@@ -13010,17 +13036,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:4133:1: rule__ManualTaskFlowElement__Group__5__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:4139:1: rule__ManualTaskFlowElement__Group__5__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__ManualTaskFlowElement__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4137:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:4138:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:4143:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:4144:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:4138:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:4139:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:4144:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:4145:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getManualTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -13047,14 +13073,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group_4__0"
-    // InternalTestgeneratorDSL.g:4149:1: rule__ManualTaskFlowElement__Group_4__0 : rule__ManualTaskFlowElement__Group_4__0__Impl rule__ManualTaskFlowElement__Group_4__1 ;
+    // InternalTestgeneratorDSL.g:4155:1: rule__ManualTaskFlowElement__Group_4__0 : rule__ManualTaskFlowElement__Group_4__0__Impl rule__ManualTaskFlowElement__Group_4__1 ;
     public final void rule__ManualTaskFlowElement__Group_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4153:1: ( rule__ManualTaskFlowElement__Group_4__0__Impl rule__ManualTaskFlowElement__Group_4__1 )
-            // InternalTestgeneratorDSL.g:4154:2: rule__ManualTaskFlowElement__Group_4__0__Impl rule__ManualTaskFlowElement__Group_4__1
+            // InternalTestgeneratorDSL.g:4159:1: ( rule__ManualTaskFlowElement__Group_4__0__Impl rule__ManualTaskFlowElement__Group_4__1 )
+            // InternalTestgeneratorDSL.g:4160:2: rule__ManualTaskFlowElement__Group_4__0__Impl rule__ManualTaskFlowElement__Group_4__1
             {
             pushFollow(FOLLOW_25);
             rule__ManualTaskFlowElement__Group_4__0__Impl();
@@ -13085,20 +13111,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group_4__0__Impl"
-    // InternalTestgeneratorDSL.g:4161:1: rule__ManualTaskFlowElement__Group_4__0__Impl : ( 'and' ) ;
+    // InternalTestgeneratorDSL.g:4167:1: rule__ManualTaskFlowElement__Group_4__0__Impl : ( 'and' ) ;
     public final void rule__ManualTaskFlowElement__Group_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4165:1: ( ( 'and' ) )
-            // InternalTestgeneratorDSL.g:4166:1: ( 'and' )
+            // InternalTestgeneratorDSL.g:4171:1: ( ( 'and' ) )
+            // InternalTestgeneratorDSL.g:4172:1: ( 'and' )
             {
-            // InternalTestgeneratorDSL.g:4166:1: ( 'and' )
-            // InternalTestgeneratorDSL.g:4167:2: 'and'
+            // InternalTestgeneratorDSL.g:4172:1: ( 'and' )
+            // InternalTestgeneratorDSL.g:4173:2: 'and'
             {
              before(grammarAccess.getManualTaskFlowElementAccess().getAndKeyword_4_0()); 
-            match(input,39,FOLLOW_2); 
+            match(input,40,FOLLOW_2); 
              after(grammarAccess.getManualTaskFlowElementAccess().getAndKeyword_4_0()); 
 
             }
@@ -13122,14 +13148,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group_4__1"
-    // InternalTestgeneratorDSL.g:4176:1: rule__ManualTaskFlowElement__Group_4__1 : rule__ManualTaskFlowElement__Group_4__1__Impl rule__ManualTaskFlowElement__Group_4__2 ;
+    // InternalTestgeneratorDSL.g:4182:1: rule__ManualTaskFlowElement__Group_4__1 : rule__ManualTaskFlowElement__Group_4__1__Impl rule__ManualTaskFlowElement__Group_4__2 ;
     public final void rule__ManualTaskFlowElement__Group_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4180:1: ( rule__ManualTaskFlowElement__Group_4__1__Impl rule__ManualTaskFlowElement__Group_4__2 )
-            // InternalTestgeneratorDSL.g:4181:2: rule__ManualTaskFlowElement__Group_4__1__Impl rule__ManualTaskFlowElement__Group_4__2
+            // InternalTestgeneratorDSL.g:4186:1: ( rule__ManualTaskFlowElement__Group_4__1__Impl rule__ManualTaskFlowElement__Group_4__2 )
+            // InternalTestgeneratorDSL.g:4187:2: rule__ManualTaskFlowElement__Group_4__1__Impl rule__ManualTaskFlowElement__Group_4__2
             {
             pushFollow(FOLLOW_12);
             rule__ManualTaskFlowElement__Group_4__1__Impl();
@@ -13160,20 +13186,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group_4__1__Impl"
-    // InternalTestgeneratorDSL.g:4188:1: rule__ManualTaskFlowElement__Group_4__1__Impl : ( 'label' ) ;
+    // InternalTestgeneratorDSL.g:4194:1: rule__ManualTaskFlowElement__Group_4__1__Impl : ( 'label' ) ;
     public final void rule__ManualTaskFlowElement__Group_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4192:1: ( ( 'label' ) )
-            // InternalTestgeneratorDSL.g:4193:1: ( 'label' )
+            // InternalTestgeneratorDSL.g:4198:1: ( ( 'label' ) )
+            // InternalTestgeneratorDSL.g:4199:1: ( 'label' )
             {
-            // InternalTestgeneratorDSL.g:4193:1: ( 'label' )
-            // InternalTestgeneratorDSL.g:4194:2: 'label'
+            // InternalTestgeneratorDSL.g:4199:1: ( 'label' )
+            // InternalTestgeneratorDSL.g:4200:2: 'label'
             {
              before(grammarAccess.getManualTaskFlowElementAccess().getLabelKeyword_4_1()); 
-            match(input,40,FOLLOW_2); 
+            match(input,41,FOLLOW_2); 
              after(grammarAccess.getManualTaskFlowElementAccess().getLabelKeyword_4_1()); 
 
             }
@@ -13197,14 +13223,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group_4__2"
-    // InternalTestgeneratorDSL.g:4203:1: rule__ManualTaskFlowElement__Group_4__2 : rule__ManualTaskFlowElement__Group_4__2__Impl rule__ManualTaskFlowElement__Group_4__3 ;
+    // InternalTestgeneratorDSL.g:4209:1: rule__ManualTaskFlowElement__Group_4__2 : rule__ManualTaskFlowElement__Group_4__2__Impl rule__ManualTaskFlowElement__Group_4__3 ;
     public final void rule__ManualTaskFlowElement__Group_4__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4207:1: ( rule__ManualTaskFlowElement__Group_4__2__Impl rule__ManualTaskFlowElement__Group_4__3 )
-            // InternalTestgeneratorDSL.g:4208:2: rule__ManualTaskFlowElement__Group_4__2__Impl rule__ManualTaskFlowElement__Group_4__3
+            // InternalTestgeneratorDSL.g:4213:1: ( rule__ManualTaskFlowElement__Group_4__2__Impl rule__ManualTaskFlowElement__Group_4__3 )
+            // InternalTestgeneratorDSL.g:4214:2: rule__ManualTaskFlowElement__Group_4__2__Impl rule__ManualTaskFlowElement__Group_4__3
             {
             pushFollow(FOLLOW_7);
             rule__ManualTaskFlowElement__Group_4__2__Impl();
@@ -13235,17 +13261,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group_4__2__Impl"
-    // InternalTestgeneratorDSL.g:4215:1: rule__ManualTaskFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:4221:1: rule__ManualTaskFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__ManualTaskFlowElement__Group_4__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4219:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:4220:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4225:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:4226:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:4220:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:4221:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:4226:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4227:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -13272,14 +13298,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group_4__3"
-    // InternalTestgeneratorDSL.g:4230:1: rule__ManualTaskFlowElement__Group_4__3 : rule__ManualTaskFlowElement__Group_4__3__Impl ;
+    // InternalTestgeneratorDSL.g:4236:1: rule__ManualTaskFlowElement__Group_4__3 : rule__ManualTaskFlowElement__Group_4__3__Impl ;
     public final void rule__ManualTaskFlowElement__Group_4__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4234:1: ( rule__ManualTaskFlowElement__Group_4__3__Impl )
-            // InternalTestgeneratorDSL.g:4235:2: rule__ManualTaskFlowElement__Group_4__3__Impl
+            // InternalTestgeneratorDSL.g:4240:1: ( rule__ManualTaskFlowElement__Group_4__3__Impl )
+            // InternalTestgeneratorDSL.g:4241:2: rule__ManualTaskFlowElement__Group_4__3__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ManualTaskFlowElement__Group_4__3__Impl();
@@ -13305,21 +13331,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__Group_4__3__Impl"
-    // InternalTestgeneratorDSL.g:4241:1: rule__ManualTaskFlowElement__Group_4__3__Impl : ( ( rule__ManualTaskFlowElement__LabelAssignment_4_3 ) ) ;
+    // InternalTestgeneratorDSL.g:4247:1: rule__ManualTaskFlowElement__Group_4__3__Impl : ( ( rule__ManualTaskFlowElement__LabelAssignment_4_3 ) ) ;
     public final void rule__ManualTaskFlowElement__Group_4__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4245:1: ( ( ( rule__ManualTaskFlowElement__LabelAssignment_4_3 ) ) )
-            // InternalTestgeneratorDSL.g:4246:1: ( ( rule__ManualTaskFlowElement__LabelAssignment_4_3 ) )
+            // InternalTestgeneratorDSL.g:4251:1: ( ( ( rule__ManualTaskFlowElement__LabelAssignment_4_3 ) ) )
+            // InternalTestgeneratorDSL.g:4252:1: ( ( rule__ManualTaskFlowElement__LabelAssignment_4_3 ) )
             {
-            // InternalTestgeneratorDSL.g:4246:1: ( ( rule__ManualTaskFlowElement__LabelAssignment_4_3 ) )
-            // InternalTestgeneratorDSL.g:4247:2: ( rule__ManualTaskFlowElement__LabelAssignment_4_3 )
+            // InternalTestgeneratorDSL.g:4252:1: ( ( rule__ManualTaskFlowElement__LabelAssignment_4_3 ) )
+            // InternalTestgeneratorDSL.g:4253:2: ( rule__ManualTaskFlowElement__LabelAssignment_4_3 )
             {
              before(grammarAccess.getManualTaskFlowElementAccess().getLabelAssignment_4_3()); 
-            // InternalTestgeneratorDSL.g:4248:2: ( rule__ManualTaskFlowElement__LabelAssignment_4_3 )
-            // InternalTestgeneratorDSL.g:4248:3: rule__ManualTaskFlowElement__LabelAssignment_4_3
+            // InternalTestgeneratorDSL.g:4254:2: ( rule__ManualTaskFlowElement__LabelAssignment_4_3 )
+            // InternalTestgeneratorDSL.g:4254:3: rule__ManualTaskFlowElement__LabelAssignment_4_3
             {
             pushFollow(FOLLOW_2);
             rule__ManualTaskFlowElement__LabelAssignment_4_3();
@@ -13352,14 +13378,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group__0"
-    // InternalTestgeneratorDSL.g:4257:1: rule__ScriptTaskFlowElement__Group__0 : rule__ScriptTaskFlowElement__Group__0__Impl rule__ScriptTaskFlowElement__Group__1 ;
+    // InternalTestgeneratorDSL.g:4263:1: rule__ScriptTaskFlowElement__Group__0 : rule__ScriptTaskFlowElement__Group__0__Impl rule__ScriptTaskFlowElement__Group__1 ;
     public final void rule__ScriptTaskFlowElement__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4261:1: ( rule__ScriptTaskFlowElement__Group__0__Impl rule__ScriptTaskFlowElement__Group__1 )
-            // InternalTestgeneratorDSL.g:4262:2: rule__ScriptTaskFlowElement__Group__0__Impl rule__ScriptTaskFlowElement__Group__1
+            // InternalTestgeneratorDSL.g:4267:1: ( rule__ScriptTaskFlowElement__Group__0__Impl rule__ScriptTaskFlowElement__Group__1 )
+            // InternalTestgeneratorDSL.g:4268:2: rule__ScriptTaskFlowElement__Group__0__Impl rule__ScriptTaskFlowElement__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__ScriptTaskFlowElement__Group__0__Impl();
@@ -13390,20 +13416,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:4269:1: rule__ScriptTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
+    // InternalTestgeneratorDSL.g:4275:1: rule__ScriptTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
     public final void rule__ScriptTaskFlowElement__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4273:1: ( ( 'FlowElement' ) )
-            // InternalTestgeneratorDSL.g:4274:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:4279:1: ( ( 'FlowElement' ) )
+            // InternalTestgeneratorDSL.g:4280:1: ( 'FlowElement' )
             {
-            // InternalTestgeneratorDSL.g:4274:1: ( 'FlowElement' )
-            // InternalTestgeneratorDSL.g:4275:2: 'FlowElement'
+            // InternalTestgeneratorDSL.g:4280:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:4281:2: 'FlowElement'
             {
              before(grammarAccess.getScriptTaskFlowElementAccess().getFlowElementKeyword_0()); 
-            match(input,34,FOLLOW_2); 
+            match(input,35,FOLLOW_2); 
              after(grammarAccess.getScriptTaskFlowElementAccess().getFlowElementKeyword_0()); 
 
             }
@@ -13427,14 +13453,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group__1"
-    // InternalTestgeneratorDSL.g:4284:1: rule__ScriptTaskFlowElement__Group__1 : rule__ScriptTaskFlowElement__Group__1__Impl rule__ScriptTaskFlowElement__Group__2 ;
+    // InternalTestgeneratorDSL.g:4290:1: rule__ScriptTaskFlowElement__Group__1 : rule__ScriptTaskFlowElement__Group__1__Impl rule__ScriptTaskFlowElement__Group__2 ;
     public final void rule__ScriptTaskFlowElement__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4288:1: ( rule__ScriptTaskFlowElement__Group__1__Impl rule__ScriptTaskFlowElement__Group__2 )
-            // InternalTestgeneratorDSL.g:4289:2: rule__ScriptTaskFlowElement__Group__1__Impl rule__ScriptTaskFlowElement__Group__2
+            // InternalTestgeneratorDSL.g:4294:1: ( rule__ScriptTaskFlowElement__Group__1__Impl rule__ScriptTaskFlowElement__Group__2 )
+            // InternalTestgeneratorDSL.g:4295:2: rule__ScriptTaskFlowElement__Group__1__Impl rule__ScriptTaskFlowElement__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__ScriptTaskFlowElement__Group__1__Impl();
@@ -13465,21 +13491,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:4296:1: rule__ScriptTaskFlowElement__Group__1__Impl : ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:4302:1: rule__ScriptTaskFlowElement__Group__1__Impl : ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) ) ;
     public final void rule__ScriptTaskFlowElement__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4300:1: ( ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:4301:1: ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:4306:1: ( ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:4307:1: ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:4301:1: ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:4302:2: ( rule__ScriptTaskFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:4307:1: ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:4308:2: ( rule__ScriptTaskFlowElement__NameAssignment_1 )
             {
              before(grammarAccess.getScriptTaskFlowElementAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:4303:2: ( rule__ScriptTaskFlowElement__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:4303:3: rule__ScriptTaskFlowElement__NameAssignment_1
+            // InternalTestgeneratorDSL.g:4309:2: ( rule__ScriptTaskFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:4309:3: rule__ScriptTaskFlowElement__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__ScriptTaskFlowElement__NameAssignment_1();
@@ -13512,14 +13538,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group__2"
-    // InternalTestgeneratorDSL.g:4311:1: rule__ScriptTaskFlowElement__Group__2 : rule__ScriptTaskFlowElement__Group__2__Impl rule__ScriptTaskFlowElement__Group__3 ;
+    // InternalTestgeneratorDSL.g:4317:1: rule__ScriptTaskFlowElement__Group__2 : rule__ScriptTaskFlowElement__Group__2__Impl rule__ScriptTaskFlowElement__Group__3 ;
     public final void rule__ScriptTaskFlowElement__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4315:1: ( rule__ScriptTaskFlowElement__Group__2__Impl rule__ScriptTaskFlowElement__Group__3 )
-            // InternalTestgeneratorDSL.g:4316:2: rule__ScriptTaskFlowElement__Group__2__Impl rule__ScriptTaskFlowElement__Group__3
+            // InternalTestgeneratorDSL.g:4321:1: ( rule__ScriptTaskFlowElement__Group__2__Impl rule__ScriptTaskFlowElement__Group__3 )
+            // InternalTestgeneratorDSL.g:4322:2: rule__ScriptTaskFlowElement__Group__2__Impl rule__ScriptTaskFlowElement__Group__3
             {
             pushFollow(FOLLOW_28);
             rule__ScriptTaskFlowElement__Group__2__Impl();
@@ -13550,17 +13576,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:4323:1: rule__ScriptTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:4329:1: rule__ScriptTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__ScriptTaskFlowElement__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4327:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:4328:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4333:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:4334:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:4328:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:4329:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:4334:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4335:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -13587,14 +13613,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group__3"
-    // InternalTestgeneratorDSL.g:4338:1: rule__ScriptTaskFlowElement__Group__3 : rule__ScriptTaskFlowElement__Group__3__Impl rule__ScriptTaskFlowElement__Group__4 ;
+    // InternalTestgeneratorDSL.g:4344:1: rule__ScriptTaskFlowElement__Group__3 : rule__ScriptTaskFlowElement__Group__3__Impl rule__ScriptTaskFlowElement__Group__4 ;
     public final void rule__ScriptTaskFlowElement__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4342:1: ( rule__ScriptTaskFlowElement__Group__3__Impl rule__ScriptTaskFlowElement__Group__4 )
-            // InternalTestgeneratorDSL.g:4343:2: rule__ScriptTaskFlowElement__Group__3__Impl rule__ScriptTaskFlowElement__Group__4
+            // InternalTestgeneratorDSL.g:4348:1: ( rule__ScriptTaskFlowElement__Group__3__Impl rule__ScriptTaskFlowElement__Group__4 )
+            // InternalTestgeneratorDSL.g:4349:2: rule__ScriptTaskFlowElement__Group__3__Impl rule__ScriptTaskFlowElement__Group__4
             {
             pushFollow(FOLLOW_27);
             rule__ScriptTaskFlowElement__Group__3__Impl();
@@ -13625,20 +13651,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:4350:1: rule__ScriptTaskFlowElement__Group__3__Impl : ( 'ScriptTask' ) ;
+    // InternalTestgeneratorDSL.g:4356:1: rule__ScriptTaskFlowElement__Group__3__Impl : ( 'ScriptTask' ) ;
     public final void rule__ScriptTaskFlowElement__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4354:1: ( ( 'ScriptTask' ) )
-            // InternalTestgeneratorDSL.g:4355:1: ( 'ScriptTask' )
+            // InternalTestgeneratorDSL.g:4360:1: ( ( 'ScriptTask' ) )
+            // InternalTestgeneratorDSL.g:4361:1: ( 'ScriptTask' )
             {
-            // InternalTestgeneratorDSL.g:4355:1: ( 'ScriptTask' )
-            // InternalTestgeneratorDSL.g:4356:2: 'ScriptTask'
+            // InternalTestgeneratorDSL.g:4361:1: ( 'ScriptTask' )
+            // InternalTestgeneratorDSL.g:4362:2: 'ScriptTask'
             {
              before(grammarAccess.getScriptTaskFlowElementAccess().getScriptTaskKeyword_3()); 
-            match(input,42,FOLLOW_2); 
+            match(input,43,FOLLOW_2); 
              after(grammarAccess.getScriptTaskFlowElementAccess().getScriptTaskKeyword_3()); 
 
             }
@@ -13662,14 +13688,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group__4"
-    // InternalTestgeneratorDSL.g:4365:1: rule__ScriptTaskFlowElement__Group__4 : rule__ScriptTaskFlowElement__Group__4__Impl rule__ScriptTaskFlowElement__Group__5 ;
+    // InternalTestgeneratorDSL.g:4371:1: rule__ScriptTaskFlowElement__Group__4 : rule__ScriptTaskFlowElement__Group__4__Impl rule__ScriptTaskFlowElement__Group__5 ;
     public final void rule__ScriptTaskFlowElement__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4369:1: ( rule__ScriptTaskFlowElement__Group__4__Impl rule__ScriptTaskFlowElement__Group__5 )
-            // InternalTestgeneratorDSL.g:4370:2: rule__ScriptTaskFlowElement__Group__4__Impl rule__ScriptTaskFlowElement__Group__5
+            // InternalTestgeneratorDSL.g:4375:1: ( rule__ScriptTaskFlowElement__Group__4__Impl rule__ScriptTaskFlowElement__Group__5 )
+            // InternalTestgeneratorDSL.g:4376:2: rule__ScriptTaskFlowElement__Group__4__Impl rule__ScriptTaskFlowElement__Group__5
             {
             pushFollow(FOLLOW_27);
             rule__ScriptTaskFlowElement__Group__4__Impl();
@@ -13700,29 +13726,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:4377:1: rule__ScriptTaskFlowElement__Group__4__Impl : ( ( rule__ScriptTaskFlowElement__Group_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:4383:1: rule__ScriptTaskFlowElement__Group__4__Impl : ( ( rule__ScriptTaskFlowElement__Group_4__0 )? ) ;
     public final void rule__ScriptTaskFlowElement__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4381:1: ( ( ( rule__ScriptTaskFlowElement__Group_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:4382:1: ( ( rule__ScriptTaskFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:4387:1: ( ( ( rule__ScriptTaskFlowElement__Group_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:4388:1: ( ( rule__ScriptTaskFlowElement__Group_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:4382:1: ( ( rule__ScriptTaskFlowElement__Group_4__0 )? )
-            // InternalTestgeneratorDSL.g:4383:2: ( rule__ScriptTaskFlowElement__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:4388:1: ( ( rule__ScriptTaskFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:4389:2: ( rule__ScriptTaskFlowElement__Group_4__0 )?
             {
              before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4()); 
-            // InternalTestgeneratorDSL.g:4384:2: ( rule__ScriptTaskFlowElement__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:4390:2: ( rule__ScriptTaskFlowElement__Group_4__0 )?
             int alt31=2;
             int LA31_0 = input.LA(1);
 
-            if ( (LA31_0==39) ) {
+            if ( (LA31_0==40) ) {
                 alt31=1;
             }
             switch (alt31) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4384:3: rule__ScriptTaskFlowElement__Group_4__0
+                    // InternalTestgeneratorDSL.g:4390:3: rule__ScriptTaskFlowElement__Group_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__ScriptTaskFlowElement__Group_4__0();
@@ -13758,14 +13784,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group__5"
-    // InternalTestgeneratorDSL.g:4392:1: rule__ScriptTaskFlowElement__Group__5 : rule__ScriptTaskFlowElement__Group__5__Impl ;
+    // InternalTestgeneratorDSL.g:4398:1: rule__ScriptTaskFlowElement__Group__5 : rule__ScriptTaskFlowElement__Group__5__Impl ;
     public final void rule__ScriptTaskFlowElement__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4396:1: ( rule__ScriptTaskFlowElement__Group__5__Impl )
-            // InternalTestgeneratorDSL.g:4397:2: rule__ScriptTaskFlowElement__Group__5__Impl
+            // InternalTestgeneratorDSL.g:4402:1: ( rule__ScriptTaskFlowElement__Group__5__Impl )
+            // InternalTestgeneratorDSL.g:4403:2: rule__ScriptTaskFlowElement__Group__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ScriptTaskFlowElement__Group__5__Impl();
@@ -13791,17 +13817,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:4403:1: rule__ScriptTaskFlowElement__Group__5__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:4409:1: rule__ScriptTaskFlowElement__Group__5__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__ScriptTaskFlowElement__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4407:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:4408:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:4413:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:4414:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:4408:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:4409:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:4414:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:4415:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getScriptTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -13828,14 +13854,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__0"
-    // InternalTestgeneratorDSL.g:4419:1: rule__ScriptTaskFlowElement__Group_4__0 : rule__ScriptTaskFlowElement__Group_4__0__Impl rule__ScriptTaskFlowElement__Group_4__1 ;
+    // InternalTestgeneratorDSL.g:4425:1: rule__ScriptTaskFlowElement__Group_4__0 : rule__ScriptTaskFlowElement__Group_4__0__Impl rule__ScriptTaskFlowElement__Group_4__1 ;
     public final void rule__ScriptTaskFlowElement__Group_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4423:1: ( rule__ScriptTaskFlowElement__Group_4__0__Impl rule__ScriptTaskFlowElement__Group_4__1 )
-            // InternalTestgeneratorDSL.g:4424:2: rule__ScriptTaskFlowElement__Group_4__0__Impl rule__ScriptTaskFlowElement__Group_4__1
+            // InternalTestgeneratorDSL.g:4429:1: ( rule__ScriptTaskFlowElement__Group_4__0__Impl rule__ScriptTaskFlowElement__Group_4__1 )
+            // InternalTestgeneratorDSL.g:4430:2: rule__ScriptTaskFlowElement__Group_4__0__Impl rule__ScriptTaskFlowElement__Group_4__1
             {
             pushFollow(FOLLOW_25);
             rule__ScriptTaskFlowElement__Group_4__0__Impl();
@@ -13866,20 +13892,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__0__Impl"
-    // InternalTestgeneratorDSL.g:4431:1: rule__ScriptTaskFlowElement__Group_4__0__Impl : ( 'and' ) ;
+    // InternalTestgeneratorDSL.g:4437:1: rule__ScriptTaskFlowElement__Group_4__0__Impl : ( 'and' ) ;
     public final void rule__ScriptTaskFlowElement__Group_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4435:1: ( ( 'and' ) )
-            // InternalTestgeneratorDSL.g:4436:1: ( 'and' )
+            // InternalTestgeneratorDSL.g:4441:1: ( ( 'and' ) )
+            // InternalTestgeneratorDSL.g:4442:1: ( 'and' )
             {
-            // InternalTestgeneratorDSL.g:4436:1: ( 'and' )
-            // InternalTestgeneratorDSL.g:4437:2: 'and'
+            // InternalTestgeneratorDSL.g:4442:1: ( 'and' )
+            // InternalTestgeneratorDSL.g:4443:2: 'and'
             {
              before(grammarAccess.getScriptTaskFlowElementAccess().getAndKeyword_4_0()); 
-            match(input,39,FOLLOW_2); 
+            match(input,40,FOLLOW_2); 
              after(grammarAccess.getScriptTaskFlowElementAccess().getAndKeyword_4_0()); 
 
             }
@@ -13903,14 +13929,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__1"
-    // InternalTestgeneratorDSL.g:4446:1: rule__ScriptTaskFlowElement__Group_4__1 : rule__ScriptTaskFlowElement__Group_4__1__Impl rule__ScriptTaskFlowElement__Group_4__2 ;
+    // InternalTestgeneratorDSL.g:4452:1: rule__ScriptTaskFlowElement__Group_4__1 : rule__ScriptTaskFlowElement__Group_4__1__Impl rule__ScriptTaskFlowElement__Group_4__2 ;
     public final void rule__ScriptTaskFlowElement__Group_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4450:1: ( rule__ScriptTaskFlowElement__Group_4__1__Impl rule__ScriptTaskFlowElement__Group_4__2 )
-            // InternalTestgeneratorDSL.g:4451:2: rule__ScriptTaskFlowElement__Group_4__1__Impl rule__ScriptTaskFlowElement__Group_4__2
+            // InternalTestgeneratorDSL.g:4456:1: ( rule__ScriptTaskFlowElement__Group_4__1__Impl rule__ScriptTaskFlowElement__Group_4__2 )
+            // InternalTestgeneratorDSL.g:4457:2: rule__ScriptTaskFlowElement__Group_4__1__Impl rule__ScriptTaskFlowElement__Group_4__2
             {
             pushFollow(FOLLOW_12);
             rule__ScriptTaskFlowElement__Group_4__1__Impl();
@@ -13941,20 +13967,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__1__Impl"
-    // InternalTestgeneratorDSL.g:4458:1: rule__ScriptTaskFlowElement__Group_4__1__Impl : ( 'label' ) ;
+    // InternalTestgeneratorDSL.g:4464:1: rule__ScriptTaskFlowElement__Group_4__1__Impl : ( 'label' ) ;
     public final void rule__ScriptTaskFlowElement__Group_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4462:1: ( ( 'label' ) )
-            // InternalTestgeneratorDSL.g:4463:1: ( 'label' )
+            // InternalTestgeneratorDSL.g:4468:1: ( ( 'label' ) )
+            // InternalTestgeneratorDSL.g:4469:1: ( 'label' )
             {
-            // InternalTestgeneratorDSL.g:4463:1: ( 'label' )
-            // InternalTestgeneratorDSL.g:4464:2: 'label'
+            // InternalTestgeneratorDSL.g:4469:1: ( 'label' )
+            // InternalTestgeneratorDSL.g:4470:2: 'label'
             {
              before(grammarAccess.getScriptTaskFlowElementAccess().getLabelKeyword_4_1()); 
-            match(input,40,FOLLOW_2); 
+            match(input,41,FOLLOW_2); 
              after(grammarAccess.getScriptTaskFlowElementAccess().getLabelKeyword_4_1()); 
 
             }
@@ -13978,14 +14004,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__2"
-    // InternalTestgeneratorDSL.g:4473:1: rule__ScriptTaskFlowElement__Group_4__2 : rule__ScriptTaskFlowElement__Group_4__2__Impl rule__ScriptTaskFlowElement__Group_4__3 ;
+    // InternalTestgeneratorDSL.g:4479:1: rule__ScriptTaskFlowElement__Group_4__2 : rule__ScriptTaskFlowElement__Group_4__2__Impl rule__ScriptTaskFlowElement__Group_4__3 ;
     public final void rule__ScriptTaskFlowElement__Group_4__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4477:1: ( rule__ScriptTaskFlowElement__Group_4__2__Impl rule__ScriptTaskFlowElement__Group_4__3 )
-            // InternalTestgeneratorDSL.g:4478:2: rule__ScriptTaskFlowElement__Group_4__2__Impl rule__ScriptTaskFlowElement__Group_4__3
+            // InternalTestgeneratorDSL.g:4483:1: ( rule__ScriptTaskFlowElement__Group_4__2__Impl rule__ScriptTaskFlowElement__Group_4__3 )
+            // InternalTestgeneratorDSL.g:4484:2: rule__ScriptTaskFlowElement__Group_4__2__Impl rule__ScriptTaskFlowElement__Group_4__3
             {
             pushFollow(FOLLOW_7);
             rule__ScriptTaskFlowElement__Group_4__2__Impl();
@@ -14016,17 +14042,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__2__Impl"
-    // InternalTestgeneratorDSL.g:4485:1: rule__ScriptTaskFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:4491:1: rule__ScriptTaskFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__ScriptTaskFlowElement__Group_4__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4489:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:4490:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4495:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:4496:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:4490:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:4491:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:4496:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4497:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -14053,14 +14079,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__3"
-    // InternalTestgeneratorDSL.g:4500:1: rule__ScriptTaskFlowElement__Group_4__3 : rule__ScriptTaskFlowElement__Group_4__3__Impl ;
+    // InternalTestgeneratorDSL.g:4506:1: rule__ScriptTaskFlowElement__Group_4__3 : rule__ScriptTaskFlowElement__Group_4__3__Impl ;
     public final void rule__ScriptTaskFlowElement__Group_4__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4504:1: ( rule__ScriptTaskFlowElement__Group_4__3__Impl )
-            // InternalTestgeneratorDSL.g:4505:2: rule__ScriptTaskFlowElement__Group_4__3__Impl
+            // InternalTestgeneratorDSL.g:4510:1: ( rule__ScriptTaskFlowElement__Group_4__3__Impl )
+            // InternalTestgeneratorDSL.g:4511:2: rule__ScriptTaskFlowElement__Group_4__3__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ScriptTaskFlowElement__Group_4__3__Impl();
@@ -14086,21 +14112,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__3__Impl"
-    // InternalTestgeneratorDSL.g:4511:1: rule__ScriptTaskFlowElement__Group_4__3__Impl : ( ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 ) ) ;
+    // InternalTestgeneratorDSL.g:4517:1: rule__ScriptTaskFlowElement__Group_4__3__Impl : ( ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 ) ) ;
     public final void rule__ScriptTaskFlowElement__Group_4__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4515:1: ( ( ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 ) ) )
-            // InternalTestgeneratorDSL.g:4516:1: ( ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 ) )
+            // InternalTestgeneratorDSL.g:4521:1: ( ( ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 ) ) )
+            // InternalTestgeneratorDSL.g:4522:1: ( ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 ) )
             {
-            // InternalTestgeneratorDSL.g:4516:1: ( ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 ) )
-            // InternalTestgeneratorDSL.g:4517:2: ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 )
+            // InternalTestgeneratorDSL.g:4522:1: ( ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 ) )
+            // InternalTestgeneratorDSL.g:4523:2: ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 )
             {
              before(grammarAccess.getScriptTaskFlowElementAccess().getLabelAssignment_4_3()); 
-            // InternalTestgeneratorDSL.g:4518:2: ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 )
-            // InternalTestgeneratorDSL.g:4518:3: rule__ScriptTaskFlowElement__LabelAssignment_4_3
+            // InternalTestgeneratorDSL.g:4524:2: ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 )
+            // InternalTestgeneratorDSL.g:4524:3: rule__ScriptTaskFlowElement__LabelAssignment_4_3
             {
             pushFollow(FOLLOW_2);
             rule__ScriptTaskFlowElement__LabelAssignment_4_3();
@@ -14133,14 +14159,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__0"
-    // InternalTestgeneratorDSL.g:4527:1: rule__DelegateServiceTaskFlowElement__Group__0 : rule__DelegateServiceTaskFlowElement__Group__0__Impl rule__DelegateServiceTaskFlowElement__Group__1 ;
+    // InternalTestgeneratorDSL.g:4533:1: rule__DelegateServiceTaskFlowElement__Group__0 : rule__DelegateServiceTaskFlowElement__Group__0__Impl rule__DelegateServiceTaskFlowElement__Group__1 ;
     public final void rule__DelegateServiceTaskFlowElement__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4531:1: ( rule__DelegateServiceTaskFlowElement__Group__0__Impl rule__DelegateServiceTaskFlowElement__Group__1 )
-            // InternalTestgeneratorDSL.g:4532:2: rule__DelegateServiceTaskFlowElement__Group__0__Impl rule__DelegateServiceTaskFlowElement__Group__1
+            // InternalTestgeneratorDSL.g:4537:1: ( rule__DelegateServiceTaskFlowElement__Group__0__Impl rule__DelegateServiceTaskFlowElement__Group__1 )
+            // InternalTestgeneratorDSL.g:4538:2: rule__DelegateServiceTaskFlowElement__Group__0__Impl rule__DelegateServiceTaskFlowElement__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__DelegateServiceTaskFlowElement__Group__0__Impl();
@@ -14171,20 +14197,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:4539:1: rule__DelegateServiceTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
+    // InternalTestgeneratorDSL.g:4545:1: rule__DelegateServiceTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
     public final void rule__DelegateServiceTaskFlowElement__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4543:1: ( ( 'FlowElement' ) )
-            // InternalTestgeneratorDSL.g:4544:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:4549:1: ( ( 'FlowElement' ) )
+            // InternalTestgeneratorDSL.g:4550:1: ( 'FlowElement' )
             {
-            // InternalTestgeneratorDSL.g:4544:1: ( 'FlowElement' )
-            // InternalTestgeneratorDSL.g:4545:2: 'FlowElement'
+            // InternalTestgeneratorDSL.g:4550:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:4551:2: 'FlowElement'
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getFlowElementKeyword_0()); 
-            match(input,34,FOLLOW_2); 
+            match(input,35,FOLLOW_2); 
              after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getFlowElementKeyword_0()); 
 
             }
@@ -14208,14 +14234,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__1"
-    // InternalTestgeneratorDSL.g:4554:1: rule__DelegateServiceTaskFlowElement__Group__1 : rule__DelegateServiceTaskFlowElement__Group__1__Impl rule__DelegateServiceTaskFlowElement__Group__2 ;
+    // InternalTestgeneratorDSL.g:4560:1: rule__DelegateServiceTaskFlowElement__Group__1 : rule__DelegateServiceTaskFlowElement__Group__1__Impl rule__DelegateServiceTaskFlowElement__Group__2 ;
     public final void rule__DelegateServiceTaskFlowElement__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4558:1: ( rule__DelegateServiceTaskFlowElement__Group__1__Impl rule__DelegateServiceTaskFlowElement__Group__2 )
-            // InternalTestgeneratorDSL.g:4559:2: rule__DelegateServiceTaskFlowElement__Group__1__Impl rule__DelegateServiceTaskFlowElement__Group__2
+            // InternalTestgeneratorDSL.g:4564:1: ( rule__DelegateServiceTaskFlowElement__Group__1__Impl rule__DelegateServiceTaskFlowElement__Group__2 )
+            // InternalTestgeneratorDSL.g:4565:2: rule__DelegateServiceTaskFlowElement__Group__1__Impl rule__DelegateServiceTaskFlowElement__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__DelegateServiceTaskFlowElement__Group__1__Impl();
@@ -14246,21 +14272,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:4566:1: rule__DelegateServiceTaskFlowElement__Group__1__Impl : ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:4572:1: rule__DelegateServiceTaskFlowElement__Group__1__Impl : ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) ) ;
     public final void rule__DelegateServiceTaskFlowElement__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4570:1: ( ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:4571:1: ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:4576:1: ( ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:4577:1: ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:4571:1: ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:4572:2: ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:4577:1: ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:4578:2: ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 )
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:4573:2: ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:4573:3: rule__DelegateServiceTaskFlowElement__NameAssignment_1
+            // InternalTestgeneratorDSL.g:4579:2: ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:4579:3: rule__DelegateServiceTaskFlowElement__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__DelegateServiceTaskFlowElement__NameAssignment_1();
@@ -14293,14 +14319,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__2"
-    // InternalTestgeneratorDSL.g:4581:1: rule__DelegateServiceTaskFlowElement__Group__2 : rule__DelegateServiceTaskFlowElement__Group__2__Impl rule__DelegateServiceTaskFlowElement__Group__3 ;
+    // InternalTestgeneratorDSL.g:4587:1: rule__DelegateServiceTaskFlowElement__Group__2 : rule__DelegateServiceTaskFlowElement__Group__2__Impl rule__DelegateServiceTaskFlowElement__Group__3 ;
     public final void rule__DelegateServiceTaskFlowElement__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4585:1: ( rule__DelegateServiceTaskFlowElement__Group__2__Impl rule__DelegateServiceTaskFlowElement__Group__3 )
-            // InternalTestgeneratorDSL.g:4586:2: rule__DelegateServiceTaskFlowElement__Group__2__Impl rule__DelegateServiceTaskFlowElement__Group__3
+            // InternalTestgeneratorDSL.g:4591:1: ( rule__DelegateServiceTaskFlowElement__Group__2__Impl rule__DelegateServiceTaskFlowElement__Group__3 )
+            // InternalTestgeneratorDSL.g:4592:2: rule__DelegateServiceTaskFlowElement__Group__2__Impl rule__DelegateServiceTaskFlowElement__Group__3
             {
             pushFollow(FOLLOW_29);
             rule__DelegateServiceTaskFlowElement__Group__2__Impl();
@@ -14331,17 +14357,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:4593:1: rule__DelegateServiceTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:4599:1: rule__DelegateServiceTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__DelegateServiceTaskFlowElement__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4597:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:4598:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4603:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:4604:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:4598:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:4599:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:4604:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4605:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -14368,14 +14394,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__3"
-    // InternalTestgeneratorDSL.g:4608:1: rule__DelegateServiceTaskFlowElement__Group__3 : rule__DelegateServiceTaskFlowElement__Group__3__Impl rule__DelegateServiceTaskFlowElement__Group__4 ;
+    // InternalTestgeneratorDSL.g:4614:1: rule__DelegateServiceTaskFlowElement__Group__3 : rule__DelegateServiceTaskFlowElement__Group__3__Impl rule__DelegateServiceTaskFlowElement__Group__4 ;
     public final void rule__DelegateServiceTaskFlowElement__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4612:1: ( rule__DelegateServiceTaskFlowElement__Group__3__Impl rule__DelegateServiceTaskFlowElement__Group__4 )
-            // InternalTestgeneratorDSL.g:4613:2: rule__DelegateServiceTaskFlowElement__Group__3__Impl rule__DelegateServiceTaskFlowElement__Group__4
+            // InternalTestgeneratorDSL.g:4618:1: ( rule__DelegateServiceTaskFlowElement__Group__3__Impl rule__DelegateServiceTaskFlowElement__Group__4 )
+            // InternalTestgeneratorDSL.g:4619:2: rule__DelegateServiceTaskFlowElement__Group__3__Impl rule__DelegateServiceTaskFlowElement__Group__4
             {
             pushFollow(FOLLOW_5);
             rule__DelegateServiceTaskFlowElement__Group__3__Impl();
@@ -14406,20 +14432,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:4620:1: rule__DelegateServiceTaskFlowElement__Group__3__Impl : ( 'ServiceTask' ) ;
+    // InternalTestgeneratorDSL.g:4626:1: rule__DelegateServiceTaskFlowElement__Group__3__Impl : ( 'ServiceTask' ) ;
     public final void rule__DelegateServiceTaskFlowElement__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4624:1: ( ( 'ServiceTask' ) )
-            // InternalTestgeneratorDSL.g:4625:1: ( 'ServiceTask' )
+            // InternalTestgeneratorDSL.g:4630:1: ( ( 'ServiceTask' ) )
+            // InternalTestgeneratorDSL.g:4631:1: ( 'ServiceTask' )
             {
-            // InternalTestgeneratorDSL.g:4625:1: ( 'ServiceTask' )
-            // InternalTestgeneratorDSL.g:4626:2: 'ServiceTask'
+            // InternalTestgeneratorDSL.g:4631:1: ( 'ServiceTask' )
+            // InternalTestgeneratorDSL.g:4632:2: 'ServiceTask'
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); 
-            match(input,43,FOLLOW_2); 
+            match(input,44,FOLLOW_2); 
              after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); 
 
             }
@@ -14443,14 +14469,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__4"
-    // InternalTestgeneratorDSL.g:4635:1: rule__DelegateServiceTaskFlowElement__Group__4 : rule__DelegateServiceTaskFlowElement__Group__4__Impl rule__DelegateServiceTaskFlowElement__Group__5 ;
+    // InternalTestgeneratorDSL.g:4641:1: rule__DelegateServiceTaskFlowElement__Group__4 : rule__DelegateServiceTaskFlowElement__Group__4__Impl rule__DelegateServiceTaskFlowElement__Group__5 ;
     public final void rule__DelegateServiceTaskFlowElement__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4639:1: ( rule__DelegateServiceTaskFlowElement__Group__4__Impl rule__DelegateServiceTaskFlowElement__Group__5 )
-            // InternalTestgeneratorDSL.g:4640:2: rule__DelegateServiceTaskFlowElement__Group__4__Impl rule__DelegateServiceTaskFlowElement__Group__5
+            // InternalTestgeneratorDSL.g:4645:1: ( rule__DelegateServiceTaskFlowElement__Group__4__Impl rule__DelegateServiceTaskFlowElement__Group__5 )
+            // InternalTestgeneratorDSL.g:4646:2: rule__DelegateServiceTaskFlowElement__Group__4__Impl rule__DelegateServiceTaskFlowElement__Group__5
             {
             pushFollow(FOLLOW_30);
             rule__DelegateServiceTaskFlowElement__Group__4__Impl();
@@ -14481,20 +14507,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:4647:1: rule__DelegateServiceTaskFlowElement__Group__4__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:4653:1: rule__DelegateServiceTaskFlowElement__Group__4__Impl : ( 'with' ) ;
     public final void rule__DelegateServiceTaskFlowElement__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4651:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:4652:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:4657:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:4658:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:4652:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:4653:2: 'with'
+            // InternalTestgeneratorDSL.g:4658:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:4659:2: 'with'
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getWithKeyword_4()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getWithKeyword_4()); 
 
             }
@@ -14518,14 +14544,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__5"
-    // InternalTestgeneratorDSL.g:4662:1: rule__DelegateServiceTaskFlowElement__Group__5 : rule__DelegateServiceTaskFlowElement__Group__5__Impl rule__DelegateServiceTaskFlowElement__Group__6 ;
+    // InternalTestgeneratorDSL.g:4668:1: rule__DelegateServiceTaskFlowElement__Group__5 : rule__DelegateServiceTaskFlowElement__Group__5__Impl rule__DelegateServiceTaskFlowElement__Group__6 ;
     public final void rule__DelegateServiceTaskFlowElement__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4666:1: ( rule__DelegateServiceTaskFlowElement__Group__5__Impl rule__DelegateServiceTaskFlowElement__Group__6 )
-            // InternalTestgeneratorDSL.g:4667:2: rule__DelegateServiceTaskFlowElement__Group__5__Impl rule__DelegateServiceTaskFlowElement__Group__6
+            // InternalTestgeneratorDSL.g:4672:1: ( rule__DelegateServiceTaskFlowElement__Group__5__Impl rule__DelegateServiceTaskFlowElement__Group__6 )
+            // InternalTestgeneratorDSL.g:4673:2: rule__DelegateServiceTaskFlowElement__Group__5__Impl rule__DelegateServiceTaskFlowElement__Group__6
             {
             pushFollow(FOLLOW_12);
             rule__DelegateServiceTaskFlowElement__Group__5__Impl();
@@ -14556,20 +14582,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:4674:1: rule__DelegateServiceTaskFlowElement__Group__5__Impl : ( 'delegate' ) ;
+    // InternalTestgeneratorDSL.g:4680:1: rule__DelegateServiceTaskFlowElement__Group__5__Impl : ( 'delegate' ) ;
     public final void rule__DelegateServiceTaskFlowElement__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4678:1: ( ( 'delegate' ) )
-            // InternalTestgeneratorDSL.g:4679:1: ( 'delegate' )
+            // InternalTestgeneratorDSL.g:4684:1: ( ( 'delegate' ) )
+            // InternalTestgeneratorDSL.g:4685:1: ( 'delegate' )
             {
-            // InternalTestgeneratorDSL.g:4679:1: ( 'delegate' )
-            // InternalTestgeneratorDSL.g:4680:2: 'delegate'
+            // InternalTestgeneratorDSL.g:4685:1: ( 'delegate' )
+            // InternalTestgeneratorDSL.g:4686:2: 'delegate'
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateKeyword_5()); 
-            match(input,44,FOLLOW_2); 
+            match(input,45,FOLLOW_2); 
              after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateKeyword_5()); 
 
             }
@@ -14593,14 +14619,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__6"
-    // InternalTestgeneratorDSL.g:4689:1: rule__DelegateServiceTaskFlowElement__Group__6 : rule__DelegateServiceTaskFlowElement__Group__6__Impl rule__DelegateServiceTaskFlowElement__Group__7 ;
+    // InternalTestgeneratorDSL.g:4695:1: rule__DelegateServiceTaskFlowElement__Group__6 : rule__DelegateServiceTaskFlowElement__Group__6__Impl rule__DelegateServiceTaskFlowElement__Group__7 ;
     public final void rule__DelegateServiceTaskFlowElement__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4693:1: ( rule__DelegateServiceTaskFlowElement__Group__6__Impl rule__DelegateServiceTaskFlowElement__Group__7 )
-            // InternalTestgeneratorDSL.g:4694:2: rule__DelegateServiceTaskFlowElement__Group__6__Impl rule__DelegateServiceTaskFlowElement__Group__7
+            // InternalTestgeneratorDSL.g:4699:1: ( rule__DelegateServiceTaskFlowElement__Group__6__Impl rule__DelegateServiceTaskFlowElement__Group__7 )
+            // InternalTestgeneratorDSL.g:4700:2: rule__DelegateServiceTaskFlowElement__Group__6__Impl rule__DelegateServiceTaskFlowElement__Group__7
             {
             pushFollow(FOLLOW_7);
             rule__DelegateServiceTaskFlowElement__Group__6__Impl();
@@ -14631,17 +14657,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:4701:1: rule__DelegateServiceTaskFlowElement__Group__6__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:4707:1: rule__DelegateServiceTaskFlowElement__Group__6__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__DelegateServiceTaskFlowElement__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4705:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:4706:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4711:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:4712:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:4706:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:4707:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:4712:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4713:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -14668,14 +14694,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__7"
-    // InternalTestgeneratorDSL.g:4716:1: rule__DelegateServiceTaskFlowElement__Group__7 : rule__DelegateServiceTaskFlowElement__Group__7__Impl rule__DelegateServiceTaskFlowElement__Group__8 ;
+    // InternalTestgeneratorDSL.g:4722:1: rule__DelegateServiceTaskFlowElement__Group__7 : rule__DelegateServiceTaskFlowElement__Group__7__Impl rule__DelegateServiceTaskFlowElement__Group__8 ;
     public final void rule__DelegateServiceTaskFlowElement__Group__7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4720:1: ( rule__DelegateServiceTaskFlowElement__Group__7__Impl rule__DelegateServiceTaskFlowElement__Group__8 )
-            // InternalTestgeneratorDSL.g:4721:2: rule__DelegateServiceTaskFlowElement__Group__7__Impl rule__DelegateServiceTaskFlowElement__Group__8
+            // InternalTestgeneratorDSL.g:4726:1: ( rule__DelegateServiceTaskFlowElement__Group__7__Impl rule__DelegateServiceTaskFlowElement__Group__8 )
+            // InternalTestgeneratorDSL.g:4727:2: rule__DelegateServiceTaskFlowElement__Group__7__Impl rule__DelegateServiceTaskFlowElement__Group__8
             {
             pushFollow(FOLLOW_27);
             rule__DelegateServiceTaskFlowElement__Group__7__Impl();
@@ -14706,21 +14732,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:4728:1: rule__DelegateServiceTaskFlowElement__Group__7__Impl : ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) ) ;
+    // InternalTestgeneratorDSL.g:4734:1: rule__DelegateServiceTaskFlowElement__Group__7__Impl : ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) ) ;
     public final void rule__DelegateServiceTaskFlowElement__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4732:1: ( ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) ) )
-            // InternalTestgeneratorDSL.g:4733:1: ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) )
+            // InternalTestgeneratorDSL.g:4738:1: ( ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) ) )
+            // InternalTestgeneratorDSL.g:4739:1: ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) )
             {
-            // InternalTestgeneratorDSL.g:4733:1: ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) )
-            // InternalTestgeneratorDSL.g:4734:2: ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 )
+            // InternalTestgeneratorDSL.g:4739:1: ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) )
+            // InternalTestgeneratorDSL.g:4740:2: ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 )
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateAssignment_7()); 
-            // InternalTestgeneratorDSL.g:4735:2: ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 )
-            // InternalTestgeneratorDSL.g:4735:3: rule__DelegateServiceTaskFlowElement__DelegateAssignment_7
+            // InternalTestgeneratorDSL.g:4741:2: ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 )
+            // InternalTestgeneratorDSL.g:4741:3: rule__DelegateServiceTaskFlowElement__DelegateAssignment_7
             {
             pushFollow(FOLLOW_2);
             rule__DelegateServiceTaskFlowElement__DelegateAssignment_7();
@@ -14753,14 +14779,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__8"
-    // InternalTestgeneratorDSL.g:4743:1: rule__DelegateServiceTaskFlowElement__Group__8 : rule__DelegateServiceTaskFlowElement__Group__8__Impl rule__DelegateServiceTaskFlowElement__Group__9 ;
+    // InternalTestgeneratorDSL.g:4749:1: rule__DelegateServiceTaskFlowElement__Group__8 : rule__DelegateServiceTaskFlowElement__Group__8__Impl rule__DelegateServiceTaskFlowElement__Group__9 ;
     public final void rule__DelegateServiceTaskFlowElement__Group__8() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4747:1: ( rule__DelegateServiceTaskFlowElement__Group__8__Impl rule__DelegateServiceTaskFlowElement__Group__9 )
-            // InternalTestgeneratorDSL.g:4748:2: rule__DelegateServiceTaskFlowElement__Group__8__Impl rule__DelegateServiceTaskFlowElement__Group__9
+            // InternalTestgeneratorDSL.g:4753:1: ( rule__DelegateServiceTaskFlowElement__Group__8__Impl rule__DelegateServiceTaskFlowElement__Group__9 )
+            // InternalTestgeneratorDSL.g:4754:2: rule__DelegateServiceTaskFlowElement__Group__8__Impl rule__DelegateServiceTaskFlowElement__Group__9
             {
             pushFollow(FOLLOW_27);
             rule__DelegateServiceTaskFlowElement__Group__8__Impl();
@@ -14791,29 +14817,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:4755:1: rule__DelegateServiceTaskFlowElement__Group__8__Impl : ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? ) ;
+    // InternalTestgeneratorDSL.g:4761:1: rule__DelegateServiceTaskFlowElement__Group__8__Impl : ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? ) ;
     public final void rule__DelegateServiceTaskFlowElement__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4759:1: ( ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? ) )
-            // InternalTestgeneratorDSL.g:4760:1: ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? )
+            // InternalTestgeneratorDSL.g:4765:1: ( ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? ) )
+            // InternalTestgeneratorDSL.g:4766:1: ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? )
             {
-            // InternalTestgeneratorDSL.g:4760:1: ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? )
-            // InternalTestgeneratorDSL.g:4761:2: ( rule__DelegateServiceTaskFlowElement__Group_8__0 )?
+            // InternalTestgeneratorDSL.g:4766:1: ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? )
+            // InternalTestgeneratorDSL.g:4767:2: ( rule__DelegateServiceTaskFlowElement__Group_8__0 )?
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getGroup_8()); 
-            // InternalTestgeneratorDSL.g:4762:2: ( rule__DelegateServiceTaskFlowElement__Group_8__0 )?
+            // InternalTestgeneratorDSL.g:4768:2: ( rule__DelegateServiceTaskFlowElement__Group_8__0 )?
             int alt32=2;
             int LA32_0 = input.LA(1);
 
-            if ( (LA32_0==39) ) {
+            if ( (LA32_0==40) ) {
                 alt32=1;
             }
             switch (alt32) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4762:3: rule__DelegateServiceTaskFlowElement__Group_8__0
+                    // InternalTestgeneratorDSL.g:4768:3: rule__DelegateServiceTaskFlowElement__Group_8__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__DelegateServiceTaskFlowElement__Group_8__0();
@@ -14849,14 +14875,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__9"
-    // InternalTestgeneratorDSL.g:4770:1: rule__DelegateServiceTaskFlowElement__Group__9 : rule__DelegateServiceTaskFlowElement__Group__9__Impl ;
+    // InternalTestgeneratorDSL.g:4776:1: rule__DelegateServiceTaskFlowElement__Group__9 : rule__DelegateServiceTaskFlowElement__Group__9__Impl ;
     public final void rule__DelegateServiceTaskFlowElement__Group__9() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4774:1: ( rule__DelegateServiceTaskFlowElement__Group__9__Impl )
-            // InternalTestgeneratorDSL.g:4775:2: rule__DelegateServiceTaskFlowElement__Group__9__Impl
+            // InternalTestgeneratorDSL.g:4780:1: ( rule__DelegateServiceTaskFlowElement__Group__9__Impl )
+            // InternalTestgeneratorDSL.g:4781:2: rule__DelegateServiceTaskFlowElement__Group__9__Impl
             {
             pushFollow(FOLLOW_2);
             rule__DelegateServiceTaskFlowElement__Group__9__Impl();
@@ -14882,17 +14908,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__9__Impl"
-    // InternalTestgeneratorDSL.g:4781:1: rule__DelegateServiceTaskFlowElement__Group__9__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:4787:1: rule__DelegateServiceTaskFlowElement__Group__9__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__DelegateServiceTaskFlowElement__Group__9__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4785:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:4786:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:4791:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:4792:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:4786:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:4787:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:4792:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:4793:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -14919,14 +14945,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__0"
-    // InternalTestgeneratorDSL.g:4797:1: rule__DelegateServiceTaskFlowElement__Group_8__0 : rule__DelegateServiceTaskFlowElement__Group_8__0__Impl rule__DelegateServiceTaskFlowElement__Group_8__1 ;
+    // InternalTestgeneratorDSL.g:4803:1: rule__DelegateServiceTaskFlowElement__Group_8__0 : rule__DelegateServiceTaskFlowElement__Group_8__0__Impl rule__DelegateServiceTaskFlowElement__Group_8__1 ;
     public final void rule__DelegateServiceTaskFlowElement__Group_8__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4801:1: ( rule__DelegateServiceTaskFlowElement__Group_8__0__Impl rule__DelegateServiceTaskFlowElement__Group_8__1 )
-            // InternalTestgeneratorDSL.g:4802:2: rule__DelegateServiceTaskFlowElement__Group_8__0__Impl rule__DelegateServiceTaskFlowElement__Group_8__1
+            // InternalTestgeneratorDSL.g:4807:1: ( rule__DelegateServiceTaskFlowElement__Group_8__0__Impl rule__DelegateServiceTaskFlowElement__Group_8__1 )
+            // InternalTestgeneratorDSL.g:4808:2: rule__DelegateServiceTaskFlowElement__Group_8__0__Impl rule__DelegateServiceTaskFlowElement__Group_8__1
             {
             pushFollow(FOLLOW_25);
             rule__DelegateServiceTaskFlowElement__Group_8__0__Impl();
@@ -14957,20 +14983,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__0__Impl"
-    // InternalTestgeneratorDSL.g:4809:1: rule__DelegateServiceTaskFlowElement__Group_8__0__Impl : ( 'and' ) ;
+    // InternalTestgeneratorDSL.g:4815:1: rule__DelegateServiceTaskFlowElement__Group_8__0__Impl : ( 'and' ) ;
     public final void rule__DelegateServiceTaskFlowElement__Group_8__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4813:1: ( ( 'and' ) )
-            // InternalTestgeneratorDSL.g:4814:1: ( 'and' )
+            // InternalTestgeneratorDSL.g:4819:1: ( ( 'and' ) )
+            // InternalTestgeneratorDSL.g:4820:1: ( 'and' )
             {
-            // InternalTestgeneratorDSL.g:4814:1: ( 'and' )
-            // InternalTestgeneratorDSL.g:4815:2: 'and'
+            // InternalTestgeneratorDSL.g:4820:1: ( 'and' )
+            // InternalTestgeneratorDSL.g:4821:2: 'and'
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getAndKeyword_8_0()); 
-            match(input,39,FOLLOW_2); 
+            match(input,40,FOLLOW_2); 
              after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getAndKeyword_8_0()); 
 
             }
@@ -14994,14 +15020,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__1"
-    // InternalTestgeneratorDSL.g:4824:1: rule__DelegateServiceTaskFlowElement__Group_8__1 : rule__DelegateServiceTaskFlowElement__Group_8__1__Impl rule__DelegateServiceTaskFlowElement__Group_8__2 ;
+    // InternalTestgeneratorDSL.g:4830:1: rule__DelegateServiceTaskFlowElement__Group_8__1 : rule__DelegateServiceTaskFlowElement__Group_8__1__Impl rule__DelegateServiceTaskFlowElement__Group_8__2 ;
     public final void rule__DelegateServiceTaskFlowElement__Group_8__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4828:1: ( rule__DelegateServiceTaskFlowElement__Group_8__1__Impl rule__DelegateServiceTaskFlowElement__Group_8__2 )
-            // InternalTestgeneratorDSL.g:4829:2: rule__DelegateServiceTaskFlowElement__Group_8__1__Impl rule__DelegateServiceTaskFlowElement__Group_8__2
+            // InternalTestgeneratorDSL.g:4834:1: ( rule__DelegateServiceTaskFlowElement__Group_8__1__Impl rule__DelegateServiceTaskFlowElement__Group_8__2 )
+            // InternalTestgeneratorDSL.g:4835:2: rule__DelegateServiceTaskFlowElement__Group_8__1__Impl rule__DelegateServiceTaskFlowElement__Group_8__2
             {
             pushFollow(FOLLOW_12);
             rule__DelegateServiceTaskFlowElement__Group_8__1__Impl();
@@ -15032,20 +15058,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__1__Impl"
-    // InternalTestgeneratorDSL.g:4836:1: rule__DelegateServiceTaskFlowElement__Group_8__1__Impl : ( 'label' ) ;
+    // InternalTestgeneratorDSL.g:4842:1: rule__DelegateServiceTaskFlowElement__Group_8__1__Impl : ( 'label' ) ;
     public final void rule__DelegateServiceTaskFlowElement__Group_8__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4840:1: ( ( 'label' ) )
-            // InternalTestgeneratorDSL.g:4841:1: ( 'label' )
+            // InternalTestgeneratorDSL.g:4846:1: ( ( 'label' ) )
+            // InternalTestgeneratorDSL.g:4847:1: ( 'label' )
             {
-            // InternalTestgeneratorDSL.g:4841:1: ( 'label' )
-            // InternalTestgeneratorDSL.g:4842:2: 'label'
+            // InternalTestgeneratorDSL.g:4847:1: ( 'label' )
+            // InternalTestgeneratorDSL.g:4848:2: 'label'
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelKeyword_8_1()); 
-            match(input,40,FOLLOW_2); 
+            match(input,41,FOLLOW_2); 
              after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelKeyword_8_1()); 
 
             }
@@ -15069,14 +15095,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__2"
-    // InternalTestgeneratorDSL.g:4851:1: rule__DelegateServiceTaskFlowElement__Group_8__2 : rule__DelegateServiceTaskFlowElement__Group_8__2__Impl rule__DelegateServiceTaskFlowElement__Group_8__3 ;
+    // InternalTestgeneratorDSL.g:4857:1: rule__DelegateServiceTaskFlowElement__Group_8__2 : rule__DelegateServiceTaskFlowElement__Group_8__2__Impl rule__DelegateServiceTaskFlowElement__Group_8__3 ;
     public final void rule__DelegateServiceTaskFlowElement__Group_8__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4855:1: ( rule__DelegateServiceTaskFlowElement__Group_8__2__Impl rule__DelegateServiceTaskFlowElement__Group_8__3 )
-            // InternalTestgeneratorDSL.g:4856:2: rule__DelegateServiceTaskFlowElement__Group_8__2__Impl rule__DelegateServiceTaskFlowElement__Group_8__3
+            // InternalTestgeneratorDSL.g:4861:1: ( rule__DelegateServiceTaskFlowElement__Group_8__2__Impl rule__DelegateServiceTaskFlowElement__Group_8__3 )
+            // InternalTestgeneratorDSL.g:4862:2: rule__DelegateServiceTaskFlowElement__Group_8__2__Impl rule__DelegateServiceTaskFlowElement__Group_8__3
             {
             pushFollow(FOLLOW_7);
             rule__DelegateServiceTaskFlowElement__Group_8__2__Impl();
@@ -15107,17 +15133,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__2__Impl"
-    // InternalTestgeneratorDSL.g:4863:1: rule__DelegateServiceTaskFlowElement__Group_8__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:4869:1: rule__DelegateServiceTaskFlowElement__Group_8__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__DelegateServiceTaskFlowElement__Group_8__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4867:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:4868:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4873:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:4874:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:4868:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:4869:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:4874:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4875:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -15144,14 +15170,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__3"
-    // InternalTestgeneratorDSL.g:4878:1: rule__DelegateServiceTaskFlowElement__Group_8__3 : rule__DelegateServiceTaskFlowElement__Group_8__3__Impl ;
+    // InternalTestgeneratorDSL.g:4884:1: rule__DelegateServiceTaskFlowElement__Group_8__3 : rule__DelegateServiceTaskFlowElement__Group_8__3__Impl ;
     public final void rule__DelegateServiceTaskFlowElement__Group_8__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4882:1: ( rule__DelegateServiceTaskFlowElement__Group_8__3__Impl )
-            // InternalTestgeneratorDSL.g:4883:2: rule__DelegateServiceTaskFlowElement__Group_8__3__Impl
+            // InternalTestgeneratorDSL.g:4888:1: ( rule__DelegateServiceTaskFlowElement__Group_8__3__Impl )
+            // InternalTestgeneratorDSL.g:4889:2: rule__DelegateServiceTaskFlowElement__Group_8__3__Impl
             {
             pushFollow(FOLLOW_2);
             rule__DelegateServiceTaskFlowElement__Group_8__3__Impl();
@@ -15177,21 +15203,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__3__Impl"
-    // InternalTestgeneratorDSL.g:4889:1: rule__DelegateServiceTaskFlowElement__Group_8__3__Impl : ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) ) ;
+    // InternalTestgeneratorDSL.g:4895:1: rule__DelegateServiceTaskFlowElement__Group_8__3__Impl : ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) ) ;
     public final void rule__DelegateServiceTaskFlowElement__Group_8__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4893:1: ( ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) ) )
-            // InternalTestgeneratorDSL.g:4894:1: ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) )
+            // InternalTestgeneratorDSL.g:4899:1: ( ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) ) )
+            // InternalTestgeneratorDSL.g:4900:1: ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) )
             {
-            // InternalTestgeneratorDSL.g:4894:1: ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) )
-            // InternalTestgeneratorDSL.g:4895:2: ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 )
+            // InternalTestgeneratorDSL.g:4900:1: ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) )
+            // InternalTestgeneratorDSL.g:4901:2: ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 )
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelAssignment_8_3()); 
-            // InternalTestgeneratorDSL.g:4896:2: ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 )
-            // InternalTestgeneratorDSL.g:4896:3: rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3
+            // InternalTestgeneratorDSL.g:4902:2: ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 )
+            // InternalTestgeneratorDSL.g:4902:3: rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3
             {
             pushFollow(FOLLOW_2);
             rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3();
@@ -15224,14 +15250,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__0"
-    // InternalTestgeneratorDSL.g:4905:1: rule__ExternalServiceTaskFlowElement__Group__0 : rule__ExternalServiceTaskFlowElement__Group__0__Impl rule__ExternalServiceTaskFlowElement__Group__1 ;
+    // InternalTestgeneratorDSL.g:4911:1: rule__ExternalServiceTaskFlowElement__Group__0 : rule__ExternalServiceTaskFlowElement__Group__0__Impl rule__ExternalServiceTaskFlowElement__Group__1 ;
     public final void rule__ExternalServiceTaskFlowElement__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4909:1: ( rule__ExternalServiceTaskFlowElement__Group__0__Impl rule__ExternalServiceTaskFlowElement__Group__1 )
-            // InternalTestgeneratorDSL.g:4910:2: rule__ExternalServiceTaskFlowElement__Group__0__Impl rule__ExternalServiceTaskFlowElement__Group__1
+            // InternalTestgeneratorDSL.g:4915:1: ( rule__ExternalServiceTaskFlowElement__Group__0__Impl rule__ExternalServiceTaskFlowElement__Group__1 )
+            // InternalTestgeneratorDSL.g:4916:2: rule__ExternalServiceTaskFlowElement__Group__0__Impl rule__ExternalServiceTaskFlowElement__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__ExternalServiceTaskFlowElement__Group__0__Impl();
@@ -15262,20 +15288,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:4917:1: rule__ExternalServiceTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
+    // InternalTestgeneratorDSL.g:4923:1: rule__ExternalServiceTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4921:1: ( ( 'FlowElement' ) )
-            // InternalTestgeneratorDSL.g:4922:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:4927:1: ( ( 'FlowElement' ) )
+            // InternalTestgeneratorDSL.g:4928:1: ( 'FlowElement' )
             {
-            // InternalTestgeneratorDSL.g:4922:1: ( 'FlowElement' )
-            // InternalTestgeneratorDSL.g:4923:2: 'FlowElement'
+            // InternalTestgeneratorDSL.g:4928:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:4929:2: 'FlowElement'
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getFlowElementKeyword_0()); 
-            match(input,34,FOLLOW_2); 
+            match(input,35,FOLLOW_2); 
              after(grammarAccess.getExternalServiceTaskFlowElementAccess().getFlowElementKeyword_0()); 
 
             }
@@ -15299,14 +15325,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__1"
-    // InternalTestgeneratorDSL.g:4932:1: rule__ExternalServiceTaskFlowElement__Group__1 : rule__ExternalServiceTaskFlowElement__Group__1__Impl rule__ExternalServiceTaskFlowElement__Group__2 ;
+    // InternalTestgeneratorDSL.g:4938:1: rule__ExternalServiceTaskFlowElement__Group__1 : rule__ExternalServiceTaskFlowElement__Group__1__Impl rule__ExternalServiceTaskFlowElement__Group__2 ;
     public final void rule__ExternalServiceTaskFlowElement__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4936:1: ( rule__ExternalServiceTaskFlowElement__Group__1__Impl rule__ExternalServiceTaskFlowElement__Group__2 )
-            // InternalTestgeneratorDSL.g:4937:2: rule__ExternalServiceTaskFlowElement__Group__1__Impl rule__ExternalServiceTaskFlowElement__Group__2
+            // InternalTestgeneratorDSL.g:4942:1: ( rule__ExternalServiceTaskFlowElement__Group__1__Impl rule__ExternalServiceTaskFlowElement__Group__2 )
+            // InternalTestgeneratorDSL.g:4943:2: rule__ExternalServiceTaskFlowElement__Group__1__Impl rule__ExternalServiceTaskFlowElement__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__ExternalServiceTaskFlowElement__Group__1__Impl();
@@ -15337,21 +15363,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:4944:1: rule__ExternalServiceTaskFlowElement__Group__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:4950:1: rule__ExternalServiceTaskFlowElement__Group__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4948:1: ( ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:4949:1: ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:4954:1: ( ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:4955:1: ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:4949:1: ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:4950:2: ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:4955:1: ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:4956:2: ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 )
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:4951:2: ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:4951:3: rule__ExternalServiceTaskFlowElement__NameAssignment_1
+            // InternalTestgeneratorDSL.g:4957:2: ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:4957:3: rule__ExternalServiceTaskFlowElement__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceTaskFlowElement__NameAssignment_1();
@@ -15384,14 +15410,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__2"
-    // InternalTestgeneratorDSL.g:4959:1: rule__ExternalServiceTaskFlowElement__Group__2 : rule__ExternalServiceTaskFlowElement__Group__2__Impl rule__ExternalServiceTaskFlowElement__Group__3 ;
+    // InternalTestgeneratorDSL.g:4965:1: rule__ExternalServiceTaskFlowElement__Group__2 : rule__ExternalServiceTaskFlowElement__Group__2__Impl rule__ExternalServiceTaskFlowElement__Group__3 ;
     public final void rule__ExternalServiceTaskFlowElement__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4963:1: ( rule__ExternalServiceTaskFlowElement__Group__2__Impl rule__ExternalServiceTaskFlowElement__Group__3 )
-            // InternalTestgeneratorDSL.g:4964:2: rule__ExternalServiceTaskFlowElement__Group__2__Impl rule__ExternalServiceTaskFlowElement__Group__3
+            // InternalTestgeneratorDSL.g:4969:1: ( rule__ExternalServiceTaskFlowElement__Group__2__Impl rule__ExternalServiceTaskFlowElement__Group__3 )
+            // InternalTestgeneratorDSL.g:4970:2: rule__ExternalServiceTaskFlowElement__Group__2__Impl rule__ExternalServiceTaskFlowElement__Group__3
             {
             pushFollow(FOLLOW_29);
             rule__ExternalServiceTaskFlowElement__Group__2__Impl();
@@ -15422,17 +15448,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:4971:1: rule__ExternalServiceTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:4977:1: rule__ExternalServiceTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4975:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:4976:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4981:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:4982:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:4976:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:4977:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:4982:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:4983:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -15459,14 +15485,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__3"
-    // InternalTestgeneratorDSL.g:4986:1: rule__ExternalServiceTaskFlowElement__Group__3 : rule__ExternalServiceTaskFlowElement__Group__3__Impl rule__ExternalServiceTaskFlowElement__Group__4 ;
+    // InternalTestgeneratorDSL.g:4992:1: rule__ExternalServiceTaskFlowElement__Group__3 : rule__ExternalServiceTaskFlowElement__Group__3__Impl rule__ExternalServiceTaskFlowElement__Group__4 ;
     public final void rule__ExternalServiceTaskFlowElement__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:4990:1: ( rule__ExternalServiceTaskFlowElement__Group__3__Impl rule__ExternalServiceTaskFlowElement__Group__4 )
-            // InternalTestgeneratorDSL.g:4991:2: rule__ExternalServiceTaskFlowElement__Group__3__Impl rule__ExternalServiceTaskFlowElement__Group__4
+            // InternalTestgeneratorDSL.g:4996:1: ( rule__ExternalServiceTaskFlowElement__Group__3__Impl rule__ExternalServiceTaskFlowElement__Group__4 )
+            // InternalTestgeneratorDSL.g:4997:2: rule__ExternalServiceTaskFlowElement__Group__3__Impl rule__ExternalServiceTaskFlowElement__Group__4
             {
             pushFollow(FOLLOW_5);
             rule__ExternalServiceTaskFlowElement__Group__3__Impl();
@@ -15497,20 +15523,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:4998:1: rule__ExternalServiceTaskFlowElement__Group__3__Impl : ( 'ServiceTask' ) ;
+    // InternalTestgeneratorDSL.g:5004:1: rule__ExternalServiceTaskFlowElement__Group__3__Impl : ( 'ServiceTask' ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5002:1: ( ( 'ServiceTask' ) )
-            // InternalTestgeneratorDSL.g:5003:1: ( 'ServiceTask' )
+            // InternalTestgeneratorDSL.g:5008:1: ( ( 'ServiceTask' ) )
+            // InternalTestgeneratorDSL.g:5009:1: ( 'ServiceTask' )
             {
-            // InternalTestgeneratorDSL.g:5003:1: ( 'ServiceTask' )
-            // InternalTestgeneratorDSL.g:5004:2: 'ServiceTask'
+            // InternalTestgeneratorDSL.g:5009:1: ( 'ServiceTask' )
+            // InternalTestgeneratorDSL.g:5010:2: 'ServiceTask'
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); 
-            match(input,43,FOLLOW_2); 
+            match(input,44,FOLLOW_2); 
              after(grammarAccess.getExternalServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); 
 
             }
@@ -15534,14 +15560,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__4"
-    // InternalTestgeneratorDSL.g:5013:1: rule__ExternalServiceTaskFlowElement__Group__4 : rule__ExternalServiceTaskFlowElement__Group__4__Impl rule__ExternalServiceTaskFlowElement__Group__5 ;
+    // InternalTestgeneratorDSL.g:5019:1: rule__ExternalServiceTaskFlowElement__Group__4 : rule__ExternalServiceTaskFlowElement__Group__4__Impl rule__ExternalServiceTaskFlowElement__Group__5 ;
     public final void rule__ExternalServiceTaskFlowElement__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5017:1: ( rule__ExternalServiceTaskFlowElement__Group__4__Impl rule__ExternalServiceTaskFlowElement__Group__5 )
-            // InternalTestgeneratorDSL.g:5018:2: rule__ExternalServiceTaskFlowElement__Group__4__Impl rule__ExternalServiceTaskFlowElement__Group__5
+            // InternalTestgeneratorDSL.g:5023:1: ( rule__ExternalServiceTaskFlowElement__Group__4__Impl rule__ExternalServiceTaskFlowElement__Group__5 )
+            // InternalTestgeneratorDSL.g:5024:2: rule__ExternalServiceTaskFlowElement__Group__4__Impl rule__ExternalServiceTaskFlowElement__Group__5
             {
             pushFollow(FOLLOW_31);
             rule__ExternalServiceTaskFlowElement__Group__4__Impl();
@@ -15572,20 +15598,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:5025:1: rule__ExternalServiceTaskFlowElement__Group__4__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:5031:1: rule__ExternalServiceTaskFlowElement__Group__4__Impl : ( 'with' ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5029:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:5030:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:5035:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:5036:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:5030:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:5031:2: 'with'
+            // InternalTestgeneratorDSL.g:5036:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:5037:2: 'with'
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_4()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_4()); 
 
             }
@@ -15609,14 +15635,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__5"
-    // InternalTestgeneratorDSL.g:5040:1: rule__ExternalServiceTaskFlowElement__Group__5 : rule__ExternalServiceTaskFlowElement__Group__5__Impl rule__ExternalServiceTaskFlowElement__Group__6 ;
+    // InternalTestgeneratorDSL.g:5046:1: rule__ExternalServiceTaskFlowElement__Group__5 : rule__ExternalServiceTaskFlowElement__Group__5__Impl rule__ExternalServiceTaskFlowElement__Group__6 ;
     public final void rule__ExternalServiceTaskFlowElement__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5044:1: ( rule__ExternalServiceTaskFlowElement__Group__5__Impl rule__ExternalServiceTaskFlowElement__Group__6 )
-            // InternalTestgeneratorDSL.g:5045:2: rule__ExternalServiceTaskFlowElement__Group__5__Impl rule__ExternalServiceTaskFlowElement__Group__6
+            // InternalTestgeneratorDSL.g:5050:1: ( rule__ExternalServiceTaskFlowElement__Group__5__Impl rule__ExternalServiceTaskFlowElement__Group__6 )
+            // InternalTestgeneratorDSL.g:5051:2: rule__ExternalServiceTaskFlowElement__Group__5__Impl rule__ExternalServiceTaskFlowElement__Group__6
             {
             pushFollow(FOLLOW_12);
             rule__ExternalServiceTaskFlowElement__Group__5__Impl();
@@ -15647,20 +15673,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:5052:1: rule__ExternalServiceTaskFlowElement__Group__5__Impl : ( 'external' ) ;
+    // InternalTestgeneratorDSL.g:5058:1: rule__ExternalServiceTaskFlowElement__Group__5__Impl : ( 'external' ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5056:1: ( ( 'external' ) )
-            // InternalTestgeneratorDSL.g:5057:1: ( 'external' )
+            // InternalTestgeneratorDSL.g:5062:1: ( ( 'external' ) )
+            // InternalTestgeneratorDSL.g:5063:1: ( 'external' )
             {
-            // InternalTestgeneratorDSL.g:5057:1: ( 'external' )
-            // InternalTestgeneratorDSL.g:5058:2: 'external'
+            // InternalTestgeneratorDSL.g:5063:1: ( 'external' )
+            // InternalTestgeneratorDSL.g:5064:2: 'external'
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalKeyword_5()); 
-            match(input,45,FOLLOW_2); 
+            match(input,46,FOLLOW_2); 
              after(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalKeyword_5()); 
 
             }
@@ -15684,14 +15710,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__6"
-    // InternalTestgeneratorDSL.g:5067:1: rule__ExternalServiceTaskFlowElement__Group__6 : rule__ExternalServiceTaskFlowElement__Group__6__Impl rule__ExternalServiceTaskFlowElement__Group__7 ;
+    // InternalTestgeneratorDSL.g:5073:1: rule__ExternalServiceTaskFlowElement__Group__6 : rule__ExternalServiceTaskFlowElement__Group__6__Impl rule__ExternalServiceTaskFlowElement__Group__7 ;
     public final void rule__ExternalServiceTaskFlowElement__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5071:1: ( rule__ExternalServiceTaskFlowElement__Group__6__Impl rule__ExternalServiceTaskFlowElement__Group__7 )
-            // InternalTestgeneratorDSL.g:5072:2: rule__ExternalServiceTaskFlowElement__Group__6__Impl rule__ExternalServiceTaskFlowElement__Group__7
+            // InternalTestgeneratorDSL.g:5077:1: ( rule__ExternalServiceTaskFlowElement__Group__6__Impl rule__ExternalServiceTaskFlowElement__Group__7 )
+            // InternalTestgeneratorDSL.g:5078:2: rule__ExternalServiceTaskFlowElement__Group__6__Impl rule__ExternalServiceTaskFlowElement__Group__7
             {
             pushFollow(FOLLOW_4);
             rule__ExternalServiceTaskFlowElement__Group__6__Impl();
@@ -15722,17 +15748,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:5079:1: rule__ExternalServiceTaskFlowElement__Group__6__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:5085:1: rule__ExternalServiceTaskFlowElement__Group__6__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5083:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:5084:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5089:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:5090:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:5084:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:5085:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:5090:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5091:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -15759,14 +15785,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__7"
-    // InternalTestgeneratorDSL.g:5094:1: rule__ExternalServiceTaskFlowElement__Group__7 : rule__ExternalServiceTaskFlowElement__Group__7__Impl rule__ExternalServiceTaskFlowElement__Group__8 ;
+    // InternalTestgeneratorDSL.g:5100:1: rule__ExternalServiceTaskFlowElement__Group__7 : rule__ExternalServiceTaskFlowElement__Group__7__Impl rule__ExternalServiceTaskFlowElement__Group__8 ;
     public final void rule__ExternalServiceTaskFlowElement__Group__7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5098:1: ( rule__ExternalServiceTaskFlowElement__Group__7__Impl rule__ExternalServiceTaskFlowElement__Group__8 )
-            // InternalTestgeneratorDSL.g:5099:2: rule__ExternalServiceTaskFlowElement__Group__7__Impl rule__ExternalServiceTaskFlowElement__Group__8
+            // InternalTestgeneratorDSL.g:5104:1: ( rule__ExternalServiceTaskFlowElement__Group__7__Impl rule__ExternalServiceTaskFlowElement__Group__8 )
+            // InternalTestgeneratorDSL.g:5105:2: rule__ExternalServiceTaskFlowElement__Group__7__Impl rule__ExternalServiceTaskFlowElement__Group__8
             {
             pushFollow(FOLLOW_24);
             rule__ExternalServiceTaskFlowElement__Group__7__Impl();
@@ -15797,21 +15823,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:5106:1: rule__ExternalServiceTaskFlowElement__Group__7__Impl : ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) ) ;
+    // InternalTestgeneratorDSL.g:5112:1: rule__ExternalServiceTaskFlowElement__Group__7__Impl : ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5110:1: ( ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) ) )
-            // InternalTestgeneratorDSL.g:5111:1: ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) )
+            // InternalTestgeneratorDSL.g:5116:1: ( ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) ) )
+            // InternalTestgeneratorDSL.g:5117:1: ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) )
             {
-            // InternalTestgeneratorDSL.g:5111:1: ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) )
-            // InternalTestgeneratorDSL.g:5112:2: ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 )
+            // InternalTestgeneratorDSL.g:5117:1: ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) )
+            // InternalTestgeneratorDSL.g:5118:2: ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 )
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicAssignment_7()); 
-            // InternalTestgeneratorDSL.g:5113:2: ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 )
-            // InternalTestgeneratorDSL.g:5113:3: rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7
+            // InternalTestgeneratorDSL.g:5119:2: ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 )
+            // InternalTestgeneratorDSL.g:5119:3: rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7();
@@ -15844,14 +15870,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__8"
-    // InternalTestgeneratorDSL.g:5121:1: rule__ExternalServiceTaskFlowElement__Group__8 : rule__ExternalServiceTaskFlowElement__Group__8__Impl rule__ExternalServiceTaskFlowElement__Group__9 ;
+    // InternalTestgeneratorDSL.g:5127:1: rule__ExternalServiceTaskFlowElement__Group__8 : rule__ExternalServiceTaskFlowElement__Group__8__Impl rule__ExternalServiceTaskFlowElement__Group__9 ;
     public final void rule__ExternalServiceTaskFlowElement__Group__8() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5125:1: ( rule__ExternalServiceTaskFlowElement__Group__8__Impl rule__ExternalServiceTaskFlowElement__Group__9 )
-            // InternalTestgeneratorDSL.g:5126:2: rule__ExternalServiceTaskFlowElement__Group__8__Impl rule__ExternalServiceTaskFlowElement__Group__9
+            // InternalTestgeneratorDSL.g:5131:1: ( rule__ExternalServiceTaskFlowElement__Group__8__Impl rule__ExternalServiceTaskFlowElement__Group__9 )
+            // InternalTestgeneratorDSL.g:5132:2: rule__ExternalServiceTaskFlowElement__Group__8__Impl rule__ExternalServiceTaskFlowElement__Group__9
             {
             pushFollow(FOLLOW_24);
             rule__ExternalServiceTaskFlowElement__Group__8__Impl();
@@ -15882,29 +15908,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:5133:1: rule__ExternalServiceTaskFlowElement__Group__8__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? ) ;
+    // InternalTestgeneratorDSL.g:5139:1: rule__ExternalServiceTaskFlowElement__Group__8__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5137:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? ) )
-            // InternalTestgeneratorDSL.g:5138:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? )
+            // InternalTestgeneratorDSL.g:5143:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? ) )
+            // InternalTestgeneratorDSL.g:5144:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? )
             {
-            // InternalTestgeneratorDSL.g:5138:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? )
-            // InternalTestgeneratorDSL.g:5139:2: ( rule__ExternalServiceTaskFlowElement__Group_8__0 )?
+            // InternalTestgeneratorDSL.g:5144:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? )
+            // InternalTestgeneratorDSL.g:5145:2: ( rule__ExternalServiceTaskFlowElement__Group_8__0 )?
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8()); 
-            // InternalTestgeneratorDSL.g:5140:2: ( rule__ExternalServiceTaskFlowElement__Group_8__0 )?
+            // InternalTestgeneratorDSL.g:5146:2: ( rule__ExternalServiceTaskFlowElement__Group_8__0 )?
             int alt33=2;
             int LA33_0 = input.LA(1);
 
-            if ( (LA33_0==28) ) {
+            if ( (LA33_0==29) ) {
                 alt33=1;
             }
             switch (alt33) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:5140:3: rule__ExternalServiceTaskFlowElement__Group_8__0
+                    // InternalTestgeneratorDSL.g:5146:3: rule__ExternalServiceTaskFlowElement__Group_8__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__ExternalServiceTaskFlowElement__Group_8__0();
@@ -15940,14 +15966,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__9"
-    // InternalTestgeneratorDSL.g:5148:1: rule__ExternalServiceTaskFlowElement__Group__9 : rule__ExternalServiceTaskFlowElement__Group__9__Impl rule__ExternalServiceTaskFlowElement__Group__10 ;
+    // InternalTestgeneratorDSL.g:5154:1: rule__ExternalServiceTaskFlowElement__Group__9 : rule__ExternalServiceTaskFlowElement__Group__9__Impl rule__ExternalServiceTaskFlowElement__Group__10 ;
     public final void rule__ExternalServiceTaskFlowElement__Group__9() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5152:1: ( rule__ExternalServiceTaskFlowElement__Group__9__Impl rule__ExternalServiceTaskFlowElement__Group__10 )
-            // InternalTestgeneratorDSL.g:5153:2: rule__ExternalServiceTaskFlowElement__Group__9__Impl rule__ExternalServiceTaskFlowElement__Group__10
+            // InternalTestgeneratorDSL.g:5158:1: ( rule__ExternalServiceTaskFlowElement__Group__9__Impl rule__ExternalServiceTaskFlowElement__Group__10 )
+            // InternalTestgeneratorDSL.g:5159:2: rule__ExternalServiceTaskFlowElement__Group__9__Impl rule__ExternalServiceTaskFlowElement__Group__10
             {
             pushFollow(FOLLOW_24);
             rule__ExternalServiceTaskFlowElement__Group__9__Impl();
@@ -15978,29 +16004,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__9__Impl"
-    // InternalTestgeneratorDSL.g:5160:1: rule__ExternalServiceTaskFlowElement__Group__9__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? ) ;
+    // InternalTestgeneratorDSL.g:5166:1: rule__ExternalServiceTaskFlowElement__Group__9__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group__9__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5164:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? ) )
-            // InternalTestgeneratorDSL.g:5165:1: ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? )
+            // InternalTestgeneratorDSL.g:5170:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? ) )
+            // InternalTestgeneratorDSL.g:5171:1: ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? )
             {
-            // InternalTestgeneratorDSL.g:5165:1: ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? )
-            // InternalTestgeneratorDSL.g:5166:2: ( rule__ExternalServiceTaskFlowElement__Group_9__0 )?
+            // InternalTestgeneratorDSL.g:5171:1: ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? )
+            // InternalTestgeneratorDSL.g:5172:2: ( rule__ExternalServiceTaskFlowElement__Group_9__0 )?
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9()); 
-            // InternalTestgeneratorDSL.g:5167:2: ( rule__ExternalServiceTaskFlowElement__Group_9__0 )?
+            // InternalTestgeneratorDSL.g:5173:2: ( rule__ExternalServiceTaskFlowElement__Group_9__0 )?
             int alt34=2;
             int LA34_0 = input.LA(1);
 
-            if ( (LA34_0==39) ) {
+            if ( (LA34_0==40) ) {
                 alt34=1;
             }
             switch (alt34) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:5167:3: rule__ExternalServiceTaskFlowElement__Group_9__0
+                    // InternalTestgeneratorDSL.g:5173:3: rule__ExternalServiceTaskFlowElement__Group_9__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__ExternalServiceTaskFlowElement__Group_9__0();
@@ -16036,14 +16062,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__10"
-    // InternalTestgeneratorDSL.g:5175:1: rule__ExternalServiceTaskFlowElement__Group__10 : rule__ExternalServiceTaskFlowElement__Group__10__Impl ;
+    // InternalTestgeneratorDSL.g:5181:1: rule__ExternalServiceTaskFlowElement__Group__10 : rule__ExternalServiceTaskFlowElement__Group__10__Impl ;
     public final void rule__ExternalServiceTaskFlowElement__Group__10() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5179:1: ( rule__ExternalServiceTaskFlowElement__Group__10__Impl )
-            // InternalTestgeneratorDSL.g:5180:2: rule__ExternalServiceTaskFlowElement__Group__10__Impl
+            // InternalTestgeneratorDSL.g:5185:1: ( rule__ExternalServiceTaskFlowElement__Group__10__Impl )
+            // InternalTestgeneratorDSL.g:5186:2: rule__ExternalServiceTaskFlowElement__Group__10__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceTaskFlowElement__Group__10__Impl();
@@ -16069,17 +16095,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__10__Impl"
-    // InternalTestgeneratorDSL.g:5186:1: rule__ExternalServiceTaskFlowElement__Group__10__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:5192:1: rule__ExternalServiceTaskFlowElement__Group__10__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group__10__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5190:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:5191:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:5196:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:5197:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:5191:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:5192:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:5197:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:5198:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_10()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -16106,14 +16132,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__0"
-    // InternalTestgeneratorDSL.g:5202:1: rule__ExternalServiceTaskFlowElement__Group_8__0 : rule__ExternalServiceTaskFlowElement__Group_8__0__Impl rule__ExternalServiceTaskFlowElement__Group_8__1 ;
+    // InternalTestgeneratorDSL.g:5208:1: rule__ExternalServiceTaskFlowElement__Group_8__0 : rule__ExternalServiceTaskFlowElement__Group_8__0__Impl rule__ExternalServiceTaskFlowElement__Group_8__1 ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5206:1: ( rule__ExternalServiceTaskFlowElement__Group_8__0__Impl rule__ExternalServiceTaskFlowElement__Group_8__1 )
-            // InternalTestgeneratorDSL.g:5207:2: rule__ExternalServiceTaskFlowElement__Group_8__0__Impl rule__ExternalServiceTaskFlowElement__Group_8__1
+            // InternalTestgeneratorDSL.g:5212:1: ( rule__ExternalServiceTaskFlowElement__Group_8__0__Impl rule__ExternalServiceTaskFlowElement__Group_8__1 )
+            // InternalTestgeneratorDSL.g:5213:2: rule__ExternalServiceTaskFlowElement__Group_8__0__Impl rule__ExternalServiceTaskFlowElement__Group_8__1
             {
             pushFollow(FOLLOW_32);
             rule__ExternalServiceTaskFlowElement__Group_8__0__Impl();
@@ -16144,20 +16170,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__0__Impl"
-    // InternalTestgeneratorDSL.g:5214:1: rule__ExternalServiceTaskFlowElement__Group_8__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:5220:1: rule__ExternalServiceTaskFlowElement__Group_8__0__Impl : ( 'with' ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5218:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:5219:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:5224:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:5225:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:5219:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:5220:2: 'with'
+            // InternalTestgeneratorDSL.g:5225:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:5226:2: 'with'
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()); 
 
             }
@@ -16181,14 +16207,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__1"
-    // InternalTestgeneratorDSL.g:5229:1: rule__ExternalServiceTaskFlowElement__Group_8__1 : rule__ExternalServiceTaskFlowElement__Group_8__1__Impl rule__ExternalServiceTaskFlowElement__Group_8__2 ;
+    // InternalTestgeneratorDSL.g:5235:1: rule__ExternalServiceTaskFlowElement__Group_8__1 : rule__ExternalServiceTaskFlowElement__Group_8__1__Impl rule__ExternalServiceTaskFlowElement__Group_8__2 ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5233:1: ( rule__ExternalServiceTaskFlowElement__Group_8__1__Impl rule__ExternalServiceTaskFlowElement__Group_8__2 )
-            // InternalTestgeneratorDSL.g:5234:2: rule__ExternalServiceTaskFlowElement__Group_8__1__Impl rule__ExternalServiceTaskFlowElement__Group_8__2
+            // InternalTestgeneratorDSL.g:5239:1: ( rule__ExternalServiceTaskFlowElement__Group_8__1__Impl rule__ExternalServiceTaskFlowElement__Group_8__2 )
+            // InternalTestgeneratorDSL.g:5240:2: rule__ExternalServiceTaskFlowElement__Group_8__1__Impl rule__ExternalServiceTaskFlowElement__Group_8__2
             {
             pushFollow(FOLLOW_33);
             rule__ExternalServiceTaskFlowElement__Group_8__1__Impl();
@@ -16219,20 +16245,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__1__Impl"
-    // InternalTestgeneratorDSL.g:5241:1: rule__ExternalServiceTaskFlowElement__Group_8__1__Impl : ( 'hardcoded' ) ;
+    // InternalTestgeneratorDSL.g:5247:1: rule__ExternalServiceTaskFlowElement__Group_8__1__Impl : ( 'hardcoded' ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5245:1: ( ( 'hardcoded' ) )
-            // InternalTestgeneratorDSL.g:5246:1: ( 'hardcoded' )
+            // InternalTestgeneratorDSL.g:5251:1: ( ( 'hardcoded' ) )
+            // InternalTestgeneratorDSL.g:5252:1: ( 'hardcoded' )
             {
-            // InternalTestgeneratorDSL.g:5246:1: ( 'hardcoded' )
-            // InternalTestgeneratorDSL.g:5247:2: 'hardcoded'
+            // InternalTestgeneratorDSL.g:5252:1: ( 'hardcoded' )
+            // InternalTestgeneratorDSL.g:5253:2: 'hardcoded'
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()); 
-            match(input,46,FOLLOW_2); 
+            match(input,47,FOLLOW_2); 
              after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()); 
 
             }
@@ -16256,14 +16282,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__2"
-    // InternalTestgeneratorDSL.g:5256:1: rule__ExternalServiceTaskFlowElement__Group_8__2 : rule__ExternalServiceTaskFlowElement__Group_8__2__Impl rule__ExternalServiceTaskFlowElement__Group_8__3 ;
+    // InternalTestgeneratorDSL.g:5262:1: rule__ExternalServiceTaskFlowElement__Group_8__2 : rule__ExternalServiceTaskFlowElement__Group_8__2__Impl rule__ExternalServiceTaskFlowElement__Group_8__3 ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5260:1: ( rule__ExternalServiceTaskFlowElement__Group_8__2__Impl rule__ExternalServiceTaskFlowElement__Group_8__3 )
-            // InternalTestgeneratorDSL.g:5261:2: rule__ExternalServiceTaskFlowElement__Group_8__2__Impl rule__ExternalServiceTaskFlowElement__Group_8__3
+            // InternalTestgeneratorDSL.g:5266:1: ( rule__ExternalServiceTaskFlowElement__Group_8__2__Impl rule__ExternalServiceTaskFlowElement__Group_8__3 )
+            // InternalTestgeneratorDSL.g:5267:2: rule__ExternalServiceTaskFlowElement__Group_8__2__Impl rule__ExternalServiceTaskFlowElement__Group_8__3
             {
             pushFollow(FOLLOW_12);
             rule__ExternalServiceTaskFlowElement__Group_8__2__Impl();
@@ -16294,20 +16320,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__2__Impl"
-    // InternalTestgeneratorDSL.g:5268:1: rule__ExternalServiceTaskFlowElement__Group_8__2__Impl : ( 'inputs' ) ;
+    // InternalTestgeneratorDSL.g:5274:1: rule__ExternalServiceTaskFlowElement__Group_8__2__Impl : ( 'inputs' ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5272:1: ( ( 'inputs' ) )
-            // InternalTestgeneratorDSL.g:5273:1: ( 'inputs' )
+            // InternalTestgeneratorDSL.g:5278:1: ( ( 'inputs' ) )
+            // InternalTestgeneratorDSL.g:5279:1: ( 'inputs' )
             {
-            // InternalTestgeneratorDSL.g:5273:1: ( 'inputs' )
-            // InternalTestgeneratorDSL.g:5274:2: 'inputs'
+            // InternalTestgeneratorDSL.g:5279:1: ( 'inputs' )
+            // InternalTestgeneratorDSL.g:5280:2: 'inputs'
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()); 
-            match(input,47,FOLLOW_2); 
+            match(input,48,FOLLOW_2); 
              after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()); 
 
             }
@@ -16331,14 +16357,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__3"
-    // InternalTestgeneratorDSL.g:5283:1: rule__ExternalServiceTaskFlowElement__Group_8__3 : rule__ExternalServiceTaskFlowElement__Group_8__3__Impl rule__ExternalServiceTaskFlowElement__Group_8__4 ;
+    // InternalTestgeneratorDSL.g:5289:1: rule__ExternalServiceTaskFlowElement__Group_8__3 : rule__ExternalServiceTaskFlowElement__Group_8__3__Impl rule__ExternalServiceTaskFlowElement__Group_8__4 ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5287:1: ( rule__ExternalServiceTaskFlowElement__Group_8__3__Impl rule__ExternalServiceTaskFlowElement__Group_8__4 )
-            // InternalTestgeneratorDSL.g:5288:2: rule__ExternalServiceTaskFlowElement__Group_8__3__Impl rule__ExternalServiceTaskFlowElement__Group_8__4
+            // InternalTestgeneratorDSL.g:5293:1: ( rule__ExternalServiceTaskFlowElement__Group_8__3__Impl rule__ExternalServiceTaskFlowElement__Group_8__4 )
+            // InternalTestgeneratorDSL.g:5294:2: rule__ExternalServiceTaskFlowElement__Group_8__3__Impl rule__ExternalServiceTaskFlowElement__Group_8__4
             {
             pushFollow(FOLLOW_13);
             rule__ExternalServiceTaskFlowElement__Group_8__3__Impl();
@@ -16369,17 +16395,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__3__Impl"
-    // InternalTestgeneratorDSL.g:5295:1: rule__ExternalServiceTaskFlowElement__Group_8__3__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:5301:1: rule__ExternalServiceTaskFlowElement__Group_8__3__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5299:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:5300:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5305:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:5306:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:5300:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:5301:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:5306:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5307:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_3()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -16406,14 +16432,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__4"
-    // InternalTestgeneratorDSL.g:5310:1: rule__ExternalServiceTaskFlowElement__Group_8__4 : rule__ExternalServiceTaskFlowElement__Group_8__4__Impl rule__ExternalServiceTaskFlowElement__Group_8__5 ;
+    // InternalTestgeneratorDSL.g:5316:1: rule__ExternalServiceTaskFlowElement__Group_8__4 : rule__ExternalServiceTaskFlowElement__Group_8__4__Impl rule__ExternalServiceTaskFlowElement__Group_8__5 ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5314:1: ( rule__ExternalServiceTaskFlowElement__Group_8__4__Impl rule__ExternalServiceTaskFlowElement__Group_8__5 )
-            // InternalTestgeneratorDSL.g:5315:2: rule__ExternalServiceTaskFlowElement__Group_8__4__Impl rule__ExternalServiceTaskFlowElement__Group_8__5
+            // InternalTestgeneratorDSL.g:5320:1: ( rule__ExternalServiceTaskFlowElement__Group_8__4__Impl rule__ExternalServiceTaskFlowElement__Group_8__5 )
+            // InternalTestgeneratorDSL.g:5321:2: rule__ExternalServiceTaskFlowElement__Group_8__4__Impl rule__ExternalServiceTaskFlowElement__Group_8__5
             {
             pushFollow(FOLLOW_20);
             rule__ExternalServiceTaskFlowElement__Group_8__4__Impl();
@@ -16444,17 +16470,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__4__Impl"
-    // InternalTestgeneratorDSL.g:5322:1: rule__ExternalServiceTaskFlowElement__Group_8__4__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:5328:1: rule__ExternalServiceTaskFlowElement__Group_8__4__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5326:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:5327:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:5332:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:5333:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:5327:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:5328:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:5333:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:5334:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_8_4()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -16481,14 +16507,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__5"
-    // InternalTestgeneratorDSL.g:5337:1: rule__ExternalServiceTaskFlowElement__Group_8__5 : rule__ExternalServiceTaskFlowElement__Group_8__5__Impl rule__ExternalServiceTaskFlowElement__Group_8__6 ;
+    // InternalTestgeneratorDSL.g:5343:1: rule__ExternalServiceTaskFlowElement__Group_8__5 : rule__ExternalServiceTaskFlowElement__Group_8__5__Impl rule__ExternalServiceTaskFlowElement__Group_8__6 ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5341:1: ( rule__ExternalServiceTaskFlowElement__Group_8__5__Impl rule__ExternalServiceTaskFlowElement__Group_8__6 )
-            // InternalTestgeneratorDSL.g:5342:2: rule__ExternalServiceTaskFlowElement__Group_8__5__Impl rule__ExternalServiceTaskFlowElement__Group_8__6
+            // InternalTestgeneratorDSL.g:5347:1: ( rule__ExternalServiceTaskFlowElement__Group_8__5__Impl rule__ExternalServiceTaskFlowElement__Group_8__6 )
+            // InternalTestgeneratorDSL.g:5348:2: rule__ExternalServiceTaskFlowElement__Group_8__5__Impl rule__ExternalServiceTaskFlowElement__Group_8__6
             {
             pushFollow(FOLLOW_20);
             rule__ExternalServiceTaskFlowElement__Group_8__5__Impl();
@@ -16519,20 +16545,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__5__Impl"
-    // InternalTestgeneratorDSL.g:5349:1: rule__ExternalServiceTaskFlowElement__Group_8__5__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? ) ;
+    // InternalTestgeneratorDSL.g:5355:1: rule__ExternalServiceTaskFlowElement__Group_8__5__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5353:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? ) )
-            // InternalTestgeneratorDSL.g:5354:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? )
+            // InternalTestgeneratorDSL.g:5359:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? ) )
+            // InternalTestgeneratorDSL.g:5360:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? )
             {
-            // InternalTestgeneratorDSL.g:5354:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? )
-            // InternalTestgeneratorDSL.g:5355:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )?
+            // InternalTestgeneratorDSL.g:5360:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? )
+            // InternalTestgeneratorDSL.g:5361:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )?
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5()); 
-            // InternalTestgeneratorDSL.g:5356:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )?
+            // InternalTestgeneratorDSL.g:5362:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )?
             int alt35=2;
             int LA35_0 = input.LA(1);
 
@@ -16541,7 +16567,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt35) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:5356:3: rule__ExternalServiceTaskFlowElement__Group_8_5__0
+                    // InternalTestgeneratorDSL.g:5362:3: rule__ExternalServiceTaskFlowElement__Group_8_5__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__ExternalServiceTaskFlowElement__Group_8_5__0();
@@ -16577,14 +16603,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__6"
-    // InternalTestgeneratorDSL.g:5364:1: rule__ExternalServiceTaskFlowElement__Group_8__6 : rule__ExternalServiceTaskFlowElement__Group_8__6__Impl ;
+    // InternalTestgeneratorDSL.g:5370:1: rule__ExternalServiceTaskFlowElement__Group_8__6 : rule__ExternalServiceTaskFlowElement__Group_8__6__Impl ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5368:1: ( rule__ExternalServiceTaskFlowElement__Group_8__6__Impl )
-            // InternalTestgeneratorDSL.g:5369:2: rule__ExternalServiceTaskFlowElement__Group_8__6__Impl
+            // InternalTestgeneratorDSL.g:5374:1: ( rule__ExternalServiceTaskFlowElement__Group_8__6__Impl )
+            // InternalTestgeneratorDSL.g:5375:2: rule__ExternalServiceTaskFlowElement__Group_8__6__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceTaskFlowElement__Group_8__6__Impl();
@@ -16610,17 +16636,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__6__Impl"
-    // InternalTestgeneratorDSL.g:5375:1: rule__ExternalServiceTaskFlowElement__Group_8__6__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:5381:1: rule__ExternalServiceTaskFlowElement__Group_8__6__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5379:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:5380:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:5385:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:5386:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:5380:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:5381:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:5386:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:5387:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_8_6()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -16647,14 +16673,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5__0"
-    // InternalTestgeneratorDSL.g:5391:1: rule__ExternalServiceTaskFlowElement__Group_8_5__0 : rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5__1 ;
+    // InternalTestgeneratorDSL.g:5397:1: rule__ExternalServiceTaskFlowElement__Group_8_5__0 : rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5__1 ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8_5__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5395:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5__1 )
-            // InternalTestgeneratorDSL.g:5396:2: rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5__1
+            // InternalTestgeneratorDSL.g:5401:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5__1 )
+            // InternalTestgeneratorDSL.g:5402:2: rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5__1
             {
             pushFollow(FOLLOW_15);
             rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl();
@@ -16685,21 +16711,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl"
-    // InternalTestgeneratorDSL.g:5403:1: rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl : ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) ) ;
+    // InternalTestgeneratorDSL.g:5409:1: rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl : ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5407:1: ( ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) ) )
-            // InternalTestgeneratorDSL.g:5408:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) )
+            // InternalTestgeneratorDSL.g:5413:1: ( ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) ) )
+            // InternalTestgeneratorDSL.g:5414:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) )
             {
-            // InternalTestgeneratorDSL.g:5408:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) )
-            // InternalTestgeneratorDSL.g:5409:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 )
+            // InternalTestgeneratorDSL.g:5414:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) )
+            // InternalTestgeneratorDSL.g:5415:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 )
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_0()); 
-            // InternalTestgeneratorDSL.g:5410:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 )
-            // InternalTestgeneratorDSL.g:5410:3: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0
+            // InternalTestgeneratorDSL.g:5416:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 )
+            // InternalTestgeneratorDSL.g:5416:3: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0();
@@ -16732,14 +16758,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5__1"
-    // InternalTestgeneratorDSL.g:5418:1: rule__ExternalServiceTaskFlowElement__Group_8_5__1 : rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl ;
+    // InternalTestgeneratorDSL.g:5424:1: rule__ExternalServiceTaskFlowElement__Group_8_5__1 : rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8_5__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5422:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl )
-            // InternalTestgeneratorDSL.g:5423:2: rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl
+            // InternalTestgeneratorDSL.g:5428:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl )
+            // InternalTestgeneratorDSL.g:5429:2: rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl();
@@ -16765,20 +16791,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl"
-    // InternalTestgeneratorDSL.g:5429:1: rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:5435:1: rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5433:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:5434:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* )
+            // InternalTestgeneratorDSL.g:5439:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:5440:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:5434:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* )
-            // InternalTestgeneratorDSL.g:5435:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )*
+            // InternalTestgeneratorDSL.g:5440:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* )
+            // InternalTestgeneratorDSL.g:5441:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )*
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5_1()); 
-            // InternalTestgeneratorDSL.g:5436:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )*
+            // InternalTestgeneratorDSL.g:5442:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )*
             loop36:
             do {
                 int alt36=2;
@@ -16791,7 +16817,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt36) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:5436:3: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0
+            	    // InternalTestgeneratorDSL.g:5442:3: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__ExternalServiceTaskFlowElement__Group_8_5_1__0();
@@ -16830,14 +16856,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5_1__0"
-    // InternalTestgeneratorDSL.g:5445:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 : rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 ;
+    // InternalTestgeneratorDSL.g:5451:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 : rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8_5_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5449:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 )
-            // InternalTestgeneratorDSL.g:5450:2: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5_1__1
+            // InternalTestgeneratorDSL.g:5455:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 )
+            // InternalTestgeneratorDSL.g:5456:2: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5_1__1
             {
             pushFollow(FOLLOW_4);
             rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl();
@@ -16868,17 +16894,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl"
-    // InternalTestgeneratorDSL.g:5457:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:5463:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5461:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:5462:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:5467:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:5468:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:5462:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:5463:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:5468:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:5469:2: RULE_SEPARATOR
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_8_5_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -16905,14 +16931,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5_1__1"
-    // InternalTestgeneratorDSL.g:5472:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 : rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:5478:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 : rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8_5_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5476:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl )
-            // InternalTestgeneratorDSL.g:5477:2: rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl
+            // InternalTestgeneratorDSL.g:5482:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl )
+            // InternalTestgeneratorDSL.g:5483:2: rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl();
@@ -16938,21 +16964,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl"
-    // InternalTestgeneratorDSL.g:5483:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:5489:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5487:1: ( ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:5488:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) )
+            // InternalTestgeneratorDSL.g:5493:1: ( ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:5494:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:5488:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) )
-            // InternalTestgeneratorDSL.g:5489:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 )
+            // InternalTestgeneratorDSL.g:5494:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) )
+            // InternalTestgeneratorDSL.g:5495:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 )
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_1_1()); 
-            // InternalTestgeneratorDSL.g:5490:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 )
-            // InternalTestgeneratorDSL.g:5490:3: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1
+            // InternalTestgeneratorDSL.g:5496:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 )
+            // InternalTestgeneratorDSL.g:5496:3: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1();
@@ -16985,14 +17011,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__0"
-    // InternalTestgeneratorDSL.g:5499:1: rule__ExternalServiceTaskFlowElement__Group_9__0 : rule__ExternalServiceTaskFlowElement__Group_9__0__Impl rule__ExternalServiceTaskFlowElement__Group_9__1 ;
+    // InternalTestgeneratorDSL.g:5505:1: rule__ExternalServiceTaskFlowElement__Group_9__0 : rule__ExternalServiceTaskFlowElement__Group_9__0__Impl rule__ExternalServiceTaskFlowElement__Group_9__1 ;
     public final void rule__ExternalServiceTaskFlowElement__Group_9__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5503:1: ( rule__ExternalServiceTaskFlowElement__Group_9__0__Impl rule__ExternalServiceTaskFlowElement__Group_9__1 )
-            // InternalTestgeneratorDSL.g:5504:2: rule__ExternalServiceTaskFlowElement__Group_9__0__Impl rule__ExternalServiceTaskFlowElement__Group_9__1
+            // InternalTestgeneratorDSL.g:5509:1: ( rule__ExternalServiceTaskFlowElement__Group_9__0__Impl rule__ExternalServiceTaskFlowElement__Group_9__1 )
+            // InternalTestgeneratorDSL.g:5510:2: rule__ExternalServiceTaskFlowElement__Group_9__0__Impl rule__ExternalServiceTaskFlowElement__Group_9__1
             {
             pushFollow(FOLLOW_25);
             rule__ExternalServiceTaskFlowElement__Group_9__0__Impl();
@@ -17023,20 +17049,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__0__Impl"
-    // InternalTestgeneratorDSL.g:5511:1: rule__ExternalServiceTaskFlowElement__Group_9__0__Impl : ( 'and' ) ;
+    // InternalTestgeneratorDSL.g:5517:1: rule__ExternalServiceTaskFlowElement__Group_9__0__Impl : ( 'and' ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_9__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5515:1: ( ( 'and' ) )
-            // InternalTestgeneratorDSL.g:5516:1: ( 'and' )
+            // InternalTestgeneratorDSL.g:5521:1: ( ( 'and' ) )
+            // InternalTestgeneratorDSL.g:5522:1: ( 'and' )
             {
-            // InternalTestgeneratorDSL.g:5516:1: ( 'and' )
-            // InternalTestgeneratorDSL.g:5517:2: 'and'
+            // InternalTestgeneratorDSL.g:5522:1: ( 'and' )
+            // InternalTestgeneratorDSL.g:5523:2: 'and'
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getAndKeyword_9_0()); 
-            match(input,39,FOLLOW_2); 
+            match(input,40,FOLLOW_2); 
              after(grammarAccess.getExternalServiceTaskFlowElementAccess().getAndKeyword_9_0()); 
 
             }
@@ -17060,14 +17086,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__1"
-    // InternalTestgeneratorDSL.g:5526:1: rule__ExternalServiceTaskFlowElement__Group_9__1 : rule__ExternalServiceTaskFlowElement__Group_9__1__Impl rule__ExternalServiceTaskFlowElement__Group_9__2 ;
+    // InternalTestgeneratorDSL.g:5532:1: rule__ExternalServiceTaskFlowElement__Group_9__1 : rule__ExternalServiceTaskFlowElement__Group_9__1__Impl rule__ExternalServiceTaskFlowElement__Group_9__2 ;
     public final void rule__ExternalServiceTaskFlowElement__Group_9__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5530:1: ( rule__ExternalServiceTaskFlowElement__Group_9__1__Impl rule__ExternalServiceTaskFlowElement__Group_9__2 )
-            // InternalTestgeneratorDSL.g:5531:2: rule__ExternalServiceTaskFlowElement__Group_9__1__Impl rule__ExternalServiceTaskFlowElement__Group_9__2
+            // InternalTestgeneratorDSL.g:5536:1: ( rule__ExternalServiceTaskFlowElement__Group_9__1__Impl rule__ExternalServiceTaskFlowElement__Group_9__2 )
+            // InternalTestgeneratorDSL.g:5537:2: rule__ExternalServiceTaskFlowElement__Group_9__1__Impl rule__ExternalServiceTaskFlowElement__Group_9__2
             {
             pushFollow(FOLLOW_12);
             rule__ExternalServiceTaskFlowElement__Group_9__1__Impl();
@@ -17098,20 +17124,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__1__Impl"
-    // InternalTestgeneratorDSL.g:5538:1: rule__ExternalServiceTaskFlowElement__Group_9__1__Impl : ( 'label' ) ;
+    // InternalTestgeneratorDSL.g:5544:1: rule__ExternalServiceTaskFlowElement__Group_9__1__Impl : ( 'label' ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_9__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5542:1: ( ( 'label' ) )
-            // InternalTestgeneratorDSL.g:5543:1: ( 'label' )
+            // InternalTestgeneratorDSL.g:5548:1: ( ( 'label' ) )
+            // InternalTestgeneratorDSL.g:5549:1: ( 'label' )
             {
-            // InternalTestgeneratorDSL.g:5543:1: ( 'label' )
-            // InternalTestgeneratorDSL.g:5544:2: 'label'
+            // InternalTestgeneratorDSL.g:5549:1: ( 'label' )
+            // InternalTestgeneratorDSL.g:5550:2: 'label'
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelKeyword_9_1()); 
-            match(input,40,FOLLOW_2); 
+            match(input,41,FOLLOW_2); 
              after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelKeyword_9_1()); 
 
             }
@@ -17135,14 +17161,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__2"
-    // InternalTestgeneratorDSL.g:5553:1: rule__ExternalServiceTaskFlowElement__Group_9__2 : rule__ExternalServiceTaskFlowElement__Group_9__2__Impl rule__ExternalServiceTaskFlowElement__Group_9__3 ;
+    // InternalTestgeneratorDSL.g:5559:1: rule__ExternalServiceTaskFlowElement__Group_9__2 : rule__ExternalServiceTaskFlowElement__Group_9__2__Impl rule__ExternalServiceTaskFlowElement__Group_9__3 ;
     public final void rule__ExternalServiceTaskFlowElement__Group_9__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5557:1: ( rule__ExternalServiceTaskFlowElement__Group_9__2__Impl rule__ExternalServiceTaskFlowElement__Group_9__3 )
-            // InternalTestgeneratorDSL.g:5558:2: rule__ExternalServiceTaskFlowElement__Group_9__2__Impl rule__ExternalServiceTaskFlowElement__Group_9__3
+            // InternalTestgeneratorDSL.g:5563:1: ( rule__ExternalServiceTaskFlowElement__Group_9__2__Impl rule__ExternalServiceTaskFlowElement__Group_9__3 )
+            // InternalTestgeneratorDSL.g:5564:2: rule__ExternalServiceTaskFlowElement__Group_9__2__Impl rule__ExternalServiceTaskFlowElement__Group_9__3
             {
             pushFollow(FOLLOW_7);
             rule__ExternalServiceTaskFlowElement__Group_9__2__Impl();
@@ -17173,17 +17199,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__2__Impl"
-    // InternalTestgeneratorDSL.g:5565:1: rule__ExternalServiceTaskFlowElement__Group_9__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:5571:1: rule__ExternalServiceTaskFlowElement__Group_9__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_9__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5569:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:5570:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5575:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:5576:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:5570:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:5571:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:5576:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5577:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_9_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -17210,14 +17236,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__3"
-    // InternalTestgeneratorDSL.g:5580:1: rule__ExternalServiceTaskFlowElement__Group_9__3 : rule__ExternalServiceTaskFlowElement__Group_9__3__Impl ;
+    // InternalTestgeneratorDSL.g:5586:1: rule__ExternalServiceTaskFlowElement__Group_9__3 : rule__ExternalServiceTaskFlowElement__Group_9__3__Impl ;
     public final void rule__ExternalServiceTaskFlowElement__Group_9__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5584:1: ( rule__ExternalServiceTaskFlowElement__Group_9__3__Impl )
-            // InternalTestgeneratorDSL.g:5585:2: rule__ExternalServiceTaskFlowElement__Group_9__3__Impl
+            // InternalTestgeneratorDSL.g:5590:1: ( rule__ExternalServiceTaskFlowElement__Group_9__3__Impl )
+            // InternalTestgeneratorDSL.g:5591:2: rule__ExternalServiceTaskFlowElement__Group_9__3__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceTaskFlowElement__Group_9__3__Impl();
@@ -17243,21 +17269,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__3__Impl"
-    // InternalTestgeneratorDSL.g:5591:1: rule__ExternalServiceTaskFlowElement__Group_9__3__Impl : ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 ) ) ;
+    // InternalTestgeneratorDSL.g:5597:1: rule__ExternalServiceTaskFlowElement__Group_9__3__Impl : ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 ) ) ;
     public final void rule__ExternalServiceTaskFlowElement__Group_9__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5595:1: ( ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 ) ) )
-            // InternalTestgeneratorDSL.g:5596:1: ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 ) )
+            // InternalTestgeneratorDSL.g:5601:1: ( ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 ) ) )
+            // InternalTestgeneratorDSL.g:5602:1: ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 ) )
             {
-            // InternalTestgeneratorDSL.g:5596:1: ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 ) )
-            // InternalTestgeneratorDSL.g:5597:2: ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 )
+            // InternalTestgeneratorDSL.g:5602:1: ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 ) )
+            // InternalTestgeneratorDSL.g:5603:2: ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 )
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelAssignment_9_3()); 
-            // InternalTestgeneratorDSL.g:5598:2: ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 )
-            // InternalTestgeneratorDSL.g:5598:3: rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3
+            // InternalTestgeneratorDSL.g:5604:2: ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 )
+            // InternalTestgeneratorDSL.g:5604:3: rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3();
@@ -17290,14 +17316,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__0"
-    // InternalTestgeneratorDSL.g:5607:1: rule__BusinessRuleTaskFlowElement__Group__0 : rule__BusinessRuleTaskFlowElement__Group__0__Impl rule__BusinessRuleTaskFlowElement__Group__1 ;
+    // InternalTestgeneratorDSL.g:5613:1: rule__BusinessRuleTaskFlowElement__Group__0 : rule__BusinessRuleTaskFlowElement__Group__0__Impl rule__BusinessRuleTaskFlowElement__Group__1 ;
     public final void rule__BusinessRuleTaskFlowElement__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5611:1: ( rule__BusinessRuleTaskFlowElement__Group__0__Impl rule__BusinessRuleTaskFlowElement__Group__1 )
-            // InternalTestgeneratorDSL.g:5612:2: rule__BusinessRuleTaskFlowElement__Group__0__Impl rule__BusinessRuleTaskFlowElement__Group__1
+            // InternalTestgeneratorDSL.g:5617:1: ( rule__BusinessRuleTaskFlowElement__Group__0__Impl rule__BusinessRuleTaskFlowElement__Group__1 )
+            // InternalTestgeneratorDSL.g:5618:2: rule__BusinessRuleTaskFlowElement__Group__0__Impl rule__BusinessRuleTaskFlowElement__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__BusinessRuleTaskFlowElement__Group__0__Impl();
@@ -17328,20 +17354,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:5619:1: rule__BusinessRuleTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
+    // InternalTestgeneratorDSL.g:5625:1: rule__BusinessRuleTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5623:1: ( ( 'FlowElement' ) )
-            // InternalTestgeneratorDSL.g:5624:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:5629:1: ( ( 'FlowElement' ) )
+            // InternalTestgeneratorDSL.g:5630:1: ( 'FlowElement' )
             {
-            // InternalTestgeneratorDSL.g:5624:1: ( 'FlowElement' )
-            // InternalTestgeneratorDSL.g:5625:2: 'FlowElement'
+            // InternalTestgeneratorDSL.g:5630:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:5631:2: 'FlowElement'
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getFlowElementKeyword_0()); 
-            match(input,34,FOLLOW_2); 
+            match(input,35,FOLLOW_2); 
              after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getFlowElementKeyword_0()); 
 
             }
@@ -17365,14 +17391,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__1"
-    // InternalTestgeneratorDSL.g:5634:1: rule__BusinessRuleTaskFlowElement__Group__1 : rule__BusinessRuleTaskFlowElement__Group__1__Impl rule__BusinessRuleTaskFlowElement__Group__2 ;
+    // InternalTestgeneratorDSL.g:5640:1: rule__BusinessRuleTaskFlowElement__Group__1 : rule__BusinessRuleTaskFlowElement__Group__1__Impl rule__BusinessRuleTaskFlowElement__Group__2 ;
     public final void rule__BusinessRuleTaskFlowElement__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5638:1: ( rule__BusinessRuleTaskFlowElement__Group__1__Impl rule__BusinessRuleTaskFlowElement__Group__2 )
-            // InternalTestgeneratorDSL.g:5639:2: rule__BusinessRuleTaskFlowElement__Group__1__Impl rule__BusinessRuleTaskFlowElement__Group__2
+            // InternalTestgeneratorDSL.g:5644:1: ( rule__BusinessRuleTaskFlowElement__Group__1__Impl rule__BusinessRuleTaskFlowElement__Group__2 )
+            // InternalTestgeneratorDSL.g:5645:2: rule__BusinessRuleTaskFlowElement__Group__1__Impl rule__BusinessRuleTaskFlowElement__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__BusinessRuleTaskFlowElement__Group__1__Impl();
@@ -17403,21 +17429,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:5646:1: rule__BusinessRuleTaskFlowElement__Group__1__Impl : ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:5652:1: rule__BusinessRuleTaskFlowElement__Group__1__Impl : ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5650:1: ( ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:5651:1: ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:5656:1: ( ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:5657:1: ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:5651:1: ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:5652:2: ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:5657:1: ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:5658:2: ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 )
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:5653:2: ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:5653:3: rule__BusinessRuleTaskFlowElement__NameAssignment_1
+            // InternalTestgeneratorDSL.g:5659:2: ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:5659:3: rule__BusinessRuleTaskFlowElement__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__BusinessRuleTaskFlowElement__NameAssignment_1();
@@ -17450,14 +17476,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__2"
-    // InternalTestgeneratorDSL.g:5661:1: rule__BusinessRuleTaskFlowElement__Group__2 : rule__BusinessRuleTaskFlowElement__Group__2__Impl rule__BusinessRuleTaskFlowElement__Group__3 ;
+    // InternalTestgeneratorDSL.g:5667:1: rule__BusinessRuleTaskFlowElement__Group__2 : rule__BusinessRuleTaskFlowElement__Group__2__Impl rule__BusinessRuleTaskFlowElement__Group__3 ;
     public final void rule__BusinessRuleTaskFlowElement__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5665:1: ( rule__BusinessRuleTaskFlowElement__Group__2__Impl rule__BusinessRuleTaskFlowElement__Group__3 )
-            // InternalTestgeneratorDSL.g:5666:2: rule__BusinessRuleTaskFlowElement__Group__2__Impl rule__BusinessRuleTaskFlowElement__Group__3
+            // InternalTestgeneratorDSL.g:5671:1: ( rule__BusinessRuleTaskFlowElement__Group__2__Impl rule__BusinessRuleTaskFlowElement__Group__3 )
+            // InternalTestgeneratorDSL.g:5672:2: rule__BusinessRuleTaskFlowElement__Group__2__Impl rule__BusinessRuleTaskFlowElement__Group__3
             {
             pushFollow(FOLLOW_34);
             rule__BusinessRuleTaskFlowElement__Group__2__Impl();
@@ -17488,17 +17514,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:5673:1: rule__BusinessRuleTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:5679:1: rule__BusinessRuleTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5677:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:5678:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5683:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:5684:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:5678:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:5679:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:5684:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5685:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -17525,14 +17551,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__3"
-    // InternalTestgeneratorDSL.g:5688:1: rule__BusinessRuleTaskFlowElement__Group__3 : rule__BusinessRuleTaskFlowElement__Group__3__Impl rule__BusinessRuleTaskFlowElement__Group__4 ;
+    // InternalTestgeneratorDSL.g:5694:1: rule__BusinessRuleTaskFlowElement__Group__3 : rule__BusinessRuleTaskFlowElement__Group__3__Impl rule__BusinessRuleTaskFlowElement__Group__4 ;
     public final void rule__BusinessRuleTaskFlowElement__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5692:1: ( rule__BusinessRuleTaskFlowElement__Group__3__Impl rule__BusinessRuleTaskFlowElement__Group__4 )
-            // InternalTestgeneratorDSL.g:5693:2: rule__BusinessRuleTaskFlowElement__Group__3__Impl rule__BusinessRuleTaskFlowElement__Group__4
+            // InternalTestgeneratorDSL.g:5698:1: ( rule__BusinessRuleTaskFlowElement__Group__3__Impl rule__BusinessRuleTaskFlowElement__Group__4 )
+            // InternalTestgeneratorDSL.g:5699:2: rule__BusinessRuleTaskFlowElement__Group__3__Impl rule__BusinessRuleTaskFlowElement__Group__4
             {
             pushFollow(FOLLOW_24);
             rule__BusinessRuleTaskFlowElement__Group__3__Impl();
@@ -17563,20 +17589,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:5700:1: rule__BusinessRuleTaskFlowElement__Group__3__Impl : ( 'BusinessRuleTask' ) ;
+    // InternalTestgeneratorDSL.g:5706:1: rule__BusinessRuleTaskFlowElement__Group__3__Impl : ( 'BusinessRuleTask' ) ;
     public final void rule__BusinessRuleTaskFlowElement__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:5704:1: ( ( 'BusinessRuleTask' ) )
-            // InternalTestgeneratorDSL.g:5705:1: ( 'BusinessRuleTask' )
+            // InternalTestgeneratorDSL.g:5710:1: ( ( 'BusinessRuleTask' ) )
+            // InternalTestgeneratorDSL.g:5711:1: ( 'BusinessRuleTask' )
             {
-            // InternalTestgeneratorDSL.g:5705:1: ( 'BusinessRuleTask' )
-            // InternalTestgeneratorDSL.g:5706:2: 'BusinessRuleTask'
+            // InternalTestgeneratorDSL.g:5711:1: ( 'BusinessRuleTask' )
+            // InternalTestgeneratorDSL.g:5712:2: 'BusinessRuleTask'
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getBusinessRuleTaskKeyword_3()); 
-            match(input,48,FOLLOW_2); 
+            match(input,49,FOLLOW_2); 
              after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getBusinessRuleTaskKeyword_3()); 
 
             }
@@ -17600,14 +17626,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__4"
-    // InternalTestgeneratorDSL.g:5715:1: rule__BusinessRuleTaskFlowElement__Group__4 : rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5 ;
+    // InternalTestgeneratorDSL.g:5721: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:5719:1: ( rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5 )
-            // InternalTestgeneratorDSL.g:5720:2: rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5
+            // InternalTestgeneratorDSL.g:5725:1: ( rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5 )
+            // InternalTestgeneratorDSL.g:5726:2: rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5
             {
             pushFollow(FOLLOW_24);
             rule__BusinessRuleTaskFlowElement__Group__4__Impl();
@@ -17638,29 +17664,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:5727:1: rule__BusinessRuleTaskFlowElement__Group__4__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:5733: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:5731:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:5732:1: ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:5737:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:5738:1: ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:5732:1: ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? )
-            // InternalTestgeneratorDSL.g:5733:2: ( rule__BusinessRuleTaskFlowElement__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:5738:1: ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:5739:2: ( rule__BusinessRuleTaskFlowElement__Group_4__0 )?
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_4()); 
-            // InternalTestgeneratorDSL.g:5734:2: ( rule__BusinessRuleTaskFlowElement__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:5740:2: ( rule__BusinessRuleTaskFlowElement__Group_4__0 )?
             int alt37=2;
             int LA37_0 = input.LA(1);
 
-            if ( (LA37_0==28) ) {
+            if ( (LA37_0==29) ) {
                 alt37=1;
             }
             switch (alt37) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:5734:3: rule__BusinessRuleTaskFlowElement__Group_4__0
+                    // InternalTestgeneratorDSL.g:5740:3: rule__BusinessRuleTaskFlowElement__Group_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__BusinessRuleTaskFlowElement__Group_4__0();
@@ -17696,14 +17722,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__5"
-    // InternalTestgeneratorDSL.g:5742:1: rule__BusinessRuleTaskFlowElement__Group__5 : rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6 ;
+    // InternalTestgeneratorDSL.g:5748: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:5746:1: ( rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6 )
-            // InternalTestgeneratorDSL.g:5747:2: rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6
+            // InternalTestgeneratorDSL.g:5752:1: ( rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6 )
+            // InternalTestgeneratorDSL.g:5753:2: rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6
             {
             pushFollow(FOLLOW_24);
             rule__BusinessRuleTaskFlowElement__Group__5__Impl();
@@ -17734,29 +17760,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:5754:1: rule__BusinessRuleTaskFlowElement__Group__5__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) ;
+    // InternalTestgeneratorDSL.g:5760: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:5758:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) )
-            // InternalTestgeneratorDSL.g:5759:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:5764:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) )
+            // InternalTestgeneratorDSL.g:5765:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? )
             {
-            // InternalTestgeneratorDSL.g:5759:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? )
-            // InternalTestgeneratorDSL.g:5760:2: ( rule__BusinessRuleTaskFlowElement__Group_5__0 )?
+            // InternalTestgeneratorDSL.g:5765:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:5766:2: ( rule__BusinessRuleTaskFlowElement__Group_5__0 )?
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5()); 
-            // InternalTestgeneratorDSL.g:5761:2: ( rule__BusinessRuleTaskFlowElement__Group_5__0 )?
+            // InternalTestgeneratorDSL.g:5767:2: ( rule__BusinessRuleTaskFlowElement__Group_5__0 )?
             int alt38=2;
             int LA38_0 = input.LA(1);
 
-            if ( (LA38_0==39) ) {
+            if ( (LA38_0==40) ) {
                 alt38=1;
             }
             switch (alt38) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:5761:3: rule__BusinessRuleTaskFlowElement__Group_5__0
+                    // InternalTestgeneratorDSL.g:5767:3: rule__BusinessRuleTaskFlowElement__Group_5__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__BusinessRuleTaskFlowElement__Group_5__0();
@@ -17792,14 +17818,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__6"
-    // InternalTestgeneratorDSL.g:5769:1: rule__BusinessRuleTaskFlowElement__Group__6 : rule__BusinessRuleTaskFlowElement__Group__6__Impl ;
+    // InternalTestgeneratorDSL.g:5775: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:5773:1: ( rule__BusinessRuleTaskFlowElement__Group__6__Impl )
-            // InternalTestgeneratorDSL.g:5774:2: rule__BusinessRuleTaskFlowElement__Group__6__Impl
+            // InternalTestgeneratorDSL.g:5779:1: ( rule__BusinessRuleTaskFlowElement__Group__6__Impl )
+            // InternalTestgeneratorDSL.g:5780:2: rule__BusinessRuleTaskFlowElement__Group__6__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BusinessRuleTaskFlowElement__Group__6__Impl();
@@ -17825,17 +17851,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:5780:1: rule__BusinessRuleTaskFlowElement__Group__6__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:5786: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:5784:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:5785:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:5790:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:5791:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:5785:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:5786:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:5791:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:5792:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -17862,14 +17888,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__0"
-    // InternalTestgeneratorDSL.g:5796:1: rule__BusinessRuleTaskFlowElement__Group_4__0 : rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1 ;
+    // InternalTestgeneratorDSL.g:5802: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:5800:1: ( rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1 )
-            // InternalTestgeneratorDSL.g:5801:2: rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1
+            // InternalTestgeneratorDSL.g:5806:1: ( rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1 )
+            // InternalTestgeneratorDSL.g:5807:2: rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1
             {
             pushFollow(FOLLOW_35);
             rule__BusinessRuleTaskFlowElement__Group_4__0__Impl();
@@ -17900,20 +17926,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__0__Impl"
-    // InternalTestgeneratorDSL.g:5808:1: rule__BusinessRuleTaskFlowElement__Group_4__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:5814: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:5812:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:5813:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:5818:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:5819:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:5813:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:5814:2: 'with'
+            // InternalTestgeneratorDSL.g:5819:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:5820:2: 'with'
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_4_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_4_0()); 
 
             }
@@ -17937,14 +17963,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__1"
-    // InternalTestgeneratorDSL.g:5823:1: rule__BusinessRuleTaskFlowElement__Group_4__1 : rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2 ;
+    // InternalTestgeneratorDSL.g:5829: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:5827:1: ( rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2 )
-            // InternalTestgeneratorDSL.g:5828:2: rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2
+            // InternalTestgeneratorDSL.g:5833:1: ( rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2 )
+            // InternalTestgeneratorDSL.g:5834:2: rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2
             {
             pushFollow(FOLLOW_12);
             rule__BusinessRuleTaskFlowElement__Group_4__1__Impl();
@@ -17975,20 +18001,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__1__Impl"
-    // InternalTestgeneratorDSL.g:5835:1: rule__BusinessRuleTaskFlowElement__Group_4__1__Impl : ( 'resultVariable' ) ;
+    // InternalTestgeneratorDSL.g:5841: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:5839:1: ( ( 'resultVariable' ) )
-            // InternalTestgeneratorDSL.g:5840:1: ( 'resultVariable' )
+            // InternalTestgeneratorDSL.g:5845:1: ( ( 'resultVariable' ) )
+            // InternalTestgeneratorDSL.g:5846:1: ( 'resultVariable' )
             {
-            // InternalTestgeneratorDSL.g:5840:1: ( 'resultVariable' )
-            // InternalTestgeneratorDSL.g:5841:2: 'resultVariable'
+            // InternalTestgeneratorDSL.g:5846:1: ( 'resultVariable' )
+            // InternalTestgeneratorDSL.g:5847:2: 'resultVariable'
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableKeyword_4_1()); 
-            match(input,49,FOLLOW_2); 
+            match(input,50,FOLLOW_2); 
              after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableKeyword_4_1()); 
 
             }
@@ -18012,14 +18038,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__2"
-    // InternalTestgeneratorDSL.g:5850:1: rule__BusinessRuleTaskFlowElement__Group_4__2 : rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3 ;
+    // InternalTestgeneratorDSL.g:5856: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:5854:1: ( rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3 )
-            // InternalTestgeneratorDSL.g:5855:2: rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3
+            // InternalTestgeneratorDSL.g:5860:1: ( rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3 )
+            // InternalTestgeneratorDSL.g:5861:2: rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3
             {
             pushFollow(FOLLOW_7);
             rule__BusinessRuleTaskFlowElement__Group_4__2__Impl();
@@ -18050,17 +18076,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__2__Impl"
-    // InternalTestgeneratorDSL.g:5862:1: rule__BusinessRuleTaskFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:5868: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:5866:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:5867:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5872:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:5873:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:5867:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:5868:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:5873:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5874:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -18087,14 +18113,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__3"
-    // InternalTestgeneratorDSL.g:5877:1: rule__BusinessRuleTaskFlowElement__Group_4__3 : rule__BusinessRuleTaskFlowElement__Group_4__3__Impl ;
+    // InternalTestgeneratorDSL.g:5883: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:5881:1: ( rule__BusinessRuleTaskFlowElement__Group_4__3__Impl )
-            // InternalTestgeneratorDSL.g:5882:2: rule__BusinessRuleTaskFlowElement__Group_4__3__Impl
+            // InternalTestgeneratorDSL.g:5887:1: ( rule__BusinessRuleTaskFlowElement__Group_4__3__Impl )
+            // InternalTestgeneratorDSL.g:5888:2: rule__BusinessRuleTaskFlowElement__Group_4__3__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BusinessRuleTaskFlowElement__Group_4__3__Impl();
@@ -18120,21 +18146,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__3__Impl"
-    // InternalTestgeneratorDSL.g:5888:1: rule__BusinessRuleTaskFlowElement__Group_4__3__Impl : ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) ;
+    // InternalTestgeneratorDSL.g:5894: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:5892:1: ( ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) )
-            // InternalTestgeneratorDSL.g:5893:1: ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) )
+            // InternalTestgeneratorDSL.g:5898:1: ( ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) )
+            // InternalTestgeneratorDSL.g:5899:1: ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) )
             {
-            // InternalTestgeneratorDSL.g:5893:1: ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) )
-            // InternalTestgeneratorDSL.g:5894:2: ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 )
+            // InternalTestgeneratorDSL.g:5899:1: ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) )
+            // InternalTestgeneratorDSL.g:5900:2: ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 )
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableAssignment_4_3()); 
-            // InternalTestgeneratorDSL.g:5895:2: ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 )
-            // InternalTestgeneratorDSL.g:5895:3: rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3
+            // InternalTestgeneratorDSL.g:5901:2: ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 )
+            // InternalTestgeneratorDSL.g:5901:3: rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3
             {
             pushFollow(FOLLOW_2);
             rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3();
@@ -18167,14 +18193,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__0"
-    // InternalTestgeneratorDSL.g:5904:1: rule__BusinessRuleTaskFlowElement__Group_5__0 : rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1 ;
+    // InternalTestgeneratorDSL.g:5910: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:5908:1: ( rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1 )
-            // InternalTestgeneratorDSL.g:5909:2: rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1
+            // InternalTestgeneratorDSL.g:5914:1: ( rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1 )
+            // InternalTestgeneratorDSL.g:5915:2: rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1
             {
             pushFollow(FOLLOW_25);
             rule__BusinessRuleTaskFlowElement__Group_5__0__Impl();
@@ -18205,20 +18231,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__0__Impl"
-    // InternalTestgeneratorDSL.g:5916:1: rule__BusinessRuleTaskFlowElement__Group_5__0__Impl : ( 'and' ) ;
+    // InternalTestgeneratorDSL.g:5922: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:5920:1: ( ( 'and' ) )
-            // InternalTestgeneratorDSL.g:5921:1: ( 'and' )
+            // InternalTestgeneratorDSL.g:5926:1: ( ( 'and' ) )
+            // InternalTestgeneratorDSL.g:5927:1: ( 'and' )
             {
-            // InternalTestgeneratorDSL.g:5921:1: ( 'and' )
-            // InternalTestgeneratorDSL.g:5922:2: 'and'
+            // InternalTestgeneratorDSL.g:5927:1: ( 'and' )
+            // InternalTestgeneratorDSL.g:5928:2: 'and'
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_5_0()); 
-            match(input,39,FOLLOW_2); 
+            match(input,40,FOLLOW_2); 
              after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_5_0()); 
 
             }
@@ -18242,14 +18268,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__1"
-    // InternalTestgeneratorDSL.g:5931:1: rule__BusinessRuleTaskFlowElement__Group_5__1 : rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2 ;
+    // InternalTestgeneratorDSL.g:5937: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:5935:1: ( rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2 )
-            // InternalTestgeneratorDSL.g:5936:2: rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2
+            // InternalTestgeneratorDSL.g:5941:1: ( rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2 )
+            // InternalTestgeneratorDSL.g:5942:2: rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2
             {
             pushFollow(FOLLOW_12);
             rule__BusinessRuleTaskFlowElement__Group_5__1__Impl();
@@ -18280,20 +18306,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__1__Impl"
-    // InternalTestgeneratorDSL.g:5943:1: rule__BusinessRuleTaskFlowElement__Group_5__1__Impl : ( 'label' ) ;
+    // InternalTestgeneratorDSL.g:5949: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:5947:1: ( ( 'label' ) )
-            // InternalTestgeneratorDSL.g:5948:1: ( 'label' )
+            // InternalTestgeneratorDSL.g:5953:1: ( ( 'label' ) )
+            // InternalTestgeneratorDSL.g:5954:1: ( 'label' )
             {
-            // InternalTestgeneratorDSL.g:5948:1: ( 'label' )
-            // InternalTestgeneratorDSL.g:5949:2: 'label'
+            // InternalTestgeneratorDSL.g:5954:1: ( 'label' )
+            // InternalTestgeneratorDSL.g:5955:2: 'label'
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_5_1()); 
-            match(input,40,FOLLOW_2); 
+            match(input,41,FOLLOW_2); 
              after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_5_1()); 
 
             }
@@ -18317,14 +18343,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__2"
-    // InternalTestgeneratorDSL.g:5958:1: rule__BusinessRuleTaskFlowElement__Group_5__2 : rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3 ;
+    // InternalTestgeneratorDSL.g:5964: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:5962:1: ( rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3 )
-            // InternalTestgeneratorDSL.g:5963:2: rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3
+            // InternalTestgeneratorDSL.g:5968:1: ( rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3 )
+            // InternalTestgeneratorDSL.g:5969:2: rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3
             {
             pushFollow(FOLLOW_7);
             rule__BusinessRuleTaskFlowElement__Group_5__2__Impl();
@@ -18355,17 +18381,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__2__Impl"
-    // InternalTestgeneratorDSL.g:5970:1: rule__BusinessRuleTaskFlowElement__Group_5__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:5976: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:5974:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:5975:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5980:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:5981:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:5975:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:5976:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:5981:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:5982:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -18392,14 +18418,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__3"
-    // InternalTestgeneratorDSL.g:5985:1: rule__BusinessRuleTaskFlowElement__Group_5__3 : rule__BusinessRuleTaskFlowElement__Group_5__3__Impl ;
+    // InternalTestgeneratorDSL.g:5991: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:5989:1: ( rule__BusinessRuleTaskFlowElement__Group_5__3__Impl )
-            // InternalTestgeneratorDSL.g:5990:2: rule__BusinessRuleTaskFlowElement__Group_5__3__Impl
+            // InternalTestgeneratorDSL.g:5995:1: ( rule__BusinessRuleTaskFlowElement__Group_5__3__Impl )
+            // InternalTestgeneratorDSL.g:5996:2: rule__BusinessRuleTaskFlowElement__Group_5__3__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BusinessRuleTaskFlowElement__Group_5__3__Impl();
@@ -18425,21 +18451,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__3__Impl"
-    // InternalTestgeneratorDSL.g:5996:1: rule__BusinessRuleTaskFlowElement__Group_5__3__Impl : ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) ) ;
+    // InternalTestgeneratorDSL.g:6002: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:6000:1: ( ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) ) )
-            // InternalTestgeneratorDSL.g:6001:1: ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) )
+            // InternalTestgeneratorDSL.g:6006:1: ( ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) ) )
+            // InternalTestgeneratorDSL.g:6007:1: ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) )
             {
-            // InternalTestgeneratorDSL.g:6001:1: ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) )
-            // InternalTestgeneratorDSL.g:6002:2: ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 )
+            // InternalTestgeneratorDSL.g:6007:1: ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) )
+            // InternalTestgeneratorDSL.g:6008:2: ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 )
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelAssignment_5_3()); 
-            // InternalTestgeneratorDSL.g:6003:2: ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 )
-            // InternalTestgeneratorDSL.g:6003:3: rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3
+            // InternalTestgeneratorDSL.g:6009:2: ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 )
+            // InternalTestgeneratorDSL.g:6009:3: rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3
             {
             pushFollow(FOLLOW_2);
             rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3();
@@ -18472,14 +18498,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__0"
-    // InternalTestgeneratorDSL.g:6012:1: rule__GatewayFlowElement__Group__0 : rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1 ;
+    // InternalTestgeneratorDSL.g:6018: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:6016:1: ( rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1 )
-            // InternalTestgeneratorDSL.g:6017:2: rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1
+            // InternalTestgeneratorDSL.g:6022:1: ( rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1 )
+            // InternalTestgeneratorDSL.g:6023:2: rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__GatewayFlowElement__Group__0__Impl();
@@ -18510,20 +18536,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:6024:1: rule__GatewayFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
+    // InternalTestgeneratorDSL.g:6030:1: rule__GatewayFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
     public final void rule__GatewayFlowElement__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6028:1: ( ( 'FlowElement' ) )
-            // InternalTestgeneratorDSL.g:6029:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:6034:1: ( ( 'FlowElement' ) )
+            // InternalTestgeneratorDSL.g:6035:1: ( 'FlowElement' )
             {
-            // InternalTestgeneratorDSL.g:6029:1: ( 'FlowElement' )
-            // InternalTestgeneratorDSL.g:6030:2: 'FlowElement'
+            // InternalTestgeneratorDSL.g:6035:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:6036:2: 'FlowElement'
             {
              before(grammarAccess.getGatewayFlowElementAccess().getFlowElementKeyword_0()); 
-            match(input,34,FOLLOW_2); 
+            match(input,35,FOLLOW_2); 
              after(grammarAccess.getGatewayFlowElementAccess().getFlowElementKeyword_0()); 
 
             }
@@ -18547,14 +18573,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__1"
-    // InternalTestgeneratorDSL.g:6039:1: rule__GatewayFlowElement__Group__1 : rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2 ;
+    // InternalTestgeneratorDSL.g:6045: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:6043:1: ( rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2 )
-            // InternalTestgeneratorDSL.g:6044:2: rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2
+            // InternalTestgeneratorDSL.g:6049:1: ( rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2 )
+            // InternalTestgeneratorDSL.g:6050:2: rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__GatewayFlowElement__Group__1__Impl();
@@ -18585,21 +18611,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:6051:1: rule__GatewayFlowElement__Group__1__Impl : ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:6057: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:6055:1: ( ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:6056:1: ( ( rule__GatewayFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:6061:1: ( ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:6062:1: ( ( rule__GatewayFlowElement__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:6056:1: ( ( rule__GatewayFlowElement__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:6057:2: ( rule__GatewayFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:6062:1: ( ( rule__GatewayFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:6063:2: ( rule__GatewayFlowElement__NameAssignment_1 )
             {
              before(grammarAccess.getGatewayFlowElementAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:6058:2: ( rule__GatewayFlowElement__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:6058:3: rule__GatewayFlowElement__NameAssignment_1
+            // InternalTestgeneratorDSL.g:6064:2: ( rule__GatewayFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:6064:3: rule__GatewayFlowElement__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__GatewayFlowElement__NameAssignment_1();
@@ -18632,14 +18658,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__2"
-    // InternalTestgeneratorDSL.g:6066:1: rule__GatewayFlowElement__Group__2 : rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3 ;
+    // InternalTestgeneratorDSL.g:6072: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:6070:1: ( rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3 )
-            // InternalTestgeneratorDSL.g:6071:2: rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3
+            // InternalTestgeneratorDSL.g:6076:1: ( rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3 )
+            // InternalTestgeneratorDSL.g:6077:2: rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3
             {
             pushFollow(FOLLOW_36);
             rule__GatewayFlowElement__Group__2__Impl();
@@ -18670,17 +18696,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:6078:1: rule__GatewayFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:6084:1: rule__GatewayFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__GatewayFlowElement__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6082:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:6083:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:6088:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:6089:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:6083:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:6084:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:6089:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:6090:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getGatewayFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -18707,14 +18733,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__3"
-    // InternalTestgeneratorDSL.g:6093:1: rule__GatewayFlowElement__Group__3 : rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4 ;
+    // InternalTestgeneratorDSL.g:6099: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:6097:1: ( rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4 )
-            // InternalTestgeneratorDSL.g:6098:2: rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4
+            // InternalTestgeneratorDSL.g:6103:1: ( rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4 )
+            // InternalTestgeneratorDSL.g:6104:2: rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4
             {
             pushFollow(FOLLOW_22);
             rule__GatewayFlowElement__Group__3__Impl();
@@ -18745,20 +18771,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:6105:1: rule__GatewayFlowElement__Group__3__Impl : ( 'Gateway' ) ;
+    // InternalTestgeneratorDSL.g:6111:1: rule__GatewayFlowElement__Group__3__Impl : ( 'Gateway' ) ;
     public final void rule__GatewayFlowElement__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6109:1: ( ( 'Gateway' ) )
-            // InternalTestgeneratorDSL.g:6110:1: ( 'Gateway' )
+            // InternalTestgeneratorDSL.g:6115:1: ( ( 'Gateway' ) )
+            // InternalTestgeneratorDSL.g:6116:1: ( 'Gateway' )
             {
-            // InternalTestgeneratorDSL.g:6110:1: ( 'Gateway' )
-            // InternalTestgeneratorDSL.g:6111:2: 'Gateway'
+            // InternalTestgeneratorDSL.g:6116:1: ( 'Gateway' )
+            // InternalTestgeneratorDSL.g:6117:2: 'Gateway'
             {
              before(grammarAccess.getGatewayFlowElementAccess().getGatewayKeyword_3()); 
-            match(input,50,FOLLOW_2); 
+            match(input,51,FOLLOW_2); 
              after(grammarAccess.getGatewayFlowElementAccess().getGatewayKeyword_3()); 
 
             }
@@ -18782,14 +18808,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__4"
-    // InternalTestgeneratorDSL.g:6120:1: rule__GatewayFlowElement__Group__4 : rule__GatewayFlowElement__Group__4__Impl ;
+    // InternalTestgeneratorDSL.g:6126: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:6124:1: ( rule__GatewayFlowElement__Group__4__Impl )
-            // InternalTestgeneratorDSL.g:6125:2: rule__GatewayFlowElement__Group__4__Impl
+            // InternalTestgeneratorDSL.g:6130:1: ( rule__GatewayFlowElement__Group__4__Impl )
+            // InternalTestgeneratorDSL.g:6131:2: rule__GatewayFlowElement__Group__4__Impl
             {
             pushFollow(FOLLOW_2);
             rule__GatewayFlowElement__Group__4__Impl();
@@ -18815,17 +18841,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:6131:1: rule__GatewayFlowElement__Group__4__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:6137: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:6135:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:6136:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:6141:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:6142:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:6136:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:6137:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:6142:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:6143:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getGatewayFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -18852,14 +18878,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__0"
-    // InternalTestgeneratorDSL.g:6147:1: rule__SequenceFlowElement__Group__0 : rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1 ;
+    // InternalTestgeneratorDSL.g:6153: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:6151:1: ( rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1 )
-            // InternalTestgeneratorDSL.g:6152:2: rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1
+            // InternalTestgeneratorDSL.g:6157:1: ( rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1 )
+            // InternalTestgeneratorDSL.g:6158:2: rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__SequenceFlowElement__Group__0__Impl();
@@ -18890,20 +18916,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:6159:1: rule__SequenceFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
+    // InternalTestgeneratorDSL.g:6165:1: rule__SequenceFlowElement__Group__0__Impl : ( 'FlowElement' ) ;
     public final void rule__SequenceFlowElement__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6163:1: ( ( 'FlowElement' ) )
-            // InternalTestgeneratorDSL.g:6164:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:6169:1: ( ( 'FlowElement' ) )
+            // InternalTestgeneratorDSL.g:6170:1: ( 'FlowElement' )
             {
-            // InternalTestgeneratorDSL.g:6164:1: ( 'FlowElement' )
-            // InternalTestgeneratorDSL.g:6165:2: 'FlowElement'
+            // InternalTestgeneratorDSL.g:6170:1: ( 'FlowElement' )
+            // InternalTestgeneratorDSL.g:6171:2: 'FlowElement'
             {
              before(grammarAccess.getSequenceFlowElementAccess().getFlowElementKeyword_0()); 
-            match(input,34,FOLLOW_2); 
+            match(input,35,FOLLOW_2); 
              after(grammarAccess.getSequenceFlowElementAccess().getFlowElementKeyword_0()); 
 
             }
@@ -18927,14 +18953,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__1"
-    // InternalTestgeneratorDSL.g:6174:1: rule__SequenceFlowElement__Group__1 : rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2 ;
+    // InternalTestgeneratorDSL.g:6180: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:6178:1: ( rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2 )
-            // InternalTestgeneratorDSL.g:6179:2: rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2
+            // InternalTestgeneratorDSL.g:6184:1: ( rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2 )
+            // InternalTestgeneratorDSL.g:6185:2: rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__SequenceFlowElement__Group__1__Impl();
@@ -18965,21 +18991,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:6186:1: rule__SequenceFlowElement__Group__1__Impl : ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:6192: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:6190:1: ( ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:6191:1: ( ( rule__SequenceFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:6196:1: ( ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:6197:1: ( ( rule__SequenceFlowElement__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:6191:1: ( ( rule__SequenceFlowElement__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:6192:2: ( rule__SequenceFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:6197:1: ( ( rule__SequenceFlowElement__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:6198:2: ( rule__SequenceFlowElement__NameAssignment_1 )
             {
              before(grammarAccess.getSequenceFlowElementAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:6193:2: ( rule__SequenceFlowElement__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:6193:3: rule__SequenceFlowElement__NameAssignment_1
+            // InternalTestgeneratorDSL.g:6199:2: ( rule__SequenceFlowElement__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:6199:3: rule__SequenceFlowElement__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__SequenceFlowElement__NameAssignment_1();
@@ -19012,14 +19038,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__2"
-    // InternalTestgeneratorDSL.g:6201:1: rule__SequenceFlowElement__Group__2 : rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3 ;
+    // InternalTestgeneratorDSL.g:6207: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:6205:1: ( rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3 )
-            // InternalTestgeneratorDSL.g:6206:2: rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3
+            // InternalTestgeneratorDSL.g:6211:1: ( rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3 )
+            // InternalTestgeneratorDSL.g:6212:2: rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3
             {
             pushFollow(FOLLOW_37);
             rule__SequenceFlowElement__Group__2__Impl();
@@ -19050,17 +19076,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:6213:1: rule__SequenceFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:6219:1: rule__SequenceFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__SequenceFlowElement__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6217:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:6218:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:6223:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:6224:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:6218:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:6219:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:6224:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:6225:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -19087,14 +19113,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__3"
-    // InternalTestgeneratorDSL.g:6228:1: rule__SequenceFlowElement__Group__3 : rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4 ;
+    // InternalTestgeneratorDSL.g:6234: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:6232:1: ( rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4 )
-            // InternalTestgeneratorDSL.g:6233:2: rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4
+            // InternalTestgeneratorDSL.g:6238:1: ( rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4 )
+            // InternalTestgeneratorDSL.g:6239:2: rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4
             {
             pushFollow(FOLLOW_10);
             rule__SequenceFlowElement__Group__3__Impl();
@@ -19125,20 +19151,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:6240:1: rule__SequenceFlowElement__Group__3__Impl : ( 'SequenceFlow' ) ;
+    // InternalTestgeneratorDSL.g:6246:1: rule__SequenceFlowElement__Group__3__Impl : ( 'SequenceFlow' ) ;
     public final void rule__SequenceFlowElement__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6244:1: ( ( 'SequenceFlow' ) )
-            // InternalTestgeneratorDSL.g:6245:1: ( 'SequenceFlow' )
+            // InternalTestgeneratorDSL.g:6250:1: ( ( 'SequenceFlow' ) )
+            // InternalTestgeneratorDSL.g:6251:1: ( 'SequenceFlow' )
             {
-            // InternalTestgeneratorDSL.g:6245:1: ( 'SequenceFlow' )
-            // InternalTestgeneratorDSL.g:6246:2: 'SequenceFlow'
+            // InternalTestgeneratorDSL.g:6251:1: ( 'SequenceFlow' )
+            // InternalTestgeneratorDSL.g:6252:2: 'SequenceFlow'
             {
              before(grammarAccess.getSequenceFlowElementAccess().getSequenceFlowKeyword_3()); 
-            match(input,51,FOLLOW_2); 
+            match(input,52,FOLLOW_2); 
              after(grammarAccess.getSequenceFlowElementAccess().getSequenceFlowKeyword_3()); 
 
             }
@@ -19162,14 +19188,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__4"
-    // InternalTestgeneratorDSL.g:6255:1: rule__SequenceFlowElement__Group__4 : rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5 ;
+    // InternalTestgeneratorDSL.g:6261: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:6259:1: ( rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5 )
-            // InternalTestgeneratorDSL.g:6260:2: rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5
+            // InternalTestgeneratorDSL.g:6265:1: ( rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5 )
+            // InternalTestgeneratorDSL.g:6266:2: rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5
             {
             pushFollow(FOLLOW_10);
             rule__SequenceFlowElement__Group__4__Impl();
@@ -19200,29 +19226,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:6267:1: rule__SequenceFlowElement__Group__4__Impl : ( ( rule__SequenceFlowElement__Group_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:6273: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:6271:1: ( ( ( rule__SequenceFlowElement__Group_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:6272:1: ( ( rule__SequenceFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:6277:1: ( ( ( rule__SequenceFlowElement__Group_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:6278:1: ( ( rule__SequenceFlowElement__Group_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:6272:1: ( ( rule__SequenceFlowElement__Group_4__0 )? )
-            // InternalTestgeneratorDSL.g:6273:2: ( rule__SequenceFlowElement__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:6278:1: ( ( rule__SequenceFlowElement__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:6279:2: ( rule__SequenceFlowElement__Group_4__0 )?
             {
              before(grammarAccess.getSequenceFlowElementAccess().getGroup_4()); 
-            // InternalTestgeneratorDSL.g:6274:2: ( rule__SequenceFlowElement__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:6280:2: ( rule__SequenceFlowElement__Group_4__0 )?
             int alt39=2;
             int LA39_0 = input.LA(1);
 
-            if ( (LA39_0==28) ) {
+            if ( (LA39_0==29) ) {
                 alt39=1;
             }
             switch (alt39) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:6274:3: rule__SequenceFlowElement__Group_4__0
+                    // InternalTestgeneratorDSL.g:6280:3: rule__SequenceFlowElement__Group_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__SequenceFlowElement__Group_4__0();
@@ -19258,14 +19284,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__5"
-    // InternalTestgeneratorDSL.g:6282:1: rule__SequenceFlowElement__Group__5 : rule__SequenceFlowElement__Group__5__Impl ;
+    // InternalTestgeneratorDSL.g:6288: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:6286:1: ( rule__SequenceFlowElement__Group__5__Impl )
-            // InternalTestgeneratorDSL.g:6287:2: rule__SequenceFlowElement__Group__5__Impl
+            // InternalTestgeneratorDSL.g:6292:1: ( rule__SequenceFlowElement__Group__5__Impl )
+            // InternalTestgeneratorDSL.g:6293:2: rule__SequenceFlowElement__Group__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__SequenceFlowElement__Group__5__Impl();
@@ -19291,17 +19317,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:6293:1: rule__SequenceFlowElement__Group__5__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:6299: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:6297:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:6298:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:6303:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:6304:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:6298:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:6299:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:6304:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:6305:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getSequenceFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -19328,14 +19354,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__0"
-    // InternalTestgeneratorDSL.g:6309:1: rule__SequenceFlowElement__Group_4__0 : rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1 ;
+    // InternalTestgeneratorDSL.g:6315: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:6313:1: ( rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1 )
-            // InternalTestgeneratorDSL.g:6314:2: rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1
+            // InternalTestgeneratorDSL.g:6319:1: ( rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1 )
+            // InternalTestgeneratorDSL.g:6320:2: rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1
             {
             pushFollow(FOLLOW_38);
             rule__SequenceFlowElement__Group_4__0__Impl();
@@ -19366,20 +19392,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__0__Impl"
-    // InternalTestgeneratorDSL.g:6321:1: rule__SequenceFlowElement__Group_4__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:6327: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:6325:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:6326:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:6331:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:6332:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:6326:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:6327:2: 'with'
+            // InternalTestgeneratorDSL.g:6332:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:6333:2: 'with'
             {
              before(grammarAccess.getSequenceFlowElementAccess().getWithKeyword_4_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getSequenceFlowElementAccess().getWithKeyword_4_0()); 
 
             }
@@ -19403,14 +19429,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__1"
-    // InternalTestgeneratorDSL.g:6336:1: rule__SequenceFlowElement__Group_4__1 : rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2 ;
+    // InternalTestgeneratorDSL.g:6342: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:6340:1: ( rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2 )
-            // InternalTestgeneratorDSL.g:6341:2: rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2
+            // InternalTestgeneratorDSL.g:6346:1: ( rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2 )
+            // InternalTestgeneratorDSL.g:6347:2: rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2
             {
             pushFollow(FOLLOW_12);
             rule__SequenceFlowElement__Group_4__1__Impl();
@@ -19441,20 +19467,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__1__Impl"
-    // InternalTestgeneratorDSL.g:6348:1: rule__SequenceFlowElement__Group_4__1__Impl : ( 'expression' ) ;
+    // InternalTestgeneratorDSL.g:6354: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:6352:1: ( ( 'expression' ) )
-            // InternalTestgeneratorDSL.g:6353:1: ( 'expression' )
+            // InternalTestgeneratorDSL.g:6358:1: ( ( 'expression' ) )
+            // InternalTestgeneratorDSL.g:6359:1: ( 'expression' )
             {
-            // InternalTestgeneratorDSL.g:6353:1: ( 'expression' )
-            // InternalTestgeneratorDSL.g:6354:2: 'expression'
+            // InternalTestgeneratorDSL.g:6359:1: ( 'expression' )
+            // InternalTestgeneratorDSL.g:6360:2: 'expression'
             {
              before(grammarAccess.getSequenceFlowElementAccess().getExpressionKeyword_4_1()); 
-            match(input,52,FOLLOW_2); 
+            match(input,53,FOLLOW_2); 
              after(grammarAccess.getSequenceFlowElementAccess().getExpressionKeyword_4_1()); 
 
             }
@@ -19478,14 +19504,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__2"
-    // InternalTestgeneratorDSL.g:6363:1: rule__SequenceFlowElement__Group_4__2 : rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3 ;
+    // InternalTestgeneratorDSL.g:6369: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:6367:1: ( rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3 )
-            // InternalTestgeneratorDSL.g:6368:2: rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3
+            // InternalTestgeneratorDSL.g:6373:1: ( rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3 )
+            // InternalTestgeneratorDSL.g:6374:2: rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3
             {
             pushFollow(FOLLOW_7);
             rule__SequenceFlowElement__Group_4__2__Impl();
@@ -19516,17 +19542,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__2__Impl"
-    // InternalTestgeneratorDSL.g:6375:1: rule__SequenceFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:6381: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:6379:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:6380:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:6385:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:6386:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:6380:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:6381:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:6386:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:6387:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -19553,14 +19579,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__3"
-    // InternalTestgeneratorDSL.g:6390:1: rule__SequenceFlowElement__Group_4__3 : rule__SequenceFlowElement__Group_4__3__Impl ;
+    // InternalTestgeneratorDSL.g:6396: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:6394:1: ( rule__SequenceFlowElement__Group_4__3__Impl )
-            // InternalTestgeneratorDSL.g:6395:2: rule__SequenceFlowElement__Group_4__3__Impl
+            // InternalTestgeneratorDSL.g:6400:1: ( rule__SequenceFlowElement__Group_4__3__Impl )
+            // InternalTestgeneratorDSL.g:6401:2: rule__SequenceFlowElement__Group_4__3__Impl
             {
             pushFollow(FOLLOW_2);
             rule__SequenceFlowElement__Group_4__3__Impl();
@@ -19586,21 +19612,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__Group_4__3__Impl"
-    // InternalTestgeneratorDSL.g:6401:1: rule__SequenceFlowElement__Group_4__3__Impl : ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) ;
+    // InternalTestgeneratorDSL.g:6407: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:6405:1: ( ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) )
-            // InternalTestgeneratorDSL.g:6406:1: ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) )
+            // InternalTestgeneratorDSL.g:6411:1: ( ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) )
+            // InternalTestgeneratorDSL.g:6412:1: ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) )
             {
-            // InternalTestgeneratorDSL.g:6406:1: ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) )
-            // InternalTestgeneratorDSL.g:6407:2: ( rule__SequenceFlowElement__ExpressionAssignment_4_3 )
+            // InternalTestgeneratorDSL.g:6412:1: ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) )
+            // InternalTestgeneratorDSL.g:6413:2: ( rule__SequenceFlowElement__ExpressionAssignment_4_3 )
             {
              before(grammarAccess.getSequenceFlowElementAccess().getExpressionAssignment_4_3()); 
-            // InternalTestgeneratorDSL.g:6408:2: ( rule__SequenceFlowElement__ExpressionAssignment_4_3 )
-            // InternalTestgeneratorDSL.g:6408:3: rule__SequenceFlowElement__ExpressionAssignment_4_3
+            // InternalTestgeneratorDSL.g:6414:2: ( rule__SequenceFlowElement__ExpressionAssignment_4_3 )
+            // InternalTestgeneratorDSL.g:6414:3: rule__SequenceFlowElement__ExpressionAssignment_4_3
             {
             pushFollow(FOLLOW_2);
             rule__SequenceFlowElement__ExpressionAssignment_4_3();
@@ -19633,14 +19659,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__FlowElementReference__Group__0"
-    // InternalTestgeneratorDSL.g:6417:1: rule__FlowElementReference__Group__0 : rule__FlowElementReference__Group__0__Impl rule__FlowElementReference__Group__1 ;
+    // InternalTestgeneratorDSL.g:6423:1: rule__FlowElementReference__Group__0 : rule__FlowElementReference__Group__0__Impl rule__FlowElementReference__Group__1 ;
     public final void rule__FlowElementReference__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6421:1: ( rule__FlowElementReference__Group__0__Impl rule__FlowElementReference__Group__1 )
-            // InternalTestgeneratorDSL.g:6422:2: rule__FlowElementReference__Group__0__Impl rule__FlowElementReference__Group__1
+            // InternalTestgeneratorDSL.g:6427:1: ( rule__FlowElementReference__Group__0__Impl rule__FlowElementReference__Group__1 )
+            // InternalTestgeneratorDSL.g:6428:2: rule__FlowElementReference__Group__0__Impl rule__FlowElementReference__Group__1
             {
             pushFollow(FOLLOW_12);
             rule__FlowElementReference__Group__0__Impl();
@@ -19671,21 +19697,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__FlowElementReference__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:6429:1: rule__FlowElementReference__Group__0__Impl : ( ( rule__FlowElementReference__RefAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:6435:1: rule__FlowElementReference__Group__0__Impl : ( ( rule__FlowElementReference__RefAssignment_0 ) ) ;
     public final void rule__FlowElementReference__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6433:1: ( ( ( rule__FlowElementReference__RefAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:6434:1: ( ( rule__FlowElementReference__RefAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:6439:1: ( ( ( rule__FlowElementReference__RefAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:6440:1: ( ( rule__FlowElementReference__RefAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:6434:1: ( ( rule__FlowElementReference__RefAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:6435:2: ( rule__FlowElementReference__RefAssignment_0 )
+            // InternalTestgeneratorDSL.g:6440:1: ( ( rule__FlowElementReference__RefAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:6441:2: ( rule__FlowElementReference__RefAssignment_0 )
             {
              before(grammarAccess.getFlowElementReferenceAccess().getRefAssignment_0()); 
-            // InternalTestgeneratorDSL.g:6436:2: ( rule__FlowElementReference__RefAssignment_0 )
-            // InternalTestgeneratorDSL.g:6436:3: rule__FlowElementReference__RefAssignment_0
+            // InternalTestgeneratorDSL.g:6442:2: ( rule__FlowElementReference__RefAssignment_0 )
+            // InternalTestgeneratorDSL.g:6442:3: rule__FlowElementReference__RefAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__FlowElementReference__RefAssignment_0();
@@ -19718,14 +19744,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__FlowElementReference__Group__1"
-    // InternalTestgeneratorDSL.g:6444:1: rule__FlowElementReference__Group__1 : rule__FlowElementReference__Group__1__Impl ;
+    // InternalTestgeneratorDSL.g:6450:1: rule__FlowElementReference__Group__1 : rule__FlowElementReference__Group__1__Impl ;
     public final void rule__FlowElementReference__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6448:1: ( rule__FlowElementReference__Group__1__Impl )
-            // InternalTestgeneratorDSL.g:6449:2: rule__FlowElementReference__Group__1__Impl
+            // InternalTestgeneratorDSL.g:6454:1: ( rule__FlowElementReference__Group__1__Impl )
+            // InternalTestgeneratorDSL.g:6455:2: rule__FlowElementReference__Group__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__FlowElementReference__Group__1__Impl();
@@ -19751,33 +19777,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__FlowElementReference__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:6455:1: rule__FlowElementReference__Group__1__Impl : ( ( rule__FlowElementReference__Group_1__0 )? ) ;
+    // InternalTestgeneratorDSL.g:6461:1: rule__FlowElementReference__Group__1__Impl : ( ( rule__FlowElementReference__Group_1__0 )? ) ;
     public final void rule__FlowElementReference__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6459:1: ( ( ( rule__FlowElementReference__Group_1__0 )? ) )
-            // InternalTestgeneratorDSL.g:6460:1: ( ( rule__FlowElementReference__Group_1__0 )? )
+            // InternalTestgeneratorDSL.g:6465:1: ( ( ( rule__FlowElementReference__Group_1__0 )? ) )
+            // InternalTestgeneratorDSL.g:6466:1: ( ( rule__FlowElementReference__Group_1__0 )? )
             {
-            // InternalTestgeneratorDSL.g:6460:1: ( ( rule__FlowElementReference__Group_1__0 )? )
-            // InternalTestgeneratorDSL.g:6461:2: ( rule__FlowElementReference__Group_1__0 )?
+            // InternalTestgeneratorDSL.g:6466:1: ( ( rule__FlowElementReference__Group_1__0 )? )
+            // InternalTestgeneratorDSL.g:6467:2: ( rule__FlowElementReference__Group_1__0 )?
             {
              before(grammarAccess.getFlowElementReferenceAccess().getGroup_1()); 
-            // InternalTestgeneratorDSL.g:6462:2: ( rule__FlowElementReference__Group_1__0 )?
+            // InternalTestgeneratorDSL.g:6468:2: ( rule__FlowElementReference__Group_1__0 )?
             int alt40=2;
             int LA40_0 = input.LA(1);
 
             if ( (LA40_0==RULE_ASSOCIATION) ) {
                 int LA40_1 = input.LA(2);
 
-                if ( (LA40_1==53) ) {
+                if ( ((LA40_1>=24 && LA40_1<=27)) ) {
                     alt40=1;
                 }
             }
             switch (alt40) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:6462:3: rule__FlowElementReference__Group_1__0
+                    // InternalTestgeneratorDSL.g:6468:3: rule__FlowElementReference__Group_1__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__FlowElementReference__Group_1__0();
@@ -19813,14 +19839,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__FlowElementReference__Group_1__0"
-    // InternalTestgeneratorDSL.g:6471:1: rule__FlowElementReference__Group_1__0 : rule__FlowElementReference__Group_1__0__Impl rule__FlowElementReference__Group_1__1 ;
+    // InternalTestgeneratorDSL.g:6477:1: rule__FlowElementReference__Group_1__0 : rule__FlowElementReference__Group_1__0__Impl rule__FlowElementReference__Group_1__1 ;
     public final void rule__FlowElementReference__Group_1__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6475:1: ( rule__FlowElementReference__Group_1__0__Impl rule__FlowElementReference__Group_1__1 )
-            // InternalTestgeneratorDSL.g:6476:2: rule__FlowElementReference__Group_1__0__Impl rule__FlowElementReference__Group_1__1
+            // InternalTestgeneratorDSL.g:6481:1: ( rule__FlowElementReference__Group_1__0__Impl rule__FlowElementReference__Group_1__1 )
+            // InternalTestgeneratorDSL.g:6482:2: rule__FlowElementReference__Group_1__0__Impl rule__FlowElementReference__Group_1__1
             {
             pushFollow(FOLLOW_39);
             rule__FlowElementReference__Group_1__0__Impl();
@@ -19851,17 +19877,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__FlowElementReference__Group_1__0__Impl"
-    // InternalTestgeneratorDSL.g:6483:1: rule__FlowElementReference__Group_1__0__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:6489:1: rule__FlowElementReference__Group_1__0__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__FlowElementReference__Group_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6487:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:6488:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:6493:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:6494:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:6488:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:6489:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:6494:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:6495:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getFlowElementReferenceAccess().getASSOCIATIONTerminalRuleCall_1_0()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -19888,22 +19914,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__FlowElementReference__Group_1__1"
-    // InternalTestgeneratorDSL.g:6498:1: rule__FlowElementReference__Group_1__1 : rule__FlowElementReference__Group_1__1__Impl rule__FlowElementReference__Group_1__2 ;
+    // InternalTestgeneratorDSL.g:6504:1: rule__FlowElementReference__Group_1__1 : rule__FlowElementReference__Group_1__1__Impl ;
     public final void rule__FlowElementReference__Group_1__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6502:1: ( rule__FlowElementReference__Group_1__1__Impl rule__FlowElementReference__Group_1__2 )
-            // InternalTestgeneratorDSL.g:6503:2: rule__FlowElementReference__Group_1__1__Impl rule__FlowElementReference__Group_1__2
+            // InternalTestgeneratorDSL.g:6508:1: ( rule__FlowElementReference__Group_1__1__Impl )
+            // InternalTestgeneratorDSL.g:6509:2: rule__FlowElementReference__Group_1__1__Impl
             {
-            pushFollow(FOLLOW_40);
-            rule__FlowElementReference__Group_1__1__Impl();
-
-            state._fsp--;
-
             pushFollow(FOLLOW_2);
-            rule__FlowElementReference__Group_1__2();
+            rule__FlowElementReference__Group_1__1__Impl();
 
             state._fsp--;
 
@@ -19926,101 +19947,31 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__FlowElementReference__Group_1__1__Impl"
-    // InternalTestgeneratorDSL.g:6510:1: rule__FlowElementReference__Group_1__1__Impl : ( 'Flag' ) ;
+    // InternalTestgeneratorDSL.g:6515:1: rule__FlowElementReference__Group_1__1__Impl : ( ( rule__FlowElementReference__FlagAssignment_1_1 ) ) ;
     public final void rule__FlowElementReference__Group_1__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6514:1: ( ( 'Flag' ) )
-            // InternalTestgeneratorDSL.g:6515:1: ( 'Flag' )
+            // InternalTestgeneratorDSL.g:6519:1: ( ( ( rule__FlowElementReference__FlagAssignment_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:6520:1: ( ( rule__FlowElementReference__FlagAssignment_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:6515:1: ( 'Flag' )
-            // InternalTestgeneratorDSL.g:6516:2: 'Flag'
+            // InternalTestgeneratorDSL.g:6520:1: ( ( rule__FlowElementReference__FlagAssignment_1_1 ) )
+            // InternalTestgeneratorDSL.g:6521:2: ( rule__FlowElementReference__FlagAssignment_1_1 )
             {
-             before(grammarAccess.getFlowElementReferenceAccess().getFlagKeyword_1_1()); 
-            match(input,53,FOLLOW_2); 
-             after(grammarAccess.getFlowElementReferenceAccess().getFlagKeyword_1_1()); 
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__FlowElementReference__Group_1__1__Impl"
-
-
-    // $ANTLR start "rule__FlowElementReference__Group_1__2"
-    // InternalTestgeneratorDSL.g:6525:1: rule__FlowElementReference__Group_1__2 : rule__FlowElementReference__Group_1__2__Impl ;
-    public final void rule__FlowElementReference__Group_1__2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-        	
-        try {
-            // InternalTestgeneratorDSL.g:6529:1: ( rule__FlowElementReference__Group_1__2__Impl )
-            // InternalTestgeneratorDSL.g:6530:2: rule__FlowElementReference__Group_1__2__Impl
+             before(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_1()); 
+            // InternalTestgeneratorDSL.g:6522:2: ( rule__FlowElementReference__FlagAssignment_1_1 )
+            // InternalTestgeneratorDSL.g:6522:3: rule__FlowElementReference__FlagAssignment_1_1
             {
             pushFollow(FOLLOW_2);
-            rule__FlowElementReference__Group_1__2__Impl();
+            rule__FlowElementReference__FlagAssignment_1_1();
 
             state._fsp--;
 
 
             }
 
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__FlowElementReference__Group_1__2"
-
-
-    // $ANTLR start "rule__FlowElementReference__Group_1__2__Impl"
-    // InternalTestgeneratorDSL.g:6536:1: rule__FlowElementReference__Group_1__2__Impl : ( ( rule__FlowElementReference__FlagAssignment_1_2 ) ) ;
-    public final void rule__FlowElementReference__Group_1__2__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-        	
-        try {
-            // InternalTestgeneratorDSL.g:6540:1: ( ( ( rule__FlowElementReference__FlagAssignment_1_2 ) ) )
-            // InternalTestgeneratorDSL.g:6541:1: ( ( rule__FlowElementReference__FlagAssignment_1_2 ) )
-            {
-            // InternalTestgeneratorDSL.g:6541:1: ( ( rule__FlowElementReference__FlagAssignment_1_2 ) )
-            // InternalTestgeneratorDSL.g:6542:2: ( rule__FlowElementReference__FlagAssignment_1_2 )
-            {
-             before(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_2()); 
-            // InternalTestgeneratorDSL.g:6543:2: ( rule__FlowElementReference__FlagAssignment_1_2 )
-            // InternalTestgeneratorDSL.g:6543:3: rule__FlowElementReference__FlagAssignment_1_2
-            {
-            pushFollow(FOLLOW_2);
-            rule__FlowElementReference__FlagAssignment_1_2();
-
-            state._fsp--;
-
-
-            }
-
-             after(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_2()); 
+             after(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_1()); 
 
             }
 
@@ -20039,18 +19990,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
         }
         return ;
     }
-    // $ANTLR end "rule__FlowElementReference__Group_1__2__Impl"
+    // $ANTLR end "rule__FlowElementReference__Group_1__1__Impl"
 
 
     // $ANTLR start "rule__ExternalTopic__Group__0"
-    // InternalTestgeneratorDSL.g:6552:1: rule__ExternalTopic__Group__0 : rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1 ;
+    // InternalTestgeneratorDSL.g:6531: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:6556:1: ( rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1 )
-            // InternalTestgeneratorDSL.g:6557:2: rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1
+            // InternalTestgeneratorDSL.g:6535:1: ( rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1 )
+            // InternalTestgeneratorDSL.g:6536:2: rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__ExternalTopic__Group__0__Impl();
@@ -20081,17 +20032,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopic__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:6564:1: rule__ExternalTopic__Group__0__Impl : ( 'ExternalTopic' ) ;
+    // InternalTestgeneratorDSL.g:6543:1: rule__ExternalTopic__Group__0__Impl : ( 'ExternalTopic' ) ;
     public final void rule__ExternalTopic__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6568:1: ( ( 'ExternalTopic' ) )
-            // InternalTestgeneratorDSL.g:6569:1: ( 'ExternalTopic' )
+            // InternalTestgeneratorDSL.g:6547:1: ( ( 'ExternalTopic' ) )
+            // InternalTestgeneratorDSL.g:6548:1: ( 'ExternalTopic' )
             {
-            // InternalTestgeneratorDSL.g:6569:1: ( 'ExternalTopic' )
-            // InternalTestgeneratorDSL.g:6570:2: 'ExternalTopic'
+            // InternalTestgeneratorDSL.g:6548:1: ( 'ExternalTopic' )
+            // InternalTestgeneratorDSL.g:6549:2: 'ExternalTopic'
             {
              before(grammarAccess.getExternalTopicAccess().getExternalTopicKeyword_0()); 
             match(input,54,FOLLOW_2); 
@@ -20118,14 +20069,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopic__Group__1"
-    // InternalTestgeneratorDSL.g:6579:1: rule__ExternalTopic__Group__1 : rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2 ;
+    // InternalTestgeneratorDSL.g:6558: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:6583:1: ( rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2 )
-            // InternalTestgeneratorDSL.g:6584:2: rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2
+            // InternalTestgeneratorDSL.g:6562:1: ( rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2 )
+            // InternalTestgeneratorDSL.g:6563:2: rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2
             {
             pushFollow(FOLLOW_22);
             rule__ExternalTopic__Group__1__Impl();
@@ -20156,21 +20107,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopic__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:6591:1: rule__ExternalTopic__Group__1__Impl : ( ( rule__ExternalTopic__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:6570: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:6595:1: ( ( ( rule__ExternalTopic__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:6596:1: ( ( rule__ExternalTopic__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:6574:1: ( ( ( rule__ExternalTopic__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:6575:1: ( ( rule__ExternalTopic__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:6596:1: ( ( rule__ExternalTopic__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:6597:2: ( rule__ExternalTopic__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:6575:1: ( ( rule__ExternalTopic__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:6576:2: ( rule__ExternalTopic__NameAssignment_1 )
             {
              before(grammarAccess.getExternalTopicAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:6598:2: ( rule__ExternalTopic__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:6598:3: rule__ExternalTopic__NameAssignment_1
+            // InternalTestgeneratorDSL.g:6577:2: ( rule__ExternalTopic__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:6577:3: rule__ExternalTopic__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__ExternalTopic__NameAssignment_1();
@@ -20203,14 +20154,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopic__Group__2"
-    // InternalTestgeneratorDSL.g:6606:1: rule__ExternalTopic__Group__2 : rule__ExternalTopic__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:6585: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:6610:1: ( rule__ExternalTopic__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:6611:2: rule__ExternalTopic__Group__2__Impl
+            // InternalTestgeneratorDSL.g:6589:1: ( rule__ExternalTopic__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:6590:2: rule__ExternalTopic__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ExternalTopic__Group__2__Impl();
@@ -20236,17 +20187,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopic__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:6617:1: rule__ExternalTopic__Group__2__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:6596: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:6621:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:6622:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:6600:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:6601:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:6622:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:6623:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:6601:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:6602:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getExternalTopicAccess().getDECLARATION_FINISHEDTerminalRuleCall_2()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -20273,14 +20224,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__0"
-    // InternalTestgeneratorDSL.g:6633:1: rule__StringVariable__Group__0 : rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1 ;
+    // InternalTestgeneratorDSL.g:6612: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:6637:1: ( rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1 )
-            // InternalTestgeneratorDSL.g:6638:2: rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1
+            // InternalTestgeneratorDSL.g:6616:1: ( rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1 )
+            // InternalTestgeneratorDSL.g:6617:2: rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__StringVariable__Group__0__Impl();
@@ -20311,17 +20262,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:6645:1: rule__StringVariable__Group__0__Impl : ( 'String' ) ;
+    // InternalTestgeneratorDSL.g:6624:1: rule__StringVariable__Group__0__Impl : ( 'String' ) ;
     public final void rule__StringVariable__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6649:1: ( ( 'String' ) )
-            // InternalTestgeneratorDSL.g:6650:1: ( 'String' )
+            // InternalTestgeneratorDSL.g:6628:1: ( ( 'String' ) )
+            // InternalTestgeneratorDSL.g:6629:1: ( 'String' )
             {
-            // InternalTestgeneratorDSL.g:6650:1: ( 'String' )
-            // InternalTestgeneratorDSL.g:6651:2: 'String'
+            // InternalTestgeneratorDSL.g:6629:1: ( 'String' )
+            // InternalTestgeneratorDSL.g:6630:2: 'String'
             {
              before(grammarAccess.getStringVariableAccess().getStringKeyword_0()); 
             match(input,55,FOLLOW_2); 
@@ -20348,14 +20299,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__1"
-    // InternalTestgeneratorDSL.g:6660:1: rule__StringVariable__Group__1 : rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2 ;
+    // InternalTestgeneratorDSL.g:6639: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:6664:1: ( rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2 )
-            // InternalTestgeneratorDSL.g:6665:2: rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2
+            // InternalTestgeneratorDSL.g:6643:1: ( rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2 )
+            // InternalTestgeneratorDSL.g:6644:2: rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2
             {
             pushFollow(FOLLOW_5);
             rule__StringVariable__Group__1__Impl();
@@ -20386,21 +20337,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:6672:1: rule__StringVariable__Group__1__Impl : ( ( rule__StringVariable__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:6651: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:6676:1: ( ( ( rule__StringVariable__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:6677:1: ( ( rule__StringVariable__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:6655:1: ( ( ( rule__StringVariable__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:6656:1: ( ( rule__StringVariable__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:6677:1: ( ( rule__StringVariable__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:6678:2: ( rule__StringVariable__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:6656:1: ( ( rule__StringVariable__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:6657:2: ( rule__StringVariable__NameAssignment_1 )
             {
              before(grammarAccess.getStringVariableAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:6679:2: ( rule__StringVariable__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:6679:3: rule__StringVariable__NameAssignment_1
+            // InternalTestgeneratorDSL.g:6658:2: ( rule__StringVariable__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:6658:3: rule__StringVariable__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__StringVariable__NameAssignment_1();
@@ -20433,16 +20384,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__2"
-    // InternalTestgeneratorDSL.g:6687:1: rule__StringVariable__Group__2 : rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3 ;
+    // InternalTestgeneratorDSL.g:6666: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:6691:1: ( rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3 )
-            // InternalTestgeneratorDSL.g:6692:2: rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3
+            // InternalTestgeneratorDSL.g:6670:1: ( rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3 )
+            // InternalTestgeneratorDSL.g:6671:2: rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3
             {
-            pushFollow(FOLLOW_41);
+            pushFollow(FOLLOW_40);
             rule__StringVariable__Group__2__Impl();
 
             state._fsp--;
@@ -20471,20 +20422,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:6699:1: rule__StringVariable__Group__2__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:6678:1: rule__StringVariable__Group__2__Impl : ( 'with' ) ;
     public final void rule__StringVariable__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6703:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:6704:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:6682:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:6683:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:6704:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:6705:2: 'with'
+            // InternalTestgeneratorDSL.g:6683:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:6684:2: 'with'
             {
              before(grammarAccess.getStringVariableAccess().getWithKeyword_2()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getStringVariableAccess().getWithKeyword_2()); 
 
             }
@@ -20508,14 +20459,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__3"
-    // InternalTestgeneratorDSL.g:6714:1: rule__StringVariable__Group__3 : rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4 ;
+    // InternalTestgeneratorDSL.g:6693: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:6718:1: ( rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4 )
-            // InternalTestgeneratorDSL.g:6719:2: rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4
+            // InternalTestgeneratorDSL.g:6697:1: ( rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4 )
+            // InternalTestgeneratorDSL.g:6698:2: rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4
             {
             pushFollow(FOLLOW_12);
             rule__StringVariable__Group__3__Impl();
@@ -20546,17 +20497,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:6726:1: rule__StringVariable__Group__3__Impl : ( 'proposals' ) ;
+    // InternalTestgeneratorDSL.g:6705:1: rule__StringVariable__Group__3__Impl : ( 'proposals' ) ;
     public final void rule__StringVariable__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6730:1: ( ( 'proposals' ) )
-            // InternalTestgeneratorDSL.g:6731:1: ( 'proposals' )
+            // InternalTestgeneratorDSL.g:6709:1: ( ( 'proposals' ) )
+            // InternalTestgeneratorDSL.g:6710:1: ( 'proposals' )
             {
-            // InternalTestgeneratorDSL.g:6731:1: ( 'proposals' )
-            // InternalTestgeneratorDSL.g:6732:2: 'proposals'
+            // InternalTestgeneratorDSL.g:6710:1: ( 'proposals' )
+            // InternalTestgeneratorDSL.g:6711:2: 'proposals'
             {
              before(grammarAccess.getStringVariableAccess().getProposalsKeyword_3()); 
             match(input,56,FOLLOW_2); 
@@ -20583,14 +20534,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__4"
-    // InternalTestgeneratorDSL.g:6741:1: rule__StringVariable__Group__4 : rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5 ;
+    // InternalTestgeneratorDSL.g:6720: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:6745:1: ( rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5 )
-            // InternalTestgeneratorDSL.g:6746:2: rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5
+            // InternalTestgeneratorDSL.g:6724:1: ( rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5 )
+            // InternalTestgeneratorDSL.g:6725:2: rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5
             {
             pushFollow(FOLLOW_13);
             rule__StringVariable__Group__4__Impl();
@@ -20621,17 +20572,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:6753:1: rule__StringVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:6732:1: rule__StringVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__StringVariable__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:6757:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:6758:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:6736:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:6737:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:6758:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:6759:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:6737:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:6738:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getStringVariableAccess().getASSOCIATIONTerminalRuleCall_4()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -20658,14 +20609,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__5"
-    // InternalTestgeneratorDSL.g:6768:1: rule__StringVariable__Group__5 : rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6 ;
+    // InternalTestgeneratorDSL.g:6747: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:6772:1: ( rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6 )
-            // InternalTestgeneratorDSL.g:6773:2: rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6
+            // InternalTestgeneratorDSL.g:6751:1: ( rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6 )
+            // InternalTestgeneratorDSL.g:6752:2: rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6
             {
             pushFollow(FOLLOW_14);
             rule__StringVariable__Group__5__Impl();
@@ -20696,17 +20647,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:6780:1: rule__StringVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:6759: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:6784:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:6785:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:6763:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:6764:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:6785:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:6786:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:6764:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:6765:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getStringVariableAccess().getLIST_OPENTerminalRuleCall_5()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -20733,14 +20684,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__6"
-    // InternalTestgeneratorDSL.g:6795:1: rule__StringVariable__Group__6 : rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7 ;
+    // InternalTestgeneratorDSL.g:6774: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:6799:1: ( rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7 )
-            // InternalTestgeneratorDSL.g:6800:2: rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7
+            // InternalTestgeneratorDSL.g:6778:1: ( rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7 )
+            // InternalTestgeneratorDSL.g:6779:2: rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7
             {
             pushFollow(FOLLOW_14);
             rule__StringVariable__Group__6__Impl();
@@ -20771,20 +20722,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:6807:1: rule__StringVariable__Group__6__Impl : ( ( rule__StringVariable__Group_6__0 )? ) ;
+    // InternalTestgeneratorDSL.g:6786: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:6811:1: ( ( ( rule__StringVariable__Group_6__0 )? ) )
-            // InternalTestgeneratorDSL.g:6812:1: ( ( rule__StringVariable__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:6790:1: ( ( ( rule__StringVariable__Group_6__0 )? ) )
+            // InternalTestgeneratorDSL.g:6791:1: ( ( rule__StringVariable__Group_6__0 )? )
             {
-            // InternalTestgeneratorDSL.g:6812:1: ( ( rule__StringVariable__Group_6__0 )? )
-            // InternalTestgeneratorDSL.g:6813:2: ( rule__StringVariable__Group_6__0 )?
+            // InternalTestgeneratorDSL.g:6791:1: ( ( rule__StringVariable__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:6792:2: ( rule__StringVariable__Group_6__0 )?
             {
              before(grammarAccess.getStringVariableAccess().getGroup_6()); 
-            // InternalTestgeneratorDSL.g:6814:2: ( rule__StringVariable__Group_6__0 )?
+            // InternalTestgeneratorDSL.g:6793:2: ( rule__StringVariable__Group_6__0 )?
             int alt41=2;
             int LA41_0 = input.LA(1);
 
@@ -20793,7 +20744,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt41) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:6814:3: rule__StringVariable__Group_6__0
+                    // InternalTestgeneratorDSL.g:6793:3: rule__StringVariable__Group_6__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__StringVariable__Group_6__0();
@@ -20829,14 +20780,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__7"
-    // InternalTestgeneratorDSL.g:6822:1: rule__StringVariable__Group__7 : rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8 ;
+    // InternalTestgeneratorDSL.g:6801: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:6826:1: ( rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8 )
-            // InternalTestgeneratorDSL.g:6827:2: rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8
+            // InternalTestgeneratorDSL.g:6805:1: ( rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8 )
+            // InternalTestgeneratorDSL.g:6806:2: rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8
             {
             pushFollow(FOLLOW_22);
             rule__StringVariable__Group__7__Impl();
@@ -20867,17 +20818,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:6834:1: rule__StringVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:6813: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:6838:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:6839:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:6817:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:6818:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:6839:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:6840:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:6818:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:6819:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getStringVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -20904,14 +20855,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__8"
-    // InternalTestgeneratorDSL.g:6849:1: rule__StringVariable__Group__8 : rule__StringVariable__Group__8__Impl ;
+    // InternalTestgeneratorDSL.g:6828: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:6853:1: ( rule__StringVariable__Group__8__Impl )
-            // InternalTestgeneratorDSL.g:6854:2: rule__StringVariable__Group__8__Impl
+            // InternalTestgeneratorDSL.g:6832:1: ( rule__StringVariable__Group__8__Impl )
+            // InternalTestgeneratorDSL.g:6833:2: rule__StringVariable__Group__8__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StringVariable__Group__8__Impl();
@@ -20937,17 +20888,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:6860:1: rule__StringVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:6839: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:6864:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:6865:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:6843:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:6844:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:6865:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:6866:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:6844:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:6845:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getStringVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -20974,14 +20925,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6__0"
-    // InternalTestgeneratorDSL.g:6876:1: rule__StringVariable__Group_6__0 : rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1 ;
+    // InternalTestgeneratorDSL.g:6855: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:6880:1: ( rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1 )
-            // InternalTestgeneratorDSL.g:6881:2: rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1
+            // InternalTestgeneratorDSL.g:6859:1: ( rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1 )
+            // InternalTestgeneratorDSL.g:6860:2: rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1
             {
             pushFollow(FOLLOW_15);
             rule__StringVariable__Group_6__0__Impl();
@@ -21012,21 +20963,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6__0__Impl"
-    // InternalTestgeneratorDSL.g:6888:1: rule__StringVariable__Group_6__0__Impl : ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) ;
+    // InternalTestgeneratorDSL.g:6867: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:6892:1: ( ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) )
-            // InternalTestgeneratorDSL.g:6893:1: ( ( rule__StringVariable__ProposalsAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:6871:1: ( ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) )
+            // InternalTestgeneratorDSL.g:6872:1: ( ( rule__StringVariable__ProposalsAssignment_6_0 ) )
             {
-            // InternalTestgeneratorDSL.g:6893:1: ( ( rule__StringVariable__ProposalsAssignment_6_0 ) )
-            // InternalTestgeneratorDSL.g:6894:2: ( rule__StringVariable__ProposalsAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:6872:1: ( ( rule__StringVariable__ProposalsAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:6873:2: ( rule__StringVariable__ProposalsAssignment_6_0 )
             {
              before(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_0()); 
-            // InternalTestgeneratorDSL.g:6895:2: ( rule__StringVariable__ProposalsAssignment_6_0 )
-            // InternalTestgeneratorDSL.g:6895:3: rule__StringVariable__ProposalsAssignment_6_0
+            // InternalTestgeneratorDSL.g:6874:2: ( rule__StringVariable__ProposalsAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:6874:3: rule__StringVariable__ProposalsAssignment_6_0
             {
             pushFollow(FOLLOW_2);
             rule__StringVariable__ProposalsAssignment_6_0();
@@ -21059,14 +21010,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6__1"
-    // InternalTestgeneratorDSL.g:6903:1: rule__StringVariable__Group_6__1 : rule__StringVariable__Group_6__1__Impl ;
+    // InternalTestgeneratorDSL.g:6882: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:6907:1: ( rule__StringVariable__Group_6__1__Impl )
-            // InternalTestgeneratorDSL.g:6908:2: rule__StringVariable__Group_6__1__Impl
+            // InternalTestgeneratorDSL.g:6886:1: ( rule__StringVariable__Group_6__1__Impl )
+            // InternalTestgeneratorDSL.g:6887:2: rule__StringVariable__Group_6__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StringVariable__Group_6__1__Impl();
@@ -21092,20 +21043,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6__1__Impl"
-    // InternalTestgeneratorDSL.g:6914:1: rule__StringVariable__Group_6__1__Impl : ( ( rule__StringVariable__Group_6_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:6893: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:6918:1: ( ( ( rule__StringVariable__Group_6_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:6919:1: ( ( rule__StringVariable__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:6897:1: ( ( ( rule__StringVariable__Group_6_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:6898:1: ( ( rule__StringVariable__Group_6_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:6919:1: ( ( rule__StringVariable__Group_6_1__0 )* )
-            // InternalTestgeneratorDSL.g:6920:2: ( rule__StringVariable__Group_6_1__0 )*
+            // InternalTestgeneratorDSL.g:6898:1: ( ( rule__StringVariable__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:6899:2: ( rule__StringVariable__Group_6_1__0 )*
             {
              before(grammarAccess.getStringVariableAccess().getGroup_6_1()); 
-            // InternalTestgeneratorDSL.g:6921:2: ( rule__StringVariable__Group_6_1__0 )*
+            // InternalTestgeneratorDSL.g:6900:2: ( rule__StringVariable__Group_6_1__0 )*
             loop42:
             do {
                 int alt42=2;
@@ -21118,7 +21069,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt42) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:6921:3: rule__StringVariable__Group_6_1__0
+            	    // InternalTestgeneratorDSL.g:6900:3: rule__StringVariable__Group_6_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__StringVariable__Group_6_1__0();
@@ -21157,14 +21108,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6_1__0"
-    // InternalTestgeneratorDSL.g:6930:1: rule__StringVariable__Group_6_1__0 : rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1 ;
+    // InternalTestgeneratorDSL.g:6909: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:6934:1: ( rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1 )
-            // InternalTestgeneratorDSL.g:6935:2: rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1
+            // InternalTestgeneratorDSL.g:6913:1: ( rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1 )
+            // InternalTestgeneratorDSL.g:6914:2: rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1
             {
             pushFollow(FOLLOW_7);
             rule__StringVariable__Group_6_1__0__Impl();
@@ -21195,17 +21146,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6_1__0__Impl"
-    // InternalTestgeneratorDSL.g:6942:1: rule__StringVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:6921: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:6946:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:6947:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:6925:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:6926:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:6947:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:6948:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:6926:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:6927:2: RULE_SEPARATOR
             {
              before(grammarAccess.getStringVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -21232,14 +21183,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6_1__1"
-    // InternalTestgeneratorDSL.g:6957:1: rule__StringVariable__Group_6_1__1 : rule__StringVariable__Group_6_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:6936: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:6961:1: ( rule__StringVariable__Group_6_1__1__Impl )
-            // InternalTestgeneratorDSL.g:6962:2: rule__StringVariable__Group_6_1__1__Impl
+            // InternalTestgeneratorDSL.g:6940:1: ( rule__StringVariable__Group_6_1__1__Impl )
+            // InternalTestgeneratorDSL.g:6941:2: rule__StringVariable__Group_6_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StringVariable__Group_6_1__1__Impl();
@@ -21265,21 +21216,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__Group_6_1__1__Impl"
-    // InternalTestgeneratorDSL.g:6968:1: rule__StringVariable__Group_6_1__1__Impl : ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:6947: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:6972:1: ( ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:6973:1: ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:6951:1: ( ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:6952:1: ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:6973:1: ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) )
-            // InternalTestgeneratorDSL.g:6974:2: ( rule__StringVariable__ProposalsAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:6952:1: ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:6953:2: ( rule__StringVariable__ProposalsAssignment_6_1_1 )
             {
              before(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_1_1()); 
-            // InternalTestgeneratorDSL.g:6975:2: ( rule__StringVariable__ProposalsAssignment_6_1_1 )
-            // InternalTestgeneratorDSL.g:6975:3: rule__StringVariable__ProposalsAssignment_6_1_1
+            // InternalTestgeneratorDSL.g:6954:2: ( rule__StringVariable__ProposalsAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:6954:3: rule__StringVariable__ProposalsAssignment_6_1_1
             {
             pushFollow(FOLLOW_2);
             rule__StringVariable__ProposalsAssignment_6_1_1();
@@ -21312,14 +21263,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__0"
-    // InternalTestgeneratorDSL.g:6984:1: rule__IntVariable__Group__0 : rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1 ;
+    // InternalTestgeneratorDSL.g:6963: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:6988:1: ( rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1 )
-            // InternalTestgeneratorDSL.g:6989:2: rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1
+            // InternalTestgeneratorDSL.g:6967:1: ( rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1 )
+            // InternalTestgeneratorDSL.g:6968:2: rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__IntVariable__Group__0__Impl();
@@ -21350,17 +21301,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:6996:1: rule__IntVariable__Group__0__Impl : ( 'Integer' ) ;
+    // InternalTestgeneratorDSL.g:6975:1: rule__IntVariable__Group__0__Impl : ( 'Integer' ) ;
     public final void rule__IntVariable__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7000:1: ( ( 'Integer' ) )
-            // InternalTestgeneratorDSL.g:7001:1: ( 'Integer' )
+            // InternalTestgeneratorDSL.g:6979:1: ( ( 'Integer' ) )
+            // InternalTestgeneratorDSL.g:6980:1: ( 'Integer' )
             {
-            // InternalTestgeneratorDSL.g:7001:1: ( 'Integer' )
-            // InternalTestgeneratorDSL.g:7002:2: 'Integer'
+            // InternalTestgeneratorDSL.g:6980:1: ( 'Integer' )
+            // InternalTestgeneratorDSL.g:6981:2: 'Integer'
             {
              before(grammarAccess.getIntVariableAccess().getIntegerKeyword_0()); 
             match(input,57,FOLLOW_2); 
@@ -21387,14 +21338,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__1"
-    // InternalTestgeneratorDSL.g:7011:1: rule__IntVariable__Group__1 : rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2 ;
+    // InternalTestgeneratorDSL.g:6990: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:7015:1: ( rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2 )
-            // InternalTestgeneratorDSL.g:7016:2: rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2
+            // InternalTestgeneratorDSL.g:6994:1: ( rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2 )
+            // InternalTestgeneratorDSL.g:6995:2: rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2
             {
             pushFollow(FOLLOW_5);
             rule__IntVariable__Group__1__Impl();
@@ -21425,21 +21376,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:7023:1: rule__IntVariable__Group__1__Impl : ( ( rule__IntVariable__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:7002: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:7027:1: ( ( ( rule__IntVariable__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:7028:1: ( ( rule__IntVariable__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:7006:1: ( ( ( rule__IntVariable__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:7007:1: ( ( rule__IntVariable__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:7028:1: ( ( rule__IntVariable__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:7029:2: ( rule__IntVariable__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:7007:1: ( ( rule__IntVariable__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:7008:2: ( rule__IntVariable__NameAssignment_1 )
             {
              before(grammarAccess.getIntVariableAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:7030:2: ( rule__IntVariable__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:7030:3: rule__IntVariable__NameAssignment_1
+            // InternalTestgeneratorDSL.g:7009:2: ( rule__IntVariable__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:7009:3: rule__IntVariable__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__IntVariable__NameAssignment_1();
@@ -21472,16 +21423,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__2"
-    // InternalTestgeneratorDSL.g:7038:1: rule__IntVariable__Group__2 : rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3 ;
+    // InternalTestgeneratorDSL.g:7017: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:7042:1: ( rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3 )
-            // InternalTestgeneratorDSL.g:7043:2: rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3
+            // InternalTestgeneratorDSL.g:7021:1: ( rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3 )
+            // InternalTestgeneratorDSL.g:7022:2: rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3
             {
-            pushFollow(FOLLOW_41);
+            pushFollow(FOLLOW_40);
             rule__IntVariable__Group__2__Impl();
 
             state._fsp--;
@@ -21510,20 +21461,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:7050:1: rule__IntVariable__Group__2__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:7029:1: rule__IntVariable__Group__2__Impl : ( 'with' ) ;
     public final void rule__IntVariable__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7054:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:7055:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:7033:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:7034:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:7055:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:7056:2: 'with'
+            // InternalTestgeneratorDSL.g:7034:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:7035:2: 'with'
             {
              before(grammarAccess.getIntVariableAccess().getWithKeyword_2()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getIntVariableAccess().getWithKeyword_2()); 
 
             }
@@ -21547,14 +21498,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__3"
-    // InternalTestgeneratorDSL.g:7065:1: rule__IntVariable__Group__3 : rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4 ;
+    // InternalTestgeneratorDSL.g:7044: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:7069:1: ( rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4 )
-            // InternalTestgeneratorDSL.g:7070:2: rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4
+            // InternalTestgeneratorDSL.g:7048:1: ( rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4 )
+            // InternalTestgeneratorDSL.g:7049:2: rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4
             {
             pushFollow(FOLLOW_12);
             rule__IntVariable__Group__3__Impl();
@@ -21585,17 +21536,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:7077:1: rule__IntVariable__Group__3__Impl : ( 'proposals' ) ;
+    // InternalTestgeneratorDSL.g:7056:1: rule__IntVariable__Group__3__Impl : ( 'proposals' ) ;
     public final void rule__IntVariable__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7081:1: ( ( 'proposals' ) )
-            // InternalTestgeneratorDSL.g:7082:1: ( 'proposals' )
+            // InternalTestgeneratorDSL.g:7060:1: ( ( 'proposals' ) )
+            // InternalTestgeneratorDSL.g:7061:1: ( 'proposals' )
             {
-            // InternalTestgeneratorDSL.g:7082:1: ( 'proposals' )
-            // InternalTestgeneratorDSL.g:7083:2: 'proposals'
+            // InternalTestgeneratorDSL.g:7061:1: ( 'proposals' )
+            // InternalTestgeneratorDSL.g:7062:2: 'proposals'
             {
              before(grammarAccess.getIntVariableAccess().getProposalsKeyword_3()); 
             match(input,56,FOLLOW_2); 
@@ -21622,14 +21573,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__4"
-    // InternalTestgeneratorDSL.g:7092:1: rule__IntVariable__Group__4 : rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5 ;
+    // InternalTestgeneratorDSL.g:7071: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:7096:1: ( rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5 )
-            // InternalTestgeneratorDSL.g:7097:2: rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5
+            // InternalTestgeneratorDSL.g:7075:1: ( rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5 )
+            // InternalTestgeneratorDSL.g:7076:2: rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5
             {
             pushFollow(FOLLOW_13);
             rule__IntVariable__Group__4__Impl();
@@ -21660,17 +21611,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:7104:1: rule__IntVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:7083:1: rule__IntVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__IntVariable__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7108:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:7109:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:7087:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:7088:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:7109:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:7110:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:7088:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:7089:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getIntVariableAccess().getASSOCIATIONTerminalRuleCall_4()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -21697,16 +21648,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__5"
-    // InternalTestgeneratorDSL.g:7119:1: rule__IntVariable__Group__5 : rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6 ;
+    // InternalTestgeneratorDSL.g:7098: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:7123:1: ( rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6 )
-            // InternalTestgeneratorDSL.g:7124:2: rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6
+            // InternalTestgeneratorDSL.g:7102:1: ( rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6 )
+            // InternalTestgeneratorDSL.g:7103:2: rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6
             {
-            pushFollow(FOLLOW_42);
+            pushFollow(FOLLOW_41);
             rule__IntVariable__Group__5__Impl();
 
             state._fsp--;
@@ -21735,17 +21686,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:7131:1: rule__IntVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:7110: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:7135:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:7136:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:7114:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:7115:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:7136:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:7137:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:7115:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:7116:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getIntVariableAccess().getLIST_OPENTerminalRuleCall_5()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -21772,16 +21723,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__6"
-    // InternalTestgeneratorDSL.g:7146:1: rule__IntVariable__Group__6 : rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7 ;
+    // InternalTestgeneratorDSL.g:7125: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:7150:1: ( rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7 )
-            // InternalTestgeneratorDSL.g:7151:2: rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7
+            // InternalTestgeneratorDSL.g:7129:1: ( rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7 )
+            // InternalTestgeneratorDSL.g:7130:2: rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7
             {
-            pushFollow(FOLLOW_42);
+            pushFollow(FOLLOW_41);
             rule__IntVariable__Group__6__Impl();
 
             state._fsp--;
@@ -21810,20 +21761,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:7158:1: rule__IntVariable__Group__6__Impl : ( ( rule__IntVariable__Group_6__0 )? ) ;
+    // InternalTestgeneratorDSL.g:7137: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:7162:1: ( ( ( rule__IntVariable__Group_6__0 )? ) )
-            // InternalTestgeneratorDSL.g:7163:1: ( ( rule__IntVariable__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:7141:1: ( ( ( rule__IntVariable__Group_6__0 )? ) )
+            // InternalTestgeneratorDSL.g:7142:1: ( ( rule__IntVariable__Group_6__0 )? )
             {
-            // InternalTestgeneratorDSL.g:7163:1: ( ( rule__IntVariable__Group_6__0 )? )
-            // InternalTestgeneratorDSL.g:7164:2: ( rule__IntVariable__Group_6__0 )?
+            // InternalTestgeneratorDSL.g:7142:1: ( ( rule__IntVariable__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:7143:2: ( rule__IntVariable__Group_6__0 )?
             {
              before(grammarAccess.getIntVariableAccess().getGroup_6()); 
-            // InternalTestgeneratorDSL.g:7165:2: ( rule__IntVariable__Group_6__0 )?
+            // InternalTestgeneratorDSL.g:7144:2: ( rule__IntVariable__Group_6__0 )?
             int alt43=2;
             int LA43_0 = input.LA(1);
 
@@ -21832,7 +21783,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt43) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:7165:3: rule__IntVariable__Group_6__0
+                    // InternalTestgeneratorDSL.g:7144:3: rule__IntVariable__Group_6__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__IntVariable__Group_6__0();
@@ -21868,14 +21819,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__7"
-    // InternalTestgeneratorDSL.g:7173:1: rule__IntVariable__Group__7 : rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8 ;
+    // InternalTestgeneratorDSL.g:7152: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:7177:1: ( rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8 )
-            // InternalTestgeneratorDSL.g:7178:2: rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8
+            // InternalTestgeneratorDSL.g:7156:1: ( rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8 )
+            // InternalTestgeneratorDSL.g:7157:2: rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8
             {
             pushFollow(FOLLOW_22);
             rule__IntVariable__Group__7__Impl();
@@ -21906,17 +21857,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:7185:1: rule__IntVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:7164: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:7189:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:7190:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:7168:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:7169:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:7190:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:7191:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:7169:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:7170:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getIntVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -21943,14 +21894,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__8"
-    // InternalTestgeneratorDSL.g:7200:1: rule__IntVariable__Group__8 : rule__IntVariable__Group__8__Impl ;
+    // InternalTestgeneratorDSL.g:7179: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:7204:1: ( rule__IntVariable__Group__8__Impl )
-            // InternalTestgeneratorDSL.g:7205:2: rule__IntVariable__Group__8__Impl
+            // InternalTestgeneratorDSL.g:7183:1: ( rule__IntVariable__Group__8__Impl )
+            // InternalTestgeneratorDSL.g:7184:2: rule__IntVariable__Group__8__Impl
             {
             pushFollow(FOLLOW_2);
             rule__IntVariable__Group__8__Impl();
@@ -21976,17 +21927,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:7211:1: rule__IntVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:7190: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:7215:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:7216:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:7194:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:7195:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:7216:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:7217:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:7195:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:7196:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getIntVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -22013,14 +21964,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6__0"
-    // InternalTestgeneratorDSL.g:7227:1: rule__IntVariable__Group_6__0 : rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1 ;
+    // InternalTestgeneratorDSL.g:7206: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:7231:1: ( rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1 )
-            // InternalTestgeneratorDSL.g:7232:2: rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1
+            // InternalTestgeneratorDSL.g:7210:1: ( rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1 )
+            // InternalTestgeneratorDSL.g:7211:2: rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1
             {
             pushFollow(FOLLOW_15);
             rule__IntVariable__Group_6__0__Impl();
@@ -22051,21 +22002,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6__0__Impl"
-    // InternalTestgeneratorDSL.g:7239:1: rule__IntVariable__Group_6__0__Impl : ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) ;
+    // InternalTestgeneratorDSL.g:7218: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:7243:1: ( ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) )
-            // InternalTestgeneratorDSL.g:7244:1: ( ( rule__IntVariable__ProposalsAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:7222:1: ( ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) )
+            // InternalTestgeneratorDSL.g:7223:1: ( ( rule__IntVariable__ProposalsAssignment_6_0 ) )
             {
-            // InternalTestgeneratorDSL.g:7244:1: ( ( rule__IntVariable__ProposalsAssignment_6_0 ) )
-            // InternalTestgeneratorDSL.g:7245:2: ( rule__IntVariable__ProposalsAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:7223:1: ( ( rule__IntVariable__ProposalsAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:7224:2: ( rule__IntVariable__ProposalsAssignment_6_0 )
             {
              before(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_0()); 
-            // InternalTestgeneratorDSL.g:7246:2: ( rule__IntVariable__ProposalsAssignment_6_0 )
-            // InternalTestgeneratorDSL.g:7246:3: rule__IntVariable__ProposalsAssignment_6_0
+            // InternalTestgeneratorDSL.g:7225:2: ( rule__IntVariable__ProposalsAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:7225:3: rule__IntVariable__ProposalsAssignment_6_0
             {
             pushFollow(FOLLOW_2);
             rule__IntVariable__ProposalsAssignment_6_0();
@@ -22098,14 +22049,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6__1"
-    // InternalTestgeneratorDSL.g:7254:1: rule__IntVariable__Group_6__1 : rule__IntVariable__Group_6__1__Impl ;
+    // InternalTestgeneratorDSL.g:7233: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:7258:1: ( rule__IntVariable__Group_6__1__Impl )
-            // InternalTestgeneratorDSL.g:7259:2: rule__IntVariable__Group_6__1__Impl
+            // InternalTestgeneratorDSL.g:7237:1: ( rule__IntVariable__Group_6__1__Impl )
+            // InternalTestgeneratorDSL.g:7238:2: rule__IntVariable__Group_6__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__IntVariable__Group_6__1__Impl();
@@ -22131,20 +22082,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6__1__Impl"
-    // InternalTestgeneratorDSL.g:7265:1: rule__IntVariable__Group_6__1__Impl : ( ( rule__IntVariable__Group_6_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:7244: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:7269:1: ( ( ( rule__IntVariable__Group_6_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:7270:1: ( ( rule__IntVariable__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:7248:1: ( ( ( rule__IntVariable__Group_6_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:7249:1: ( ( rule__IntVariable__Group_6_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:7270:1: ( ( rule__IntVariable__Group_6_1__0 )* )
-            // InternalTestgeneratorDSL.g:7271:2: ( rule__IntVariable__Group_6_1__0 )*
+            // InternalTestgeneratorDSL.g:7249:1: ( ( rule__IntVariable__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:7250:2: ( rule__IntVariable__Group_6_1__0 )*
             {
              before(grammarAccess.getIntVariableAccess().getGroup_6_1()); 
-            // InternalTestgeneratorDSL.g:7272:2: ( rule__IntVariable__Group_6_1__0 )*
+            // InternalTestgeneratorDSL.g:7251:2: ( rule__IntVariable__Group_6_1__0 )*
             loop44:
             do {
                 int alt44=2;
@@ -22157,7 +22108,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt44) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:7272:3: rule__IntVariable__Group_6_1__0
+            	    // InternalTestgeneratorDSL.g:7251:3: rule__IntVariable__Group_6_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__IntVariable__Group_6_1__0();
@@ -22196,16 +22147,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6_1__0"
-    // InternalTestgeneratorDSL.g:7281:1: rule__IntVariable__Group_6_1__0 : rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1 ;
+    // InternalTestgeneratorDSL.g:7260: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:7285:1: ( rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1 )
-            // InternalTestgeneratorDSL.g:7286:2: rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1
+            // InternalTestgeneratorDSL.g:7264:1: ( rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1 )
+            // InternalTestgeneratorDSL.g:7265:2: rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1
             {
-            pushFollow(FOLLOW_43);
+            pushFollow(FOLLOW_42);
             rule__IntVariable__Group_6_1__0__Impl();
 
             state._fsp--;
@@ -22234,17 +22185,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6_1__0__Impl"
-    // InternalTestgeneratorDSL.g:7293:1: rule__IntVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:7272: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:7297:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:7298:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:7276:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:7277:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:7298:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:7299:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:7277:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:7278:2: RULE_SEPARATOR
             {
              before(grammarAccess.getIntVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -22271,14 +22222,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6_1__1"
-    // InternalTestgeneratorDSL.g:7308:1: rule__IntVariable__Group_6_1__1 : rule__IntVariable__Group_6_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:7287: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:7312:1: ( rule__IntVariable__Group_6_1__1__Impl )
-            // InternalTestgeneratorDSL.g:7313:2: rule__IntVariable__Group_6_1__1__Impl
+            // InternalTestgeneratorDSL.g:7291:1: ( rule__IntVariable__Group_6_1__1__Impl )
+            // InternalTestgeneratorDSL.g:7292:2: rule__IntVariable__Group_6_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__IntVariable__Group_6_1__1__Impl();
@@ -22304,21 +22255,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__Group_6_1__1__Impl"
-    // InternalTestgeneratorDSL.g:7319:1: rule__IntVariable__Group_6_1__1__Impl : ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:7298: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:7323:1: ( ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:7324:1: ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:7302:1: ( ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:7303:1: ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:7324:1: ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) )
-            // InternalTestgeneratorDSL.g:7325:2: ( rule__IntVariable__ProposalsAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:7303:1: ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:7304:2: ( rule__IntVariable__ProposalsAssignment_6_1_1 )
             {
              before(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_1_1()); 
-            // InternalTestgeneratorDSL.g:7326:2: ( rule__IntVariable__ProposalsAssignment_6_1_1 )
-            // InternalTestgeneratorDSL.g:7326:3: rule__IntVariable__ProposalsAssignment_6_1_1
+            // InternalTestgeneratorDSL.g:7305:2: ( rule__IntVariable__ProposalsAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:7305:3: rule__IntVariable__ProposalsAssignment_6_1_1
             {
             pushFollow(FOLLOW_2);
             rule__IntVariable__ProposalsAssignment_6_1_1();
@@ -22351,14 +22302,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__0"
-    // InternalTestgeneratorDSL.g:7335:1: rule__BooleanVariable__Group__0 : rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1 ;
+    // InternalTestgeneratorDSL.g:7314: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:7339:1: ( rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1 )
-            // InternalTestgeneratorDSL.g:7340:2: rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1
+            // InternalTestgeneratorDSL.g:7318:1: ( rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1 )
+            // InternalTestgeneratorDSL.g:7319:2: rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__BooleanVariable__Group__0__Impl();
@@ -22389,17 +22340,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:7347:1: rule__BooleanVariable__Group__0__Impl : ( 'Boolean' ) ;
+    // InternalTestgeneratorDSL.g:7326:1: rule__BooleanVariable__Group__0__Impl : ( 'Boolean' ) ;
     public final void rule__BooleanVariable__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7351:1: ( ( 'Boolean' ) )
-            // InternalTestgeneratorDSL.g:7352:1: ( 'Boolean' )
+            // InternalTestgeneratorDSL.g:7330:1: ( ( 'Boolean' ) )
+            // InternalTestgeneratorDSL.g:7331:1: ( 'Boolean' )
             {
-            // InternalTestgeneratorDSL.g:7352:1: ( 'Boolean' )
-            // InternalTestgeneratorDSL.g:7353:2: 'Boolean'
+            // InternalTestgeneratorDSL.g:7331:1: ( 'Boolean' )
+            // InternalTestgeneratorDSL.g:7332:2: 'Boolean'
             {
              before(grammarAccess.getBooleanVariableAccess().getBooleanKeyword_0()); 
             match(input,58,FOLLOW_2); 
@@ -22426,14 +22377,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__1"
-    // InternalTestgeneratorDSL.g:7362:1: rule__BooleanVariable__Group__1 : rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2 ;
+    // InternalTestgeneratorDSL.g:7341: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:7366:1: ( rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2 )
-            // InternalTestgeneratorDSL.g:7367:2: rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2
+            // InternalTestgeneratorDSL.g:7345:1: ( rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2 )
+            // InternalTestgeneratorDSL.g:7346:2: rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2
             {
             pushFollow(FOLLOW_5);
             rule__BooleanVariable__Group__1__Impl();
@@ -22464,21 +22415,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:7374:1: rule__BooleanVariable__Group__1__Impl : ( ( rule__BooleanVariable__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:7353: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:7378:1: ( ( ( rule__BooleanVariable__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:7379:1: ( ( rule__BooleanVariable__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:7357:1: ( ( ( rule__BooleanVariable__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:7358:1: ( ( rule__BooleanVariable__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:7379:1: ( ( rule__BooleanVariable__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:7380:2: ( rule__BooleanVariable__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:7358:1: ( ( rule__BooleanVariable__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:7359:2: ( rule__BooleanVariable__NameAssignment_1 )
             {
              before(grammarAccess.getBooleanVariableAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:7381:2: ( rule__BooleanVariable__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:7381:3: rule__BooleanVariable__NameAssignment_1
+            // InternalTestgeneratorDSL.g:7360:2: ( rule__BooleanVariable__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:7360:3: rule__BooleanVariable__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariable__NameAssignment_1();
@@ -22511,16 +22462,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__2"
-    // InternalTestgeneratorDSL.g:7389:1: rule__BooleanVariable__Group__2 : rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3 ;
+    // InternalTestgeneratorDSL.g:7368: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:7393:1: ( rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3 )
-            // InternalTestgeneratorDSL.g:7394:2: rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3
+            // InternalTestgeneratorDSL.g:7372:1: ( rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3 )
+            // InternalTestgeneratorDSL.g:7373:2: rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3
             {
-            pushFollow(FOLLOW_41);
+            pushFollow(FOLLOW_40);
             rule__BooleanVariable__Group__2__Impl();
 
             state._fsp--;
@@ -22549,20 +22500,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:7401:1: rule__BooleanVariable__Group__2__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:7380:1: rule__BooleanVariable__Group__2__Impl : ( 'with' ) ;
     public final void rule__BooleanVariable__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7405:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:7406:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:7384:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:7385:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:7406:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:7407:2: 'with'
+            // InternalTestgeneratorDSL.g:7385:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:7386:2: 'with'
             {
              before(grammarAccess.getBooleanVariableAccess().getWithKeyword_2()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getBooleanVariableAccess().getWithKeyword_2()); 
 
             }
@@ -22586,14 +22537,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__3"
-    // InternalTestgeneratorDSL.g:7416:1: rule__BooleanVariable__Group__3 : rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4 ;
+    // InternalTestgeneratorDSL.g:7395: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:7420:1: ( rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4 )
-            // InternalTestgeneratorDSL.g:7421:2: rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4
+            // InternalTestgeneratorDSL.g:7399:1: ( rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4 )
+            // InternalTestgeneratorDSL.g:7400:2: rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4
             {
             pushFollow(FOLLOW_12);
             rule__BooleanVariable__Group__3__Impl();
@@ -22624,17 +22575,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:7428:1: rule__BooleanVariable__Group__3__Impl : ( 'proposals' ) ;
+    // InternalTestgeneratorDSL.g:7407:1: rule__BooleanVariable__Group__3__Impl : ( 'proposals' ) ;
     public final void rule__BooleanVariable__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7432:1: ( ( 'proposals' ) )
-            // InternalTestgeneratorDSL.g:7433:1: ( 'proposals' )
+            // InternalTestgeneratorDSL.g:7411:1: ( ( 'proposals' ) )
+            // InternalTestgeneratorDSL.g:7412:1: ( 'proposals' )
             {
-            // InternalTestgeneratorDSL.g:7433:1: ( 'proposals' )
-            // InternalTestgeneratorDSL.g:7434:2: 'proposals'
+            // InternalTestgeneratorDSL.g:7412:1: ( 'proposals' )
+            // InternalTestgeneratorDSL.g:7413:2: 'proposals'
             {
              before(grammarAccess.getBooleanVariableAccess().getProposalsKeyword_3()); 
             match(input,56,FOLLOW_2); 
@@ -22661,14 +22612,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__4"
-    // InternalTestgeneratorDSL.g:7443:1: rule__BooleanVariable__Group__4 : rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5 ;
+    // InternalTestgeneratorDSL.g:7422: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:7447:1: ( rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5 )
-            // InternalTestgeneratorDSL.g:7448:2: rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5
+            // InternalTestgeneratorDSL.g:7426:1: ( rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5 )
+            // InternalTestgeneratorDSL.g:7427:2: rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5
             {
             pushFollow(FOLLOW_13);
             rule__BooleanVariable__Group__4__Impl();
@@ -22699,17 +22650,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:7455:1: rule__BooleanVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:7434:1: rule__BooleanVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__BooleanVariable__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7459:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:7460:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:7438:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:7439:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:7460:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:7461:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:7439:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:7440:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getBooleanVariableAccess().getASSOCIATIONTerminalRuleCall_4()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -22736,16 +22687,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__5"
-    // InternalTestgeneratorDSL.g:7470:1: rule__BooleanVariable__Group__5 : rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6 ;
+    // InternalTestgeneratorDSL.g:7449: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:7474:1: ( rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6 )
-            // InternalTestgeneratorDSL.g:7475:2: rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6
+            // InternalTestgeneratorDSL.g:7453:1: ( rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6 )
+            // InternalTestgeneratorDSL.g:7454:2: rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6
             {
-            pushFollow(FOLLOW_44);
+            pushFollow(FOLLOW_43);
             rule__BooleanVariable__Group__5__Impl();
 
             state._fsp--;
@@ -22774,17 +22725,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:7482:1: rule__BooleanVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:7461: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:7486:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:7487:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:7465:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:7466:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:7487:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:7488:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:7466:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:7467:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getBooleanVariableAccess().getLIST_OPENTerminalRuleCall_5()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -22811,16 +22762,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__6"
-    // InternalTestgeneratorDSL.g:7497:1: rule__BooleanVariable__Group__6 : rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7 ;
+    // InternalTestgeneratorDSL.g:7476: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:7501:1: ( rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7 )
-            // InternalTestgeneratorDSL.g:7502:2: rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7
+            // InternalTestgeneratorDSL.g:7480:1: ( rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7 )
+            // InternalTestgeneratorDSL.g:7481:2: rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7
             {
-            pushFollow(FOLLOW_44);
+            pushFollow(FOLLOW_43);
             rule__BooleanVariable__Group__6__Impl();
 
             state._fsp--;
@@ -22849,20 +22800,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:7509:1: rule__BooleanVariable__Group__6__Impl : ( ( rule__BooleanVariable__Group_6__0 )? ) ;
+    // InternalTestgeneratorDSL.g:7488: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:7513:1: ( ( ( rule__BooleanVariable__Group_6__0 )? ) )
-            // InternalTestgeneratorDSL.g:7514:1: ( ( rule__BooleanVariable__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:7492:1: ( ( ( rule__BooleanVariable__Group_6__0 )? ) )
+            // InternalTestgeneratorDSL.g:7493:1: ( ( rule__BooleanVariable__Group_6__0 )? )
             {
-            // InternalTestgeneratorDSL.g:7514:1: ( ( rule__BooleanVariable__Group_6__0 )? )
-            // InternalTestgeneratorDSL.g:7515:2: ( rule__BooleanVariable__Group_6__0 )?
+            // InternalTestgeneratorDSL.g:7493:1: ( ( rule__BooleanVariable__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:7494:2: ( rule__BooleanVariable__Group_6__0 )?
             {
              before(grammarAccess.getBooleanVariableAccess().getGroup_6()); 
-            // InternalTestgeneratorDSL.g:7516:2: ( rule__BooleanVariable__Group_6__0 )?
+            // InternalTestgeneratorDSL.g:7495:2: ( rule__BooleanVariable__Group_6__0 )?
             int alt45=2;
             int LA45_0 = input.LA(1);
 
@@ -22871,7 +22822,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt45) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:7516:3: rule__BooleanVariable__Group_6__0
+                    // InternalTestgeneratorDSL.g:7495:3: rule__BooleanVariable__Group_6__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__BooleanVariable__Group_6__0();
@@ -22907,14 +22858,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__7"
-    // InternalTestgeneratorDSL.g:7524:1: rule__BooleanVariable__Group__7 : rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8 ;
+    // InternalTestgeneratorDSL.g:7503: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:7528:1: ( rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8 )
-            // InternalTestgeneratorDSL.g:7529:2: rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8
+            // InternalTestgeneratorDSL.g:7507:1: ( rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8 )
+            // InternalTestgeneratorDSL.g:7508:2: rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8
             {
             pushFollow(FOLLOW_22);
             rule__BooleanVariable__Group__7__Impl();
@@ -22945,17 +22896,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:7536:1: rule__BooleanVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:7515: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:7540:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:7541:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:7519:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:7520:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:7541:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:7542:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:7520:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:7521:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getBooleanVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -22982,14 +22933,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__8"
-    // InternalTestgeneratorDSL.g:7551:1: rule__BooleanVariable__Group__8 : rule__BooleanVariable__Group__8__Impl ;
+    // InternalTestgeneratorDSL.g:7530: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:7555:1: ( rule__BooleanVariable__Group__8__Impl )
-            // InternalTestgeneratorDSL.g:7556:2: rule__BooleanVariable__Group__8__Impl
+            // InternalTestgeneratorDSL.g:7534:1: ( rule__BooleanVariable__Group__8__Impl )
+            // InternalTestgeneratorDSL.g:7535:2: rule__BooleanVariable__Group__8__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariable__Group__8__Impl();
@@ -23015,17 +22966,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:7562:1: rule__BooleanVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:7541: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:7566:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:7567:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:7545:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:7546:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:7567:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:7568:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:7546:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:7547:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getBooleanVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -23052,14 +23003,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6__0"
-    // InternalTestgeneratorDSL.g:7578:1: rule__BooleanVariable__Group_6__0 : rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1 ;
+    // InternalTestgeneratorDSL.g:7557: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:7582:1: ( rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1 )
-            // InternalTestgeneratorDSL.g:7583:2: rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1
+            // InternalTestgeneratorDSL.g:7561:1: ( rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1 )
+            // InternalTestgeneratorDSL.g:7562:2: rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1
             {
             pushFollow(FOLLOW_15);
             rule__BooleanVariable__Group_6__0__Impl();
@@ -23090,21 +23041,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6__0__Impl"
-    // InternalTestgeneratorDSL.g:7590:1: rule__BooleanVariable__Group_6__0__Impl : ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) ;
+    // InternalTestgeneratorDSL.g:7569: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:7594:1: ( ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) )
-            // InternalTestgeneratorDSL.g:7595:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:7573:1: ( ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) )
+            // InternalTestgeneratorDSL.g:7574:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) )
             {
-            // InternalTestgeneratorDSL.g:7595:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) )
-            // InternalTestgeneratorDSL.g:7596:2: ( rule__BooleanVariable__ProposalsAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:7574:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:7575:2: ( rule__BooleanVariable__ProposalsAssignment_6_0 )
             {
              before(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_0()); 
-            // InternalTestgeneratorDSL.g:7597:2: ( rule__BooleanVariable__ProposalsAssignment_6_0 )
-            // InternalTestgeneratorDSL.g:7597:3: rule__BooleanVariable__ProposalsAssignment_6_0
+            // InternalTestgeneratorDSL.g:7576:2: ( rule__BooleanVariable__ProposalsAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:7576:3: rule__BooleanVariable__ProposalsAssignment_6_0
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariable__ProposalsAssignment_6_0();
@@ -23137,14 +23088,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6__1"
-    // InternalTestgeneratorDSL.g:7605:1: rule__BooleanVariable__Group_6__1 : rule__BooleanVariable__Group_6__1__Impl ;
+    // InternalTestgeneratorDSL.g:7584: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:7609:1: ( rule__BooleanVariable__Group_6__1__Impl )
-            // InternalTestgeneratorDSL.g:7610:2: rule__BooleanVariable__Group_6__1__Impl
+            // InternalTestgeneratorDSL.g:7588:1: ( rule__BooleanVariable__Group_6__1__Impl )
+            // InternalTestgeneratorDSL.g:7589:2: rule__BooleanVariable__Group_6__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariable__Group_6__1__Impl();
@@ -23170,20 +23121,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6__1__Impl"
-    // InternalTestgeneratorDSL.g:7616:1: rule__BooleanVariable__Group_6__1__Impl : ( ( rule__BooleanVariable__Group_6_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:7595: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:7620:1: ( ( ( rule__BooleanVariable__Group_6_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:7621:1: ( ( rule__BooleanVariable__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:7599:1: ( ( ( rule__BooleanVariable__Group_6_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:7600:1: ( ( rule__BooleanVariable__Group_6_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:7621:1: ( ( rule__BooleanVariable__Group_6_1__0 )* )
-            // InternalTestgeneratorDSL.g:7622:2: ( rule__BooleanVariable__Group_6_1__0 )*
+            // InternalTestgeneratorDSL.g:7600:1: ( ( rule__BooleanVariable__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:7601:2: ( rule__BooleanVariable__Group_6_1__0 )*
             {
              before(grammarAccess.getBooleanVariableAccess().getGroup_6_1()); 
-            // InternalTestgeneratorDSL.g:7623:2: ( rule__BooleanVariable__Group_6_1__0 )*
+            // InternalTestgeneratorDSL.g:7602:2: ( rule__BooleanVariable__Group_6_1__0 )*
             loop46:
             do {
                 int alt46=2;
@@ -23196,7 +23147,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt46) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:7623:3: rule__BooleanVariable__Group_6_1__0
+            	    // InternalTestgeneratorDSL.g:7602:3: rule__BooleanVariable__Group_6_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__BooleanVariable__Group_6_1__0();
@@ -23235,16 +23186,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6_1__0"
-    // InternalTestgeneratorDSL.g:7632:1: rule__BooleanVariable__Group_6_1__0 : rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1 ;
+    // InternalTestgeneratorDSL.g:7611: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:7636:1: ( rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1 )
-            // InternalTestgeneratorDSL.g:7637:2: rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1
+            // InternalTestgeneratorDSL.g:7615:1: ( rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1 )
+            // InternalTestgeneratorDSL.g:7616:2: rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1
             {
-            pushFollow(FOLLOW_45);
+            pushFollow(FOLLOW_44);
             rule__BooleanVariable__Group_6_1__0__Impl();
 
             state._fsp--;
@@ -23273,17 +23224,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6_1__0__Impl"
-    // InternalTestgeneratorDSL.g:7644:1: rule__BooleanVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:7623: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:7648:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:7649:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:7627:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:7628:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:7649:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:7650:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:7628:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:7629:2: RULE_SEPARATOR
             {
              before(grammarAccess.getBooleanVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -23310,14 +23261,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6_1__1"
-    // InternalTestgeneratorDSL.g:7659:1: rule__BooleanVariable__Group_6_1__1 : rule__BooleanVariable__Group_6_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:7638: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:7663:1: ( rule__BooleanVariable__Group_6_1__1__Impl )
-            // InternalTestgeneratorDSL.g:7664:2: rule__BooleanVariable__Group_6_1__1__Impl
+            // InternalTestgeneratorDSL.g:7642:1: ( rule__BooleanVariable__Group_6_1__1__Impl )
+            // InternalTestgeneratorDSL.g:7643:2: rule__BooleanVariable__Group_6_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariable__Group_6_1__1__Impl();
@@ -23343,21 +23294,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__Group_6_1__1__Impl"
-    // InternalTestgeneratorDSL.g:7670:1: rule__BooleanVariable__Group_6_1__1__Impl : ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:7649: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:7674:1: ( ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:7675:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:7653:1: ( ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:7654:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:7675:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) )
-            // InternalTestgeneratorDSL.g:7676:2: ( rule__BooleanVariable__ProposalsAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:7654:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:7655:2: ( rule__BooleanVariable__ProposalsAssignment_6_1_1 )
             {
              before(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_1_1()); 
-            // InternalTestgeneratorDSL.g:7677:2: ( rule__BooleanVariable__ProposalsAssignment_6_1_1 )
-            // InternalTestgeneratorDSL.g:7677:3: rule__BooleanVariable__ProposalsAssignment_6_1_1
+            // InternalTestgeneratorDSL.g:7656:2: ( rule__BooleanVariable__ProposalsAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:7656:3: rule__BooleanVariable__ProposalsAssignment_6_1_1
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariable__ProposalsAssignment_6_1_1();
@@ -23390,14 +23341,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__0"
-    // InternalTestgeneratorDSL.g:7686:1: rule__Loop__Group__0 : rule__Loop__Group__0__Impl rule__Loop__Group__1 ;
+    // InternalTestgeneratorDSL.g:7665: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:7690:1: ( rule__Loop__Group__0__Impl rule__Loop__Group__1 )
-            // InternalTestgeneratorDSL.g:7691:2: rule__Loop__Group__0__Impl rule__Loop__Group__1
+            // InternalTestgeneratorDSL.g:7669:1: ( rule__Loop__Group__0__Impl rule__Loop__Group__1 )
+            // InternalTestgeneratorDSL.g:7670:2: rule__Loop__Group__0__Impl rule__Loop__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__Loop__Group__0__Impl();
@@ -23428,17 +23379,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:7698:1: rule__Loop__Group__0__Impl : ( 'Loop' ) ;
+    // InternalTestgeneratorDSL.g:7677:1: rule__Loop__Group__0__Impl : ( 'Loop' ) ;
     public final void rule__Loop__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7702:1: ( ( 'Loop' ) )
-            // InternalTestgeneratorDSL.g:7703:1: ( 'Loop' )
+            // InternalTestgeneratorDSL.g:7681:1: ( ( 'Loop' ) )
+            // InternalTestgeneratorDSL.g:7682:1: ( 'Loop' )
             {
-            // InternalTestgeneratorDSL.g:7703:1: ( 'Loop' )
-            // InternalTestgeneratorDSL.g:7704:2: 'Loop'
+            // InternalTestgeneratorDSL.g:7682:1: ( 'Loop' )
+            // InternalTestgeneratorDSL.g:7683:2: 'Loop'
             {
              before(grammarAccess.getLoopAccess().getLoopKeyword_0()); 
             match(input,59,FOLLOW_2); 
@@ -23465,16 +23416,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__1"
-    // InternalTestgeneratorDSL.g:7713:1: rule__Loop__Group__1 : rule__Loop__Group__1__Impl rule__Loop__Group__2 ;
+    // InternalTestgeneratorDSL.g:7692: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:7717:1: ( rule__Loop__Group__1__Impl rule__Loop__Group__2 )
-            // InternalTestgeneratorDSL.g:7718:2: rule__Loop__Group__1__Impl rule__Loop__Group__2
+            // InternalTestgeneratorDSL.g:7696:1: ( rule__Loop__Group__1__Impl rule__Loop__Group__2 )
+            // InternalTestgeneratorDSL.g:7697:2: rule__Loop__Group__1__Impl rule__Loop__Group__2
             {
-            pushFollow(FOLLOW_46);
+            pushFollow(FOLLOW_45);
             rule__Loop__Group__1__Impl();
 
             state._fsp--;
@@ -23503,21 +23454,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:7725:1: rule__Loop__Group__1__Impl : ( ( rule__Loop__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:7704: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:7729:1: ( ( ( rule__Loop__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:7730:1: ( ( rule__Loop__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:7708:1: ( ( ( rule__Loop__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:7709:1: ( ( rule__Loop__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:7730:1: ( ( rule__Loop__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:7731:2: ( rule__Loop__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:7709:1: ( ( rule__Loop__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:7710:2: ( rule__Loop__NameAssignment_1 )
             {
              before(grammarAccess.getLoopAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:7732:2: ( rule__Loop__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:7732:3: rule__Loop__NameAssignment_1
+            // InternalTestgeneratorDSL.g:7711:2: ( rule__Loop__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:7711:3: rule__Loop__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__Loop__NameAssignment_1();
@@ -23550,14 +23501,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__2"
-    // InternalTestgeneratorDSL.g:7740:1: rule__Loop__Group__2 : rule__Loop__Group__2__Impl rule__Loop__Group__3 ;
+    // InternalTestgeneratorDSL.g:7719: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:7744:1: ( rule__Loop__Group__2__Impl rule__Loop__Group__3 )
-            // InternalTestgeneratorDSL.g:7745:2: rule__Loop__Group__2__Impl rule__Loop__Group__3
+            // InternalTestgeneratorDSL.g:7723:1: ( rule__Loop__Group__2__Impl rule__Loop__Group__3 )
+            // InternalTestgeneratorDSL.g:7724:2: rule__Loop__Group__2__Impl rule__Loop__Group__3
             {
             pushFollow(FOLLOW_5);
             rule__Loop__Group__2__Impl();
@@ -23588,17 +23539,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:7752:1: rule__Loop__Group__2__Impl : ( 'starts' ) ;
+    // InternalTestgeneratorDSL.g:7731:1: rule__Loop__Group__2__Impl : ( 'starts' ) ;
     public final void rule__Loop__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7756:1: ( ( 'starts' ) )
-            // InternalTestgeneratorDSL.g:7757:1: ( 'starts' )
+            // InternalTestgeneratorDSL.g:7735:1: ( ( 'starts' ) )
+            // InternalTestgeneratorDSL.g:7736:1: ( 'starts' )
             {
-            // InternalTestgeneratorDSL.g:7757:1: ( 'starts' )
-            // InternalTestgeneratorDSL.g:7758:2: 'starts'
+            // InternalTestgeneratorDSL.g:7736:1: ( 'starts' )
+            // InternalTestgeneratorDSL.g:7737:2: 'starts'
             {
              before(grammarAccess.getLoopAccess().getStartsKeyword_2()); 
             match(input,60,FOLLOW_2); 
@@ -23625,14 +23576,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__3"
-    // InternalTestgeneratorDSL.g:7767:1: rule__Loop__Group__3 : rule__Loop__Group__3__Impl rule__Loop__Group__4 ;
+    // InternalTestgeneratorDSL.g:7746: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:7771:1: ( rule__Loop__Group__3__Impl rule__Loop__Group__4 )
-            // InternalTestgeneratorDSL.g:7772:2: rule__Loop__Group__3__Impl rule__Loop__Group__4
+            // InternalTestgeneratorDSL.g:7750:1: ( rule__Loop__Group__3__Impl rule__Loop__Group__4 )
+            // InternalTestgeneratorDSL.g:7751:2: rule__Loop__Group__3__Impl rule__Loop__Group__4
             {
             pushFollow(FOLLOW_7);
             rule__Loop__Group__3__Impl();
@@ -23663,20 +23614,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:7779:1: rule__Loop__Group__3__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:7758:1: rule__Loop__Group__3__Impl : ( 'with' ) ;
     public final void rule__Loop__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7783:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:7784:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:7762:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:7763:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:7784:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:7785:2: 'with'
+            // InternalTestgeneratorDSL.g:7763:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:7764:2: 'with'
             {
              before(grammarAccess.getLoopAccess().getWithKeyword_3()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getLoopAccess().getWithKeyword_3()); 
 
             }
@@ -23700,16 +23651,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__4"
-    // InternalTestgeneratorDSL.g:7794:1: rule__Loop__Group__4 : rule__Loop__Group__4__Impl rule__Loop__Group__5 ;
+    // InternalTestgeneratorDSL.g:7773: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:7798:1: ( rule__Loop__Group__4__Impl rule__Loop__Group__5 )
-            // InternalTestgeneratorDSL.g:7799:2: rule__Loop__Group__4__Impl rule__Loop__Group__5
+            // InternalTestgeneratorDSL.g:7777:1: ( rule__Loop__Group__4__Impl rule__Loop__Group__5 )
+            // InternalTestgeneratorDSL.g:7778:2: rule__Loop__Group__4__Impl rule__Loop__Group__5
             {
-            pushFollow(FOLLOW_47);
+            pushFollow(FOLLOW_46);
             rule__Loop__Group__4__Impl();
 
             state._fsp--;
@@ -23738,21 +23689,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:7806:1: rule__Loop__Group__4__Impl : ( ( rule__Loop__StartAssignment_4 ) ) ;
+    // InternalTestgeneratorDSL.g:7785: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:7810:1: ( ( ( rule__Loop__StartAssignment_4 ) ) )
-            // InternalTestgeneratorDSL.g:7811:1: ( ( rule__Loop__StartAssignment_4 ) )
+            // InternalTestgeneratorDSL.g:7789:1: ( ( ( rule__Loop__StartAssignment_4 ) ) )
+            // InternalTestgeneratorDSL.g:7790:1: ( ( rule__Loop__StartAssignment_4 ) )
             {
-            // InternalTestgeneratorDSL.g:7811:1: ( ( rule__Loop__StartAssignment_4 ) )
-            // InternalTestgeneratorDSL.g:7812:2: ( rule__Loop__StartAssignment_4 )
+            // InternalTestgeneratorDSL.g:7790:1: ( ( rule__Loop__StartAssignment_4 ) )
+            // InternalTestgeneratorDSL.g:7791:2: ( rule__Loop__StartAssignment_4 )
             {
              before(grammarAccess.getLoopAccess().getStartAssignment_4()); 
-            // InternalTestgeneratorDSL.g:7813:2: ( rule__Loop__StartAssignment_4 )
-            // InternalTestgeneratorDSL.g:7813:3: rule__Loop__StartAssignment_4
+            // InternalTestgeneratorDSL.g:7792:2: ( rule__Loop__StartAssignment_4 )
+            // InternalTestgeneratorDSL.g:7792:3: rule__Loop__StartAssignment_4
             {
             pushFollow(FOLLOW_2);
             rule__Loop__StartAssignment_4();
@@ -23785,16 +23736,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__5"
-    // InternalTestgeneratorDSL.g:7821:1: rule__Loop__Group__5 : rule__Loop__Group__5__Impl rule__Loop__Group__6 ;
+    // InternalTestgeneratorDSL.g:7800: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:7825:1: ( rule__Loop__Group__5__Impl rule__Loop__Group__6 )
-            // InternalTestgeneratorDSL.g:7826:2: rule__Loop__Group__5__Impl rule__Loop__Group__6
+            // InternalTestgeneratorDSL.g:7804:1: ( rule__Loop__Group__5__Impl rule__Loop__Group__6 )
+            // InternalTestgeneratorDSL.g:7805:2: rule__Loop__Group__5__Impl rule__Loop__Group__6
             {
-            pushFollow(FOLLOW_48);
+            pushFollow(FOLLOW_47);
             rule__Loop__Group__5__Impl();
 
             state._fsp--;
@@ -23823,17 +23774,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:7833:1: rule__Loop__Group__5__Impl : ( 'follows' ) ;
+    // InternalTestgeneratorDSL.g:7812:1: rule__Loop__Group__5__Impl : ( 'follows' ) ;
     public final void rule__Loop__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7837:1: ( ( 'follows' ) )
-            // InternalTestgeneratorDSL.g:7838:1: ( 'follows' )
+            // InternalTestgeneratorDSL.g:7816:1: ( ( 'follows' ) )
+            // InternalTestgeneratorDSL.g:7817:1: ( 'follows' )
             {
-            // InternalTestgeneratorDSL.g:7838:1: ( 'follows' )
-            // InternalTestgeneratorDSL.g:7839:2: 'follows'
+            // InternalTestgeneratorDSL.g:7817:1: ( 'follows' )
+            // InternalTestgeneratorDSL.g:7818:2: 'follows'
             {
              before(grammarAccess.getLoopAccess().getFollowsKeyword_5()); 
             match(input,61,FOLLOW_2); 
@@ -23860,14 +23811,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__6"
-    // InternalTestgeneratorDSL.g:7848:1: rule__Loop__Group__6 : rule__Loop__Group__6__Impl rule__Loop__Group__7 ;
+    // InternalTestgeneratorDSL.g:7827: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:7852:1: ( rule__Loop__Group__6__Impl rule__Loop__Group__7 )
-            // InternalTestgeneratorDSL.g:7853:2: rule__Loop__Group__6__Impl rule__Loop__Group__7
+            // InternalTestgeneratorDSL.g:7831:1: ( rule__Loop__Group__6__Impl rule__Loop__Group__7 )
+            // InternalTestgeneratorDSL.g:7832:2: rule__Loop__Group__6__Impl rule__Loop__Group__7
             {
             pushFollow(FOLLOW_7);
             rule__Loop__Group__6__Impl();
@@ -23898,17 +23849,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:7860:1: rule__Loop__Group__6__Impl : ( 'by' ) ;
+    // InternalTestgeneratorDSL.g:7839:1: rule__Loop__Group__6__Impl : ( 'by' ) ;
     public final void rule__Loop__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7864:1: ( ( 'by' ) )
-            // InternalTestgeneratorDSL.g:7865:1: ( 'by' )
+            // InternalTestgeneratorDSL.g:7843:1: ( ( 'by' ) )
+            // InternalTestgeneratorDSL.g:7844:1: ( 'by' )
             {
-            // InternalTestgeneratorDSL.g:7865:1: ( 'by' )
-            // InternalTestgeneratorDSL.g:7866:2: 'by'
+            // InternalTestgeneratorDSL.g:7844:1: ( 'by' )
+            // InternalTestgeneratorDSL.g:7845:2: 'by'
             {
              before(grammarAccess.getLoopAccess().getByKeyword_6()); 
             match(input,62,FOLLOW_2); 
@@ -23935,16 +23886,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__7"
-    // InternalTestgeneratorDSL.g:7875:1: rule__Loop__Group__7 : rule__Loop__Group__7__Impl rule__Loop__Group__8 ;
+    // InternalTestgeneratorDSL.g:7854: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:7879:1: ( rule__Loop__Group__7__Impl rule__Loop__Group__8 )
-            // InternalTestgeneratorDSL.g:7880:2: rule__Loop__Group__7__Impl rule__Loop__Group__8
+            // InternalTestgeneratorDSL.g:7858:1: ( rule__Loop__Group__7__Impl rule__Loop__Group__8 )
+            // InternalTestgeneratorDSL.g:7859:2: rule__Loop__Group__7__Impl rule__Loop__Group__8
             {
-            pushFollow(FOLLOW_49);
+            pushFollow(FOLLOW_48);
             rule__Loop__Group__7__Impl();
 
             state._fsp--;
@@ -23973,21 +23924,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:7887:1: rule__Loop__Group__7__Impl : ( ( rule__Loop__FollowerAssignment_7 ) ) ;
+    // InternalTestgeneratorDSL.g:7866: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:7891:1: ( ( ( rule__Loop__FollowerAssignment_7 ) ) )
-            // InternalTestgeneratorDSL.g:7892:1: ( ( rule__Loop__FollowerAssignment_7 ) )
+            // InternalTestgeneratorDSL.g:7870:1: ( ( ( rule__Loop__FollowerAssignment_7 ) ) )
+            // InternalTestgeneratorDSL.g:7871:1: ( ( rule__Loop__FollowerAssignment_7 ) )
             {
-            // InternalTestgeneratorDSL.g:7892:1: ( ( rule__Loop__FollowerAssignment_7 ) )
-            // InternalTestgeneratorDSL.g:7893:2: ( rule__Loop__FollowerAssignment_7 )
+            // InternalTestgeneratorDSL.g:7871:1: ( ( rule__Loop__FollowerAssignment_7 ) )
+            // InternalTestgeneratorDSL.g:7872:2: ( rule__Loop__FollowerAssignment_7 )
             {
              before(grammarAccess.getLoopAccess().getFollowerAssignment_7()); 
-            // InternalTestgeneratorDSL.g:7894:2: ( rule__Loop__FollowerAssignment_7 )
-            // InternalTestgeneratorDSL.g:7894:3: rule__Loop__FollowerAssignment_7
+            // InternalTestgeneratorDSL.g:7873:2: ( rule__Loop__FollowerAssignment_7 )
+            // InternalTestgeneratorDSL.g:7873:3: rule__Loop__FollowerAssignment_7
             {
             pushFollow(FOLLOW_2);
             rule__Loop__FollowerAssignment_7();
@@ -24020,14 +23971,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__8"
-    // InternalTestgeneratorDSL.g:7902:1: rule__Loop__Group__8 : rule__Loop__Group__8__Impl rule__Loop__Group__9 ;
+    // InternalTestgeneratorDSL.g:7881: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:7906:1: ( rule__Loop__Group__8__Impl rule__Loop__Group__9 )
-            // InternalTestgeneratorDSL.g:7907:2: rule__Loop__Group__8__Impl rule__Loop__Group__9
+            // InternalTestgeneratorDSL.g:7885:1: ( rule__Loop__Group__8__Impl rule__Loop__Group__9 )
+            // InternalTestgeneratorDSL.g:7886:2: rule__Loop__Group__8__Impl rule__Loop__Group__9
             {
             pushFollow(FOLLOW_5);
             rule__Loop__Group__8__Impl();
@@ -24058,17 +24009,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:7914:1: rule__Loop__Group__8__Impl : ( 'ends' ) ;
+    // InternalTestgeneratorDSL.g:7893:1: rule__Loop__Group__8__Impl : ( 'ends' ) ;
     public final void rule__Loop__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7918:1: ( ( 'ends' ) )
-            // InternalTestgeneratorDSL.g:7919:1: ( 'ends' )
+            // InternalTestgeneratorDSL.g:7897:1: ( ( 'ends' ) )
+            // InternalTestgeneratorDSL.g:7898:1: ( 'ends' )
             {
-            // InternalTestgeneratorDSL.g:7919:1: ( 'ends' )
-            // InternalTestgeneratorDSL.g:7920:2: 'ends'
+            // InternalTestgeneratorDSL.g:7898:1: ( 'ends' )
+            // InternalTestgeneratorDSL.g:7899:2: 'ends'
             {
              before(grammarAccess.getLoopAccess().getEndsKeyword_8()); 
             match(input,63,FOLLOW_2); 
@@ -24095,14 +24046,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__9"
-    // InternalTestgeneratorDSL.g:7929:1: rule__Loop__Group__9 : rule__Loop__Group__9__Impl rule__Loop__Group__10 ;
+    // InternalTestgeneratorDSL.g:7908: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:7933:1: ( rule__Loop__Group__9__Impl rule__Loop__Group__10 )
-            // InternalTestgeneratorDSL.g:7934:2: rule__Loop__Group__9__Impl rule__Loop__Group__10
+            // InternalTestgeneratorDSL.g:7912:1: ( rule__Loop__Group__9__Impl rule__Loop__Group__10 )
+            // InternalTestgeneratorDSL.g:7913:2: rule__Loop__Group__9__Impl rule__Loop__Group__10
             {
             pushFollow(FOLLOW_7);
             rule__Loop__Group__9__Impl();
@@ -24133,20 +24084,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__9__Impl"
-    // InternalTestgeneratorDSL.g:7941:1: rule__Loop__Group__9__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:7920:1: rule__Loop__Group__9__Impl : ( 'with' ) ;
     public final void rule__Loop__Group__9__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7945:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:7946:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:7924:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:7925:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:7946:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:7947:2: 'with'
+            // InternalTestgeneratorDSL.g:7925:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:7926:2: 'with'
             {
              before(grammarAccess.getLoopAccess().getWithKeyword_9()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getLoopAccess().getWithKeyword_9()); 
 
             }
@@ -24170,16 +24121,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__10"
-    // InternalTestgeneratorDSL.g:7956:1: rule__Loop__Group__10 : rule__Loop__Group__10__Impl rule__Loop__Group__11 ;
+    // InternalTestgeneratorDSL.g:7935: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:7960:1: ( rule__Loop__Group__10__Impl rule__Loop__Group__11 )
-            // InternalTestgeneratorDSL.g:7961:2: rule__Loop__Group__10__Impl rule__Loop__Group__11
+            // InternalTestgeneratorDSL.g:7939:1: ( rule__Loop__Group__10__Impl rule__Loop__Group__11 )
+            // InternalTestgeneratorDSL.g:7940:2: rule__Loop__Group__10__Impl rule__Loop__Group__11
             {
-            pushFollow(FOLLOW_50);
+            pushFollow(FOLLOW_49);
             rule__Loop__Group__10__Impl();
 
             state._fsp--;
@@ -24208,21 +24159,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__10__Impl"
-    // InternalTestgeneratorDSL.g:7968:1: rule__Loop__Group__10__Impl : ( ( rule__Loop__EndAssignment_10 ) ) ;
+    // InternalTestgeneratorDSL.g:7947: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:7972:1: ( ( ( rule__Loop__EndAssignment_10 ) ) )
-            // InternalTestgeneratorDSL.g:7973:1: ( ( rule__Loop__EndAssignment_10 ) )
+            // InternalTestgeneratorDSL.g:7951:1: ( ( ( rule__Loop__EndAssignment_10 ) ) )
+            // InternalTestgeneratorDSL.g:7952:1: ( ( rule__Loop__EndAssignment_10 ) )
             {
-            // InternalTestgeneratorDSL.g:7973:1: ( ( rule__Loop__EndAssignment_10 ) )
-            // InternalTestgeneratorDSL.g:7974:2: ( rule__Loop__EndAssignment_10 )
+            // InternalTestgeneratorDSL.g:7952:1: ( ( rule__Loop__EndAssignment_10 ) )
+            // InternalTestgeneratorDSL.g:7953:2: ( rule__Loop__EndAssignment_10 )
             {
              before(grammarAccess.getLoopAccess().getEndAssignment_10()); 
-            // InternalTestgeneratorDSL.g:7975:2: ( rule__Loop__EndAssignment_10 )
-            // InternalTestgeneratorDSL.g:7975:3: rule__Loop__EndAssignment_10
+            // InternalTestgeneratorDSL.g:7954:2: ( rule__Loop__EndAssignment_10 )
+            // InternalTestgeneratorDSL.g:7954:3: rule__Loop__EndAssignment_10
             {
             pushFollow(FOLLOW_2);
             rule__Loop__EndAssignment_10();
@@ -24255,16 +24206,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__11"
-    // InternalTestgeneratorDSL.g:7983:1: rule__Loop__Group__11 : rule__Loop__Group__11__Impl rule__Loop__Group__12 ;
+    // InternalTestgeneratorDSL.g:7962: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:7987:1: ( rule__Loop__Group__11__Impl rule__Loop__Group__12 )
-            // InternalTestgeneratorDSL.g:7988:2: rule__Loop__Group__11__Impl rule__Loop__Group__12
+            // InternalTestgeneratorDSL.g:7966:1: ( rule__Loop__Group__11__Impl rule__Loop__Group__12 )
+            // InternalTestgeneratorDSL.g:7967:2: rule__Loop__Group__11__Impl rule__Loop__Group__12
             {
-            pushFollow(FOLLOW_51);
+            pushFollow(FOLLOW_50);
             rule__Loop__Group__11__Impl();
 
             state._fsp--;
@@ -24293,17 +24244,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__11__Impl"
-    // InternalTestgeneratorDSL.g:7995:1: rule__Loop__Group__11__Impl : ( 'has' ) ;
+    // InternalTestgeneratorDSL.g:7974:1: rule__Loop__Group__11__Impl : ( 'has' ) ;
     public final void rule__Loop__Group__11__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:7999:1: ( ( 'has' ) )
-            // InternalTestgeneratorDSL.g:8000:1: ( 'has' )
+            // InternalTestgeneratorDSL.g:7978:1: ( ( 'has' ) )
+            // InternalTestgeneratorDSL.g:7979:1: ( 'has' )
             {
-            // InternalTestgeneratorDSL.g:8000:1: ( 'has' )
-            // InternalTestgeneratorDSL.g:8001:2: 'has'
+            // InternalTestgeneratorDSL.g:7979:1: ( 'has' )
+            // InternalTestgeneratorDSL.g:7980:2: 'has'
             {
              before(grammarAccess.getLoopAccess().getHasKeyword_11()); 
             match(input,64,FOLLOW_2); 
@@ -24330,16 +24281,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__12"
-    // InternalTestgeneratorDSL.g:8010:1: rule__Loop__Group__12 : rule__Loop__Group__12__Impl rule__Loop__Group__13 ;
+    // InternalTestgeneratorDSL.g:7989: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:8014:1: ( rule__Loop__Group__12__Impl rule__Loop__Group__13 )
-            // InternalTestgeneratorDSL.g:8015:2: rule__Loop__Group__12__Impl rule__Loop__Group__13
+            // InternalTestgeneratorDSL.g:7993:1: ( rule__Loop__Group__12__Impl rule__Loop__Group__13 )
+            // InternalTestgeneratorDSL.g:7994:2: rule__Loop__Group__12__Impl rule__Loop__Group__13
             {
-            pushFollow(FOLLOW_43);
+            pushFollow(FOLLOW_42);
             rule__Loop__Group__12__Impl();
 
             state._fsp--;
@@ -24368,17 +24319,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__12__Impl"
-    // InternalTestgeneratorDSL.g:8022:1: rule__Loop__Group__12__Impl : ( 'complexity' ) ;
+    // InternalTestgeneratorDSL.g:8001:1: rule__Loop__Group__12__Impl : ( 'complexity' ) ;
     public final void rule__Loop__Group__12__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8026:1: ( ( 'complexity' ) )
-            // InternalTestgeneratorDSL.g:8027:1: ( 'complexity' )
+            // InternalTestgeneratorDSL.g:8005:1: ( ( 'complexity' ) )
+            // InternalTestgeneratorDSL.g:8006:1: ( 'complexity' )
             {
-            // InternalTestgeneratorDSL.g:8027:1: ( 'complexity' )
-            // InternalTestgeneratorDSL.g:8028:2: 'complexity'
+            // InternalTestgeneratorDSL.g:8006:1: ( 'complexity' )
+            // InternalTestgeneratorDSL.g:8007:2: 'complexity'
             {
              before(grammarAccess.getLoopAccess().getComplexityKeyword_12()); 
             match(input,65,FOLLOW_2); 
@@ -24405,16 +24356,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__13"
-    // InternalTestgeneratorDSL.g:8037:1: rule__Loop__Group__13 : rule__Loop__Group__13__Impl rule__Loop__Group__14 ;
+    // InternalTestgeneratorDSL.g:8016: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:8041:1: ( rule__Loop__Group__13__Impl rule__Loop__Group__14 )
-            // InternalTestgeneratorDSL.g:8042:2: rule__Loop__Group__13__Impl rule__Loop__Group__14
+            // InternalTestgeneratorDSL.g:8020:1: ( rule__Loop__Group__13__Impl rule__Loop__Group__14 )
+            // InternalTestgeneratorDSL.g:8021:2: rule__Loop__Group__13__Impl rule__Loop__Group__14
             {
-            pushFollow(FOLLOW_52);
+            pushFollow(FOLLOW_51);
             rule__Loop__Group__13__Impl();
 
             state._fsp--;
@@ -24443,21 +24394,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__13__Impl"
-    // InternalTestgeneratorDSL.g:8049:1: rule__Loop__Group__13__Impl : ( ( rule__Loop__ComplexityAssignment_13 ) ) ;
+    // InternalTestgeneratorDSL.g:8028: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:8053:1: ( ( ( rule__Loop__ComplexityAssignment_13 ) ) )
-            // InternalTestgeneratorDSL.g:8054:1: ( ( rule__Loop__ComplexityAssignment_13 ) )
+            // InternalTestgeneratorDSL.g:8032:1: ( ( ( rule__Loop__ComplexityAssignment_13 ) ) )
+            // InternalTestgeneratorDSL.g:8033:1: ( ( rule__Loop__ComplexityAssignment_13 ) )
             {
-            // InternalTestgeneratorDSL.g:8054:1: ( ( rule__Loop__ComplexityAssignment_13 ) )
-            // InternalTestgeneratorDSL.g:8055:2: ( rule__Loop__ComplexityAssignment_13 )
+            // InternalTestgeneratorDSL.g:8033:1: ( ( rule__Loop__ComplexityAssignment_13 ) )
+            // InternalTestgeneratorDSL.g:8034:2: ( rule__Loop__ComplexityAssignment_13 )
             {
              before(grammarAccess.getLoopAccess().getComplexityAssignment_13()); 
-            // InternalTestgeneratorDSL.g:8056:2: ( rule__Loop__ComplexityAssignment_13 )
-            // InternalTestgeneratorDSL.g:8056:3: rule__Loop__ComplexityAssignment_13
+            // InternalTestgeneratorDSL.g:8035:2: ( rule__Loop__ComplexityAssignment_13 )
+            // InternalTestgeneratorDSL.g:8035:3: rule__Loop__ComplexityAssignment_13
             {
             pushFollow(FOLLOW_2);
             rule__Loop__ComplexityAssignment_13();
@@ -24490,14 +24441,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__14"
-    // InternalTestgeneratorDSL.g:8064:1: rule__Loop__Group__14 : rule__Loop__Group__14__Impl rule__Loop__Group__15 ;
+    // InternalTestgeneratorDSL.g:8043: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:8068:1: ( rule__Loop__Group__14__Impl rule__Loop__Group__15 )
-            // InternalTestgeneratorDSL.g:8069:2: rule__Loop__Group__14__Impl rule__Loop__Group__15
+            // InternalTestgeneratorDSL.g:8047:1: ( rule__Loop__Group__14__Impl rule__Loop__Group__15 )
+            // InternalTestgeneratorDSL.g:8048:2: rule__Loop__Group__14__Impl rule__Loop__Group__15
             {
             pushFollow(FOLLOW_12);
             rule__Loop__Group__14__Impl();
@@ -24528,17 +24479,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__14__Impl"
-    // InternalTestgeneratorDSL.g:8076:1: rule__Loop__Group__14__Impl : ( 'passed' ) ;
+    // InternalTestgeneratorDSL.g:8055:1: rule__Loop__Group__14__Impl : ( 'passed' ) ;
     public final void rule__Loop__Group__14__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8080:1: ( ( 'passed' ) )
-            // InternalTestgeneratorDSL.g:8081:1: ( 'passed' )
+            // InternalTestgeneratorDSL.g:8059:1: ( ( 'passed' ) )
+            // InternalTestgeneratorDSL.g:8060:1: ( 'passed' )
             {
-            // InternalTestgeneratorDSL.g:8081:1: ( 'passed' )
-            // InternalTestgeneratorDSL.g:8082:2: 'passed'
+            // InternalTestgeneratorDSL.g:8060:1: ( 'passed' )
+            // InternalTestgeneratorDSL.g:8061:2: 'passed'
             {
              before(grammarAccess.getLoopAccess().getPassedKeyword_14()); 
             match(input,66,FOLLOW_2); 
@@ -24565,14 +24516,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__15"
-    // InternalTestgeneratorDSL.g:8091:1: rule__Loop__Group__15 : rule__Loop__Group__15__Impl rule__Loop__Group__16 ;
+    // InternalTestgeneratorDSL.g:8070: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:8095:1: ( rule__Loop__Group__15__Impl rule__Loop__Group__16 )
-            // InternalTestgeneratorDSL.g:8096:2: rule__Loop__Group__15__Impl rule__Loop__Group__16
+            // InternalTestgeneratorDSL.g:8074:1: ( rule__Loop__Group__15__Impl rule__Loop__Group__16 )
+            // InternalTestgeneratorDSL.g:8075:2: rule__Loop__Group__15__Impl rule__Loop__Group__16
             {
             pushFollow(FOLLOW_13);
             rule__Loop__Group__15__Impl();
@@ -24603,17 +24554,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__15__Impl"
-    // InternalTestgeneratorDSL.g:8103:1: rule__Loop__Group__15__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:8082:1: rule__Loop__Group__15__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__Loop__Group__15__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8107:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:8108:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:8086:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:8087:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:8108:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:8109:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:8087:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:8088:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getLoopAccess().getASSOCIATIONTerminalRuleCall_15()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -24640,16 +24591,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__16"
-    // InternalTestgeneratorDSL.g:8118:1: rule__Loop__Group__16 : rule__Loop__Group__16__Impl rule__Loop__Group__17 ;
+    // InternalTestgeneratorDSL.g:8097: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:8122:1: ( rule__Loop__Group__16__Impl rule__Loop__Group__17 )
-            // InternalTestgeneratorDSL.g:8123:2: rule__Loop__Group__16__Impl rule__Loop__Group__17
+            // InternalTestgeneratorDSL.g:8101:1: ( rule__Loop__Group__16__Impl rule__Loop__Group__17 )
+            // InternalTestgeneratorDSL.g:8102:2: rule__Loop__Group__16__Impl rule__Loop__Group__17
             {
-            pushFollow(FOLLOW_42);
+            pushFollow(FOLLOW_41);
             rule__Loop__Group__16__Impl();
 
             state._fsp--;
@@ -24678,17 +24629,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__16__Impl"
-    // InternalTestgeneratorDSL.g:8130:1: rule__Loop__Group__16__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:8109: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:8134:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:8135:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:8113:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:8114:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:8135:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:8136:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:8114:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:8115:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getLoopAccess().getLIST_OPENTerminalRuleCall_16()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -24715,16 +24666,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__17"
-    // InternalTestgeneratorDSL.g:8145:1: rule__Loop__Group__17 : rule__Loop__Group__17__Impl rule__Loop__Group__18 ;
+    // InternalTestgeneratorDSL.g:8124: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:8149:1: ( rule__Loop__Group__17__Impl rule__Loop__Group__18 )
-            // InternalTestgeneratorDSL.g:8150:2: rule__Loop__Group__17__Impl rule__Loop__Group__18
+            // InternalTestgeneratorDSL.g:8128:1: ( rule__Loop__Group__17__Impl rule__Loop__Group__18 )
+            // InternalTestgeneratorDSL.g:8129:2: rule__Loop__Group__17__Impl rule__Loop__Group__18
             {
-            pushFollow(FOLLOW_42);
+            pushFollow(FOLLOW_41);
             rule__Loop__Group__17__Impl();
 
             state._fsp--;
@@ -24753,20 +24704,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__17__Impl"
-    // InternalTestgeneratorDSL.g:8157:1: rule__Loop__Group__17__Impl : ( ( rule__Loop__Group_17__0 )? ) ;
+    // InternalTestgeneratorDSL.g:8136: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:8161:1: ( ( ( rule__Loop__Group_17__0 )? ) )
-            // InternalTestgeneratorDSL.g:8162:1: ( ( rule__Loop__Group_17__0 )? )
+            // InternalTestgeneratorDSL.g:8140:1: ( ( ( rule__Loop__Group_17__0 )? ) )
+            // InternalTestgeneratorDSL.g:8141:1: ( ( rule__Loop__Group_17__0 )? )
             {
-            // InternalTestgeneratorDSL.g:8162:1: ( ( rule__Loop__Group_17__0 )? )
-            // InternalTestgeneratorDSL.g:8163:2: ( rule__Loop__Group_17__0 )?
+            // InternalTestgeneratorDSL.g:8141:1: ( ( rule__Loop__Group_17__0 )? )
+            // InternalTestgeneratorDSL.g:8142:2: ( rule__Loop__Group_17__0 )?
             {
              before(grammarAccess.getLoopAccess().getGroup_17()); 
-            // InternalTestgeneratorDSL.g:8164:2: ( rule__Loop__Group_17__0 )?
+            // InternalTestgeneratorDSL.g:8143:2: ( rule__Loop__Group_17__0 )?
             int alt47=2;
             int LA47_0 = input.LA(1);
 
@@ -24775,7 +24726,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt47) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:8164:3: rule__Loop__Group_17__0
+                    // InternalTestgeneratorDSL.g:8143:3: rule__Loop__Group_17__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Loop__Group_17__0();
@@ -24811,14 +24762,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__18"
-    // InternalTestgeneratorDSL.g:8172:1: rule__Loop__Group__18 : rule__Loop__Group__18__Impl rule__Loop__Group__19 ;
+    // InternalTestgeneratorDSL.g:8151: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:8176:1: ( rule__Loop__Group__18__Impl rule__Loop__Group__19 )
-            // InternalTestgeneratorDSL.g:8177:2: rule__Loop__Group__18__Impl rule__Loop__Group__19
+            // InternalTestgeneratorDSL.g:8155:1: ( rule__Loop__Group__18__Impl rule__Loop__Group__19 )
+            // InternalTestgeneratorDSL.g:8156:2: rule__Loop__Group__18__Impl rule__Loop__Group__19
             {
             pushFollow(FOLLOW_22);
             rule__Loop__Group__18__Impl();
@@ -24849,17 +24800,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__18__Impl"
-    // InternalTestgeneratorDSL.g:8184:1: rule__Loop__Group__18__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:8163: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:8188:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:8189:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:8167:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:8168:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:8189:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:8190:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:8168:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:8169:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getLoopAccess().getLIST_CLOSEDTerminalRuleCall_18()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -24886,14 +24837,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__19"
-    // InternalTestgeneratorDSL.g:8199:1: rule__Loop__Group__19 : rule__Loop__Group__19__Impl ;
+    // InternalTestgeneratorDSL.g:8178: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:8203:1: ( rule__Loop__Group__19__Impl )
-            // InternalTestgeneratorDSL.g:8204:2: rule__Loop__Group__19__Impl
+            // InternalTestgeneratorDSL.g:8182:1: ( rule__Loop__Group__19__Impl )
+            // InternalTestgeneratorDSL.g:8183:2: rule__Loop__Group__19__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Loop__Group__19__Impl();
@@ -24919,17 +24870,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group__19__Impl"
-    // InternalTestgeneratorDSL.g:8210:1: rule__Loop__Group__19__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:8189: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:8214:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:8215:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:8193:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:8194:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:8215:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:8216:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:8194:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:8195:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getLoopAccess().getDECLARATION_FINISHEDTerminalRuleCall_19()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -24956,14 +24907,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17__0"
-    // InternalTestgeneratorDSL.g:8226:1: rule__Loop__Group_17__0 : rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1 ;
+    // InternalTestgeneratorDSL.g:8205: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:8230:1: ( rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1 )
-            // InternalTestgeneratorDSL.g:8231:2: rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1
+            // InternalTestgeneratorDSL.g:8209:1: ( rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1 )
+            // InternalTestgeneratorDSL.g:8210:2: rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1
             {
             pushFollow(FOLLOW_15);
             rule__Loop__Group_17__0__Impl();
@@ -24994,21 +24945,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17__0__Impl"
-    // InternalTestgeneratorDSL.g:8238:1: rule__Loop__Group_17__0__Impl : ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) ;
+    // InternalTestgeneratorDSL.g:8217: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:8242:1: ( ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) )
-            // InternalTestgeneratorDSL.g:8243:1: ( ( rule__Loop__FrequenciesAssignment_17_0 ) )
+            // InternalTestgeneratorDSL.g:8221:1: ( ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) )
+            // InternalTestgeneratorDSL.g:8222:1: ( ( rule__Loop__FrequenciesAssignment_17_0 ) )
             {
-            // InternalTestgeneratorDSL.g:8243:1: ( ( rule__Loop__FrequenciesAssignment_17_0 ) )
-            // InternalTestgeneratorDSL.g:8244:2: ( rule__Loop__FrequenciesAssignment_17_0 )
+            // InternalTestgeneratorDSL.g:8222:1: ( ( rule__Loop__FrequenciesAssignment_17_0 ) )
+            // InternalTestgeneratorDSL.g:8223:2: ( rule__Loop__FrequenciesAssignment_17_0 )
             {
              before(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_0()); 
-            // InternalTestgeneratorDSL.g:8245:2: ( rule__Loop__FrequenciesAssignment_17_0 )
-            // InternalTestgeneratorDSL.g:8245:3: rule__Loop__FrequenciesAssignment_17_0
+            // InternalTestgeneratorDSL.g:8224:2: ( rule__Loop__FrequenciesAssignment_17_0 )
+            // InternalTestgeneratorDSL.g:8224:3: rule__Loop__FrequenciesAssignment_17_0
             {
             pushFollow(FOLLOW_2);
             rule__Loop__FrequenciesAssignment_17_0();
@@ -25041,14 +24992,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17__1"
-    // InternalTestgeneratorDSL.g:8253:1: rule__Loop__Group_17__1 : rule__Loop__Group_17__1__Impl ;
+    // InternalTestgeneratorDSL.g:8232: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:8257:1: ( rule__Loop__Group_17__1__Impl )
-            // InternalTestgeneratorDSL.g:8258:2: rule__Loop__Group_17__1__Impl
+            // InternalTestgeneratorDSL.g:8236:1: ( rule__Loop__Group_17__1__Impl )
+            // InternalTestgeneratorDSL.g:8237:2: rule__Loop__Group_17__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Loop__Group_17__1__Impl();
@@ -25074,20 +25025,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17__1__Impl"
-    // InternalTestgeneratorDSL.g:8264:1: rule__Loop__Group_17__1__Impl : ( ( rule__Loop__Group_17_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:8243: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:8268:1: ( ( ( rule__Loop__Group_17_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:8269:1: ( ( rule__Loop__Group_17_1__0 )* )
+            // InternalTestgeneratorDSL.g:8247:1: ( ( ( rule__Loop__Group_17_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:8248:1: ( ( rule__Loop__Group_17_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:8269:1: ( ( rule__Loop__Group_17_1__0 )* )
-            // InternalTestgeneratorDSL.g:8270:2: ( rule__Loop__Group_17_1__0 )*
+            // InternalTestgeneratorDSL.g:8248:1: ( ( rule__Loop__Group_17_1__0 )* )
+            // InternalTestgeneratorDSL.g:8249:2: ( rule__Loop__Group_17_1__0 )*
             {
              before(grammarAccess.getLoopAccess().getGroup_17_1()); 
-            // InternalTestgeneratorDSL.g:8271:2: ( rule__Loop__Group_17_1__0 )*
+            // InternalTestgeneratorDSL.g:8250:2: ( rule__Loop__Group_17_1__0 )*
             loop48:
             do {
                 int alt48=2;
@@ -25100,7 +25051,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt48) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:8271:3: rule__Loop__Group_17_1__0
+            	    // InternalTestgeneratorDSL.g:8250:3: rule__Loop__Group_17_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__Loop__Group_17_1__0();
@@ -25139,16 +25090,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17_1__0"
-    // InternalTestgeneratorDSL.g:8280:1: rule__Loop__Group_17_1__0 : rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1 ;
+    // InternalTestgeneratorDSL.g:8259: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:8284:1: ( rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1 )
-            // InternalTestgeneratorDSL.g:8285:2: rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1
+            // InternalTestgeneratorDSL.g:8263:1: ( rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1 )
+            // InternalTestgeneratorDSL.g:8264:2: rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1
             {
-            pushFollow(FOLLOW_43);
+            pushFollow(FOLLOW_42);
             rule__Loop__Group_17_1__0__Impl();
 
             state._fsp--;
@@ -25177,17 +25128,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17_1__0__Impl"
-    // InternalTestgeneratorDSL.g:8292:1: rule__Loop__Group_17_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:8271: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:8296:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:8297:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:8275:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:8276:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:8297:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:8298:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:8276:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:8277:2: RULE_SEPARATOR
             {
              before(grammarAccess.getLoopAccess().getSEPARATORTerminalRuleCall_17_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -25214,14 +25165,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17_1__1"
-    // InternalTestgeneratorDSL.g:8307:1: rule__Loop__Group_17_1__1 : rule__Loop__Group_17_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:8286: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:8311:1: ( rule__Loop__Group_17_1__1__Impl )
-            // InternalTestgeneratorDSL.g:8312:2: rule__Loop__Group_17_1__1__Impl
+            // InternalTestgeneratorDSL.g:8290:1: ( rule__Loop__Group_17_1__1__Impl )
+            // InternalTestgeneratorDSL.g:8291:2: rule__Loop__Group_17_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Loop__Group_17_1__1__Impl();
@@ -25247,21 +25198,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__Group_17_1__1__Impl"
-    // InternalTestgeneratorDSL.g:8318:1: rule__Loop__Group_17_1__1__Impl : ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:8297: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:8322:1: ( ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:8323:1: ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) )
+            // InternalTestgeneratorDSL.g:8301:1: ( ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:8302:1: ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:8323:1: ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) )
-            // InternalTestgeneratorDSL.g:8324:2: ( rule__Loop__FrequenciesAssignment_17_1_1 )
+            // InternalTestgeneratorDSL.g:8302:1: ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) )
+            // InternalTestgeneratorDSL.g:8303:2: ( rule__Loop__FrequenciesAssignment_17_1_1 )
             {
              before(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_1_1()); 
-            // InternalTestgeneratorDSL.g:8325:2: ( rule__Loop__FrequenciesAssignment_17_1_1 )
-            // InternalTestgeneratorDSL.g:8325:3: rule__Loop__FrequenciesAssignment_17_1_1
+            // InternalTestgeneratorDSL.g:8304:2: ( rule__Loop__FrequenciesAssignment_17_1_1 )
+            // InternalTestgeneratorDSL.g:8304:3: rule__Loop__FrequenciesAssignment_17_1_1
             {
             pushFollow(FOLLOW_2);
             rule__Loop__FrequenciesAssignment_17_1_1();
@@ -25294,14 +25245,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__0"
-    // InternalTestgeneratorDSL.g:8334:1: rule__Flow__Group__0 : rule__Flow__Group__0__Impl rule__Flow__Group__1 ;
+    // InternalTestgeneratorDSL.g:8313: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:8338:1: ( rule__Flow__Group__0__Impl rule__Flow__Group__1 )
-            // InternalTestgeneratorDSL.g:8339:2: rule__Flow__Group__0__Impl rule__Flow__Group__1
+            // InternalTestgeneratorDSL.g:8317:1: ( rule__Flow__Group__0__Impl rule__Flow__Group__1 )
+            // InternalTestgeneratorDSL.g:8318:2: rule__Flow__Group__0__Impl rule__Flow__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__Flow__Group__0__Impl();
@@ -25332,17 +25283,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:8346:1: rule__Flow__Group__0__Impl : ( 'Flow' ) ;
+    // InternalTestgeneratorDSL.g:8325:1: rule__Flow__Group__0__Impl : ( 'Flow' ) ;
     public final void rule__Flow__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8350:1: ( ( 'Flow' ) )
-            // InternalTestgeneratorDSL.g:8351:1: ( 'Flow' )
+            // InternalTestgeneratorDSL.g:8329:1: ( ( 'Flow' ) )
+            // InternalTestgeneratorDSL.g:8330:1: ( 'Flow' )
             {
-            // InternalTestgeneratorDSL.g:8351:1: ( 'Flow' )
-            // InternalTestgeneratorDSL.g:8352:2: 'Flow'
+            // InternalTestgeneratorDSL.g:8330:1: ( 'Flow' )
+            // InternalTestgeneratorDSL.g:8331:2: 'Flow'
             {
              before(grammarAccess.getFlowAccess().getFlowKeyword_0()); 
             match(input,67,FOLLOW_2); 
@@ -25369,16 +25320,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__1"
-    // InternalTestgeneratorDSL.g:8361:1: rule__Flow__Group__1 : rule__Flow__Group__1__Impl rule__Flow__Group__2 ;
+    // InternalTestgeneratorDSL.g:8340: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:8365:1: ( rule__Flow__Group__1__Impl rule__Flow__Group__2 )
-            // InternalTestgeneratorDSL.g:8366:2: rule__Flow__Group__1__Impl rule__Flow__Group__2
+            // InternalTestgeneratorDSL.g:8344:1: ( rule__Flow__Group__1__Impl rule__Flow__Group__2 )
+            // InternalTestgeneratorDSL.g:8345:2: rule__Flow__Group__1__Impl rule__Flow__Group__2
             {
-            pushFollow(FOLLOW_53);
+            pushFollow(FOLLOW_52);
             rule__Flow__Group__1__Impl();
 
             state._fsp--;
@@ -25407,21 +25358,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:8373:1: rule__Flow__Group__1__Impl : ( ( rule__Flow__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:8352: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:8377:1: ( ( ( rule__Flow__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:8378:1: ( ( rule__Flow__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:8356:1: ( ( ( rule__Flow__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:8357:1: ( ( rule__Flow__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:8378:1: ( ( rule__Flow__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:8379:2: ( rule__Flow__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:8357:1: ( ( rule__Flow__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:8358:2: ( rule__Flow__NameAssignment_1 )
             {
              before(grammarAccess.getFlowAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:8380:2: ( rule__Flow__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:8380:3: rule__Flow__NameAssignment_1
+            // InternalTestgeneratorDSL.g:8359:2: ( rule__Flow__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:8359:3: rule__Flow__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__Flow__NameAssignment_1();
@@ -25454,14 +25405,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__2"
-    // InternalTestgeneratorDSL.g:8388:1: rule__Flow__Group__2 : rule__Flow__Group__2__Impl rule__Flow__Group__3 ;
+    // InternalTestgeneratorDSL.g:8367: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:8392:1: ( rule__Flow__Group__2__Impl rule__Flow__Group__3 )
-            // InternalTestgeneratorDSL.g:8393:2: rule__Flow__Group__2__Impl rule__Flow__Group__3
+            // InternalTestgeneratorDSL.g:8371:1: ( rule__Flow__Group__2__Impl rule__Flow__Group__3 )
+            // InternalTestgeneratorDSL.g:8372:2: rule__Flow__Group__2__Impl rule__Flow__Group__3
             {
             pushFollow(FOLLOW_4);
             rule__Flow__Group__2__Impl();
@@ -25492,17 +25443,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:8400:1: rule__Flow__Group__2__Impl : ( 'for' ) ;
+    // InternalTestgeneratorDSL.g:8379:1: rule__Flow__Group__2__Impl : ( 'for' ) ;
     public final void rule__Flow__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8404:1: ( ( 'for' ) )
-            // InternalTestgeneratorDSL.g:8405:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:8383:1: ( ( 'for' ) )
+            // InternalTestgeneratorDSL.g:8384:1: ( 'for' )
             {
-            // InternalTestgeneratorDSL.g:8405:1: ( 'for' )
-            // InternalTestgeneratorDSL.g:8406:2: 'for'
+            // InternalTestgeneratorDSL.g:8384:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:8385:2: 'for'
             {
              before(grammarAccess.getFlowAccess().getForKeyword_2()); 
             match(input,68,FOLLOW_2); 
@@ -25529,14 +25480,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__3"
-    // InternalTestgeneratorDSL.g:8415:1: rule__Flow__Group__3 : rule__Flow__Group__3__Impl rule__Flow__Group__4 ;
+    // InternalTestgeneratorDSL.g:8394: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:8419:1: ( rule__Flow__Group__3__Impl rule__Flow__Group__4 )
-            // InternalTestgeneratorDSL.g:8420:2: rule__Flow__Group__3__Impl rule__Flow__Group__4
+            // InternalTestgeneratorDSL.g:8398:1: ( rule__Flow__Group__3__Impl rule__Flow__Group__4 )
+            // InternalTestgeneratorDSL.g:8399:2: rule__Flow__Group__3__Impl rule__Flow__Group__4
             {
             pushFollow(FOLLOW_5);
             rule__Flow__Group__3__Impl();
@@ -25567,21 +25518,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:8427:1: rule__Flow__Group__3__Impl : ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) ;
+    // InternalTestgeneratorDSL.g:8406: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:8431:1: ( ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) )
-            // InternalTestgeneratorDSL.g:8432:1: ( ( rule__Flow__BpmnReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:8410:1: ( ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) )
+            // InternalTestgeneratorDSL.g:8411:1: ( ( rule__Flow__BpmnReferenceAssignment_3 ) )
             {
-            // InternalTestgeneratorDSL.g:8432:1: ( ( rule__Flow__BpmnReferenceAssignment_3 ) )
-            // InternalTestgeneratorDSL.g:8433:2: ( rule__Flow__BpmnReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:8411:1: ( ( rule__Flow__BpmnReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:8412:2: ( rule__Flow__BpmnReferenceAssignment_3 )
             {
              before(grammarAccess.getFlowAccess().getBpmnReferenceAssignment_3()); 
-            // InternalTestgeneratorDSL.g:8434:2: ( rule__Flow__BpmnReferenceAssignment_3 )
-            // InternalTestgeneratorDSL.g:8434:3: rule__Flow__BpmnReferenceAssignment_3
+            // InternalTestgeneratorDSL.g:8413:2: ( rule__Flow__BpmnReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:8413:3: rule__Flow__BpmnReferenceAssignment_3
             {
             pushFollow(FOLLOW_2);
             rule__Flow__BpmnReferenceAssignment_3();
@@ -25614,14 +25565,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__4"
-    // InternalTestgeneratorDSL.g:8442:1: rule__Flow__Group__4 : rule__Flow__Group__4__Impl rule__Flow__Group__5 ;
+    // InternalTestgeneratorDSL.g:8421: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:8446:1: ( rule__Flow__Group__4__Impl rule__Flow__Group__5 )
-            // InternalTestgeneratorDSL.g:8447:2: rule__Flow__Group__4__Impl rule__Flow__Group__5
+            // InternalTestgeneratorDSL.g:8425:1: ( rule__Flow__Group__4__Impl rule__Flow__Group__5 )
+            // InternalTestgeneratorDSL.g:8426:2: rule__Flow__Group__4__Impl rule__Flow__Group__5
             {
             pushFollow(FOLLOW_5);
             rule__Flow__Group__4__Impl();
@@ -25652,24 +25603,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:8454:1: rule__Flow__Group__4__Impl : ( ( rule__Flow__Group_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:8433:1: rule__Flow__Group__4__Impl : ( ( rule__Flow__Group_4__0 )? ) ;
     public final void rule__Flow__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8458:1: ( ( ( rule__Flow__Group_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:8459:1: ( ( rule__Flow__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:8437:1: ( ( ( rule__Flow__Group_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:8438:1: ( ( rule__Flow__Group_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:8459:1: ( ( rule__Flow__Group_4__0 )? )
-            // InternalTestgeneratorDSL.g:8460:2: ( rule__Flow__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:8438:1: ( ( rule__Flow__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:8439:2: ( rule__Flow__Group_4__0 )?
             {
              before(grammarAccess.getFlowAccess().getGroup_4()); 
-            // InternalTestgeneratorDSL.g:8461:2: ( rule__Flow__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:8440:2: ( rule__Flow__Group_4__0 )?
             int alt49=2;
             int LA49_0 = input.LA(1);
 
-            if ( (LA49_0==28) ) {
+            if ( (LA49_0==29) ) {
                 int LA49_1 = input.LA(2);
 
                 if ( (LA49_1==70) ) {
@@ -25678,7 +25629,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt49) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:8461:3: rule__Flow__Group_4__0
+                    // InternalTestgeneratorDSL.g:8440:3: rule__Flow__Group_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Flow__Group_4__0();
@@ -25714,16 +25665,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__5"
-    // InternalTestgeneratorDSL.g:8469:1: rule__Flow__Group__5 : rule__Flow__Group__5__Impl rule__Flow__Group__6 ;
+    // InternalTestgeneratorDSL.g:8448: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:8473:1: ( rule__Flow__Group__5__Impl rule__Flow__Group__6 )
-            // InternalTestgeneratorDSL.g:8474:2: rule__Flow__Group__5__Impl rule__Flow__Group__6
+            // InternalTestgeneratorDSL.g:8452:1: ( rule__Flow__Group__5__Impl rule__Flow__Group__6 )
+            // InternalTestgeneratorDSL.g:8453:2: rule__Flow__Group__5__Impl rule__Flow__Group__6
             {
-            pushFollow(FOLLOW_54);
+            pushFollow(FOLLOW_53);
             rule__Flow__Group__5__Impl();
 
             state._fsp--;
@@ -25752,20 +25703,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:8481:1: rule__Flow__Group__5__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:8460:1: rule__Flow__Group__5__Impl : ( 'with' ) ;
     public final void rule__Flow__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8485:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:8486:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:8464:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:8465:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:8486:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:8487:2: 'with'
+            // InternalTestgeneratorDSL.g:8465:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:8466:2: 'with'
             {
              before(grammarAccess.getFlowAccess().getWithKeyword_5()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getFlowAccess().getWithKeyword_5()); 
 
             }
@@ -25789,14 +25740,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__6"
-    // InternalTestgeneratorDSL.g:8496:1: rule__Flow__Group__6 : rule__Flow__Group__6__Impl rule__Flow__Group__7 ;
+    // InternalTestgeneratorDSL.g:8475: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:8500:1: ( rule__Flow__Group__6__Impl rule__Flow__Group__7 )
-            // InternalTestgeneratorDSL.g:8501:2: rule__Flow__Group__6__Impl rule__Flow__Group__7
+            // InternalTestgeneratorDSL.g:8479:1: ( rule__Flow__Group__6__Impl rule__Flow__Group__7 )
+            // InternalTestgeneratorDSL.g:8480:2: rule__Flow__Group__6__Impl rule__Flow__Group__7
             {
             pushFollow(FOLLOW_12);
             rule__Flow__Group__6__Impl();
@@ -25827,17 +25778,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:8508:1: rule__Flow__Group__6__Impl : ( 'elements' ) ;
+    // InternalTestgeneratorDSL.g:8487:1: rule__Flow__Group__6__Impl : ( 'elements' ) ;
     public final void rule__Flow__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8512:1: ( ( 'elements' ) )
-            // InternalTestgeneratorDSL.g:8513:1: ( 'elements' )
+            // InternalTestgeneratorDSL.g:8491:1: ( ( 'elements' ) )
+            // InternalTestgeneratorDSL.g:8492:1: ( 'elements' )
             {
-            // InternalTestgeneratorDSL.g:8513:1: ( 'elements' )
-            // InternalTestgeneratorDSL.g:8514:2: 'elements'
+            // InternalTestgeneratorDSL.g:8492:1: ( 'elements' )
+            // InternalTestgeneratorDSL.g:8493:2: 'elements'
             {
              before(grammarAccess.getFlowAccess().getElementsKeyword_6()); 
             match(input,69,FOLLOW_2); 
@@ -25864,14 +25815,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__7"
-    // InternalTestgeneratorDSL.g:8523:1: rule__Flow__Group__7 : rule__Flow__Group__7__Impl rule__Flow__Group__8 ;
+    // InternalTestgeneratorDSL.g:8502: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:8527:1: ( rule__Flow__Group__7__Impl rule__Flow__Group__8 )
-            // InternalTestgeneratorDSL.g:8528:2: rule__Flow__Group__7__Impl rule__Flow__Group__8
+            // InternalTestgeneratorDSL.g:8506:1: ( rule__Flow__Group__7__Impl rule__Flow__Group__8 )
+            // InternalTestgeneratorDSL.g:8507:2: rule__Flow__Group__7__Impl rule__Flow__Group__8
             {
             pushFollow(FOLLOW_13);
             rule__Flow__Group__7__Impl();
@@ -25902,17 +25853,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:8535:1: rule__Flow__Group__7__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:8514:1: rule__Flow__Group__7__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__Flow__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8539:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:8540:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:8518:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:8519:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:8540:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:8541:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:8519:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:8520:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_7()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -25939,14 +25890,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__8"
-    // InternalTestgeneratorDSL.g:8550:1: rule__Flow__Group__8 : rule__Flow__Group__8__Impl rule__Flow__Group__9 ;
+    // InternalTestgeneratorDSL.g:8529: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:8554:1: ( rule__Flow__Group__8__Impl rule__Flow__Group__9 )
-            // InternalTestgeneratorDSL.g:8555:2: rule__Flow__Group__8__Impl rule__Flow__Group__9
+            // InternalTestgeneratorDSL.g:8533:1: ( rule__Flow__Group__8__Impl rule__Flow__Group__9 )
+            // InternalTestgeneratorDSL.g:8534:2: rule__Flow__Group__8__Impl rule__Flow__Group__9
             {
             pushFollow(FOLLOW_20);
             rule__Flow__Group__8__Impl();
@@ -25977,17 +25928,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:8562:1: rule__Flow__Group__8__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:8541:1: rule__Flow__Group__8__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__Flow__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8566:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:8567:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:8545:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:8546:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:8567:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:8568:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:8546:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:8547:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_8()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -26014,14 +25965,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__9"
-    // InternalTestgeneratorDSL.g:8577:1: rule__Flow__Group__9 : rule__Flow__Group__9__Impl rule__Flow__Group__10 ;
+    // InternalTestgeneratorDSL.g:8556: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:8581:1: ( rule__Flow__Group__9__Impl rule__Flow__Group__10 )
-            // InternalTestgeneratorDSL.g:8582:2: rule__Flow__Group__9__Impl rule__Flow__Group__10
+            // InternalTestgeneratorDSL.g:8560:1: ( rule__Flow__Group__9__Impl rule__Flow__Group__10 )
+            // InternalTestgeneratorDSL.g:8561:2: rule__Flow__Group__9__Impl rule__Flow__Group__10
             {
             pushFollow(FOLLOW_20);
             rule__Flow__Group__9__Impl();
@@ -26052,20 +26003,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__9__Impl"
-    // InternalTestgeneratorDSL.g:8589:1: rule__Flow__Group__9__Impl : ( ( rule__Flow__Group_9__0 )? ) ;
+    // InternalTestgeneratorDSL.g:8568:1: rule__Flow__Group__9__Impl : ( ( rule__Flow__Group_9__0 )? ) ;
     public final void rule__Flow__Group__9__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8593:1: ( ( ( rule__Flow__Group_9__0 )? ) )
-            // InternalTestgeneratorDSL.g:8594:1: ( ( rule__Flow__Group_9__0 )? )
+            // InternalTestgeneratorDSL.g:8572:1: ( ( ( rule__Flow__Group_9__0 )? ) )
+            // InternalTestgeneratorDSL.g:8573:1: ( ( rule__Flow__Group_9__0 )? )
             {
-            // InternalTestgeneratorDSL.g:8594:1: ( ( rule__Flow__Group_9__0 )? )
-            // InternalTestgeneratorDSL.g:8595:2: ( rule__Flow__Group_9__0 )?
+            // InternalTestgeneratorDSL.g:8573:1: ( ( rule__Flow__Group_9__0 )? )
+            // InternalTestgeneratorDSL.g:8574:2: ( rule__Flow__Group_9__0 )?
             {
              before(grammarAccess.getFlowAccess().getGroup_9()); 
-            // InternalTestgeneratorDSL.g:8596:2: ( rule__Flow__Group_9__0 )?
+            // InternalTestgeneratorDSL.g:8575:2: ( rule__Flow__Group_9__0 )?
             int alt50=2;
             int LA50_0 = input.LA(1);
 
@@ -26074,7 +26025,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt50) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:8596:3: rule__Flow__Group_9__0
+                    // InternalTestgeneratorDSL.g:8575:3: rule__Flow__Group_9__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Flow__Group_9__0();
@@ -26110,16 +26061,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__10"
-    // InternalTestgeneratorDSL.g:8604:1: rule__Flow__Group__10 : rule__Flow__Group__10__Impl rule__Flow__Group__11 ;
+    // InternalTestgeneratorDSL.g:8583: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:8608:1: ( rule__Flow__Group__10__Impl rule__Flow__Group__11 )
-            // InternalTestgeneratorDSL.g:8609:2: rule__Flow__Group__10__Impl rule__Flow__Group__11
+            // InternalTestgeneratorDSL.g:8587:1: ( rule__Flow__Group__10__Impl rule__Flow__Group__11 )
+            // InternalTestgeneratorDSL.g:8588:2: rule__Flow__Group__10__Impl rule__Flow__Group__11
             {
-            pushFollow(FOLLOW_55);
+            pushFollow(FOLLOW_54);
             rule__Flow__Group__10__Impl();
 
             state._fsp--;
@@ -26148,17 +26099,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__10__Impl"
-    // InternalTestgeneratorDSL.g:8616:1: rule__Flow__Group__10__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:8595:1: rule__Flow__Group__10__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__Flow__Group__10__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8620:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:8621:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:8599:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:8600:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:8621:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:8622:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:8600:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:8601:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_10()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -26185,16 +26136,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__11"
-    // InternalTestgeneratorDSL.g:8631:1: rule__Flow__Group__11 : rule__Flow__Group__11__Impl rule__Flow__Group__12 ;
+    // InternalTestgeneratorDSL.g:8610: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:8635:1: ( rule__Flow__Group__11__Impl rule__Flow__Group__12 )
-            // InternalTestgeneratorDSL.g:8636:2: rule__Flow__Group__11__Impl rule__Flow__Group__12
+            // InternalTestgeneratorDSL.g:8614:1: ( rule__Flow__Group__11__Impl rule__Flow__Group__12 )
+            // InternalTestgeneratorDSL.g:8615:2: rule__Flow__Group__11__Impl rule__Flow__Group__12
             {
-            pushFollow(FOLLOW_55);
+            pushFollow(FOLLOW_54);
             rule__Flow__Group__11__Impl();
 
             state._fsp--;
@@ -26223,20 +26174,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__11__Impl"
-    // InternalTestgeneratorDSL.g:8643:1: rule__Flow__Group__11__Impl : ( ( rule__Flow__Group_11__0 )? ) ;
+    // InternalTestgeneratorDSL.g:8622: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:8647:1: ( ( ( rule__Flow__Group_11__0 )? ) )
-            // InternalTestgeneratorDSL.g:8648:1: ( ( rule__Flow__Group_11__0 )? )
+            // InternalTestgeneratorDSL.g:8626:1: ( ( ( rule__Flow__Group_11__0 )? ) )
+            // InternalTestgeneratorDSL.g:8627:1: ( ( rule__Flow__Group_11__0 )? )
             {
-            // InternalTestgeneratorDSL.g:8648:1: ( ( rule__Flow__Group_11__0 )? )
-            // InternalTestgeneratorDSL.g:8649:2: ( rule__Flow__Group_11__0 )?
+            // InternalTestgeneratorDSL.g:8627:1: ( ( rule__Flow__Group_11__0 )? )
+            // InternalTestgeneratorDSL.g:8628:2: ( rule__Flow__Group_11__0 )?
             {
              before(grammarAccess.getFlowAccess().getGroup_11()); 
-            // InternalTestgeneratorDSL.g:8650:2: ( rule__Flow__Group_11__0 )?
+            // InternalTestgeneratorDSL.g:8629:2: ( rule__Flow__Group_11__0 )?
             int alt51=2;
             int LA51_0 = input.LA(1);
 
@@ -26245,7 +26196,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt51) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:8650:3: rule__Flow__Group_11__0
+                    // InternalTestgeneratorDSL.g:8629:3: rule__Flow__Group_11__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Flow__Group_11__0();
@@ -26281,14 +26232,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__12"
-    // InternalTestgeneratorDSL.g:8658:1: rule__Flow__Group__12 : rule__Flow__Group__12__Impl ;
+    // InternalTestgeneratorDSL.g:8637:1: rule__Flow__Group__12 : rule__Flow__Group__12__Impl ;
     public final void rule__Flow__Group__12() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8662:1: ( rule__Flow__Group__12__Impl )
-            // InternalTestgeneratorDSL.g:8663:2: rule__Flow__Group__12__Impl
+            // InternalTestgeneratorDSL.g:8641:1: ( rule__Flow__Group__12__Impl )
+            // InternalTestgeneratorDSL.g:8642:2: rule__Flow__Group__12__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Flow__Group__12__Impl();
@@ -26314,17 +26265,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group__12__Impl"
-    // InternalTestgeneratorDSL.g:8669:1: rule__Flow__Group__12__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:8648:1: rule__Flow__Group__12__Impl : ( RULE_DECLARATION_FINISHED ) ;
     public final void rule__Flow__Group__12__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8673:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:8674:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:8652:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:8653:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:8674:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:8675:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:8653:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:8654:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getFlowAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -26351,16 +26302,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_4__0"
-    // InternalTestgeneratorDSL.g:8685:1: rule__Flow__Group_4__0 : rule__Flow__Group_4__0__Impl rule__Flow__Group_4__1 ;
+    // InternalTestgeneratorDSL.g:8664:1: rule__Flow__Group_4__0 : rule__Flow__Group_4__0__Impl rule__Flow__Group_4__1 ;
     public final void rule__Flow__Group_4__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8689:1: ( rule__Flow__Group_4__0__Impl rule__Flow__Group_4__1 )
-            // InternalTestgeneratorDSL.g:8690:2: rule__Flow__Group_4__0__Impl rule__Flow__Group_4__1
+            // InternalTestgeneratorDSL.g:8668:1: ( rule__Flow__Group_4__0__Impl rule__Flow__Group_4__1 )
+            // InternalTestgeneratorDSL.g:8669:2: rule__Flow__Group_4__0__Impl rule__Flow__Group_4__1
             {
-            pushFollow(FOLLOW_56);
+            pushFollow(FOLLOW_55);
             rule__Flow__Group_4__0__Impl();
 
             state._fsp--;
@@ -26389,20 +26340,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_4__0__Impl"
-    // InternalTestgeneratorDSL.g:8697:1: rule__Flow__Group_4__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:8676:1: rule__Flow__Group_4__0__Impl : ( 'with' ) ;
     public final void rule__Flow__Group_4__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8701:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:8702:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:8680:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:8681:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:8702:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:8703:2: 'with'
+            // InternalTestgeneratorDSL.g:8681:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:8682:2: 'with'
             {
              before(grammarAccess.getFlowAccess().getWithKeyword_4_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getFlowAccess().getWithKeyword_4_0()); 
 
             }
@@ -26426,14 +26377,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_4__1"
-    // InternalTestgeneratorDSL.g:8712:1: rule__Flow__Group_4__1 : rule__Flow__Group_4__1__Impl rule__Flow__Group_4__2 ;
+    // InternalTestgeneratorDSL.g:8691:1: rule__Flow__Group_4__1 : rule__Flow__Group_4__1__Impl rule__Flow__Group_4__2 ;
     public final void rule__Flow__Group_4__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8716:1: ( rule__Flow__Group_4__1__Impl rule__Flow__Group_4__2 )
-            // InternalTestgeneratorDSL.g:8717:2: rule__Flow__Group_4__1__Impl rule__Flow__Group_4__2
+            // InternalTestgeneratorDSL.g:8695:1: ( rule__Flow__Group_4__1__Impl rule__Flow__Group_4__2 )
+            // InternalTestgeneratorDSL.g:8696:2: rule__Flow__Group_4__1__Impl rule__Flow__Group_4__2
             {
             pushFollow(FOLLOW_12);
             rule__Flow__Group_4__1__Impl();
@@ -26464,17 +26415,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_4__1__Impl"
-    // InternalTestgeneratorDSL.g:8724:1: rule__Flow__Group_4__1__Impl : ( 'flag' ) ;
+    // InternalTestgeneratorDSL.g:8703:1: rule__Flow__Group_4__1__Impl : ( 'flag' ) ;
     public final void rule__Flow__Group_4__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8728:1: ( ( 'flag' ) )
-            // InternalTestgeneratorDSL.g:8729:1: ( 'flag' )
+            // InternalTestgeneratorDSL.g:8707:1: ( ( 'flag' ) )
+            // InternalTestgeneratorDSL.g:8708:1: ( 'flag' )
             {
-            // InternalTestgeneratorDSL.g:8729:1: ( 'flag' )
-            // InternalTestgeneratorDSL.g:8730:2: 'flag'
+            // InternalTestgeneratorDSL.g:8708:1: ( 'flag' )
+            // InternalTestgeneratorDSL.g:8709:2: 'flag'
             {
              before(grammarAccess.getFlowAccess().getFlagKeyword_4_1()); 
             match(input,70,FOLLOW_2); 
@@ -26501,16 +26452,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_4__2"
-    // InternalTestgeneratorDSL.g:8739:1: rule__Flow__Group_4__2 : rule__Flow__Group_4__2__Impl rule__Flow__Group_4__3 ;
+    // InternalTestgeneratorDSL.g:8718: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:8743:1: ( rule__Flow__Group_4__2__Impl rule__Flow__Group_4__3 )
-            // InternalTestgeneratorDSL.g:8744:2: rule__Flow__Group_4__2__Impl rule__Flow__Group_4__3
+            // InternalTestgeneratorDSL.g:8722:1: ( rule__Flow__Group_4__2__Impl rule__Flow__Group_4__3 )
+            // InternalTestgeneratorDSL.g:8723:2: rule__Flow__Group_4__2__Impl rule__Flow__Group_4__3
             {
-            pushFollow(FOLLOW_40);
+            pushFollow(FOLLOW_39);
             rule__Flow__Group_4__2__Impl();
 
             state._fsp--;
@@ -26539,17 +26490,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_4__2__Impl"
-    // InternalTestgeneratorDSL.g:8751:1: rule__Flow__Group_4__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:8730: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:8755:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:8756:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:8734:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:8735:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:8756:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:8757:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:8735:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:8736:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_4_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -26576,14 +26527,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_4__3"
-    // InternalTestgeneratorDSL.g:8766:1: rule__Flow__Group_4__3 : rule__Flow__Group_4__3__Impl ;
+    // InternalTestgeneratorDSL.g:8745: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:8770:1: ( rule__Flow__Group_4__3__Impl )
-            // InternalTestgeneratorDSL.g:8771:2: rule__Flow__Group_4__3__Impl
+            // InternalTestgeneratorDSL.g:8749:1: ( rule__Flow__Group_4__3__Impl )
+            // InternalTestgeneratorDSL.g:8750:2: rule__Flow__Group_4__3__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Flow__Group_4__3__Impl();
@@ -26609,21 +26560,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_4__3__Impl"
-    // InternalTestgeneratorDSL.g:8777:1: rule__Flow__Group_4__3__Impl : ( ( rule__Flow__FlagAssignment_4_3 ) ) ;
+    // InternalTestgeneratorDSL.g:8756: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:8781:1: ( ( ( rule__Flow__FlagAssignment_4_3 ) ) )
-            // InternalTestgeneratorDSL.g:8782:1: ( ( rule__Flow__FlagAssignment_4_3 ) )
+            // InternalTestgeneratorDSL.g:8760:1: ( ( ( rule__Flow__FlagAssignment_4_3 ) ) )
+            // InternalTestgeneratorDSL.g:8761:1: ( ( rule__Flow__FlagAssignment_4_3 ) )
             {
-            // InternalTestgeneratorDSL.g:8782:1: ( ( rule__Flow__FlagAssignment_4_3 ) )
-            // InternalTestgeneratorDSL.g:8783:2: ( rule__Flow__FlagAssignment_4_3 )
+            // InternalTestgeneratorDSL.g:8761:1: ( ( rule__Flow__FlagAssignment_4_3 ) )
+            // InternalTestgeneratorDSL.g:8762:2: ( rule__Flow__FlagAssignment_4_3 )
             {
              before(grammarAccess.getFlowAccess().getFlagAssignment_4_3()); 
-            // InternalTestgeneratorDSL.g:8784:2: ( rule__Flow__FlagAssignment_4_3 )
-            // InternalTestgeneratorDSL.g:8784:3: rule__Flow__FlagAssignment_4_3
+            // InternalTestgeneratorDSL.g:8763:2: ( rule__Flow__FlagAssignment_4_3 )
+            // InternalTestgeneratorDSL.g:8763:3: rule__Flow__FlagAssignment_4_3
             {
             pushFollow(FOLLOW_2);
             rule__Flow__FlagAssignment_4_3();
@@ -26656,14 +26607,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_9__0"
-    // InternalTestgeneratorDSL.g:8793:1: rule__Flow__Group_9__0 : rule__Flow__Group_9__0__Impl rule__Flow__Group_9__1 ;
+    // InternalTestgeneratorDSL.g:8772: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8797:1: ( rule__Flow__Group_9__0__Impl rule__Flow__Group_9__1 )
-            // InternalTestgeneratorDSL.g:8798:2: rule__Flow__Group_9__0__Impl rule__Flow__Group_9__1
+            // InternalTestgeneratorDSL.g:8776:1: ( rule__Flow__Group_9__0__Impl rule__Flow__Group_9__1 )
+            // InternalTestgeneratorDSL.g:8777:2: rule__Flow__Group_9__0__Impl rule__Flow__Group_9__1
             {
             pushFollow(FOLLOW_15);
             rule__Flow__Group_9__0__Impl();
@@ -26694,21 +26645,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_9__0__Impl"
-    // InternalTestgeneratorDSL.g:8805:1: rule__Flow__Group_9__0__Impl : ( ( rule__Flow__InclElementsAssignment_9_0 ) ) ;
+    // InternalTestgeneratorDSL.g:8784:1: rule__Flow__Group_9__0__Impl : ( ( rule__Flow__InclElementsAssignment_9_0 ) ) ;
     public final void rule__Flow__Group_9__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8809:1: ( ( ( rule__Flow__InclElementsAssignment_9_0 ) ) )
-            // InternalTestgeneratorDSL.g:8810:1: ( ( rule__Flow__InclElementsAssignment_9_0 ) )
+            // InternalTestgeneratorDSL.g:8788:1: ( ( ( rule__Flow__InclElementsAssignment_9_0 ) ) )
+            // InternalTestgeneratorDSL.g:8789:1: ( ( rule__Flow__InclElementsAssignment_9_0 ) )
             {
-            // InternalTestgeneratorDSL.g:8810:1: ( ( rule__Flow__InclElementsAssignment_9_0 ) )
-            // InternalTestgeneratorDSL.g:8811:2: ( rule__Flow__InclElementsAssignment_9_0 )
+            // InternalTestgeneratorDSL.g:8789:1: ( ( rule__Flow__InclElementsAssignment_9_0 ) )
+            // InternalTestgeneratorDSL.g:8790:2: ( rule__Flow__InclElementsAssignment_9_0 )
             {
              before(grammarAccess.getFlowAccess().getInclElementsAssignment_9_0()); 
-            // InternalTestgeneratorDSL.g:8812:2: ( rule__Flow__InclElementsAssignment_9_0 )
-            // InternalTestgeneratorDSL.g:8812:3: rule__Flow__InclElementsAssignment_9_0
+            // InternalTestgeneratorDSL.g:8791:2: ( rule__Flow__InclElementsAssignment_9_0 )
+            // InternalTestgeneratorDSL.g:8791:3: rule__Flow__InclElementsAssignment_9_0
             {
             pushFollow(FOLLOW_2);
             rule__Flow__InclElementsAssignment_9_0();
@@ -26741,14 +26692,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_9__1"
-    // InternalTestgeneratorDSL.g:8820:1: rule__Flow__Group_9__1 : rule__Flow__Group_9__1__Impl ;
+    // InternalTestgeneratorDSL.g:8799:1: rule__Flow__Group_9__1 : rule__Flow__Group_9__1__Impl ;
     public final void rule__Flow__Group_9__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8824:1: ( rule__Flow__Group_9__1__Impl )
-            // InternalTestgeneratorDSL.g:8825:2: rule__Flow__Group_9__1__Impl
+            // InternalTestgeneratorDSL.g:8803:1: ( rule__Flow__Group_9__1__Impl )
+            // InternalTestgeneratorDSL.g:8804:2: rule__Flow__Group_9__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Flow__Group_9__1__Impl();
@@ -26774,20 +26725,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_9__1__Impl"
-    // InternalTestgeneratorDSL.g:8831:1: rule__Flow__Group_9__1__Impl : ( ( rule__Flow__Group_9_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:8810:1: rule__Flow__Group_9__1__Impl : ( ( rule__Flow__Group_9_1__0 )* ) ;
     public final void rule__Flow__Group_9__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8835:1: ( ( ( rule__Flow__Group_9_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:8836:1: ( ( rule__Flow__Group_9_1__0 )* )
+            // InternalTestgeneratorDSL.g:8814:1: ( ( ( rule__Flow__Group_9_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:8815:1: ( ( rule__Flow__Group_9_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:8836:1: ( ( rule__Flow__Group_9_1__0 )* )
-            // InternalTestgeneratorDSL.g:8837:2: ( rule__Flow__Group_9_1__0 )*
+            // InternalTestgeneratorDSL.g:8815:1: ( ( rule__Flow__Group_9_1__0 )* )
+            // InternalTestgeneratorDSL.g:8816:2: ( rule__Flow__Group_9_1__0 )*
             {
              before(grammarAccess.getFlowAccess().getGroup_9_1()); 
-            // InternalTestgeneratorDSL.g:8838:2: ( rule__Flow__Group_9_1__0 )*
+            // InternalTestgeneratorDSL.g:8817:2: ( rule__Flow__Group_9_1__0 )*
             loop52:
             do {
                 int alt52=2;
@@ -26800,7 +26751,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt52) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:8838:3: rule__Flow__Group_9_1__0
+            	    // InternalTestgeneratorDSL.g:8817:3: rule__Flow__Group_9_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__Flow__Group_9_1__0();
@@ -26839,14 +26790,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_9_1__0"
-    // InternalTestgeneratorDSL.g:8847:1: rule__Flow__Group_9_1__0 : rule__Flow__Group_9_1__0__Impl rule__Flow__Group_9_1__1 ;
+    // InternalTestgeneratorDSL.g:8826: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8851:1: ( rule__Flow__Group_9_1__0__Impl rule__Flow__Group_9_1__1 )
-            // InternalTestgeneratorDSL.g:8852:2: rule__Flow__Group_9_1__0__Impl rule__Flow__Group_9_1__1
+            // InternalTestgeneratorDSL.g:8830:1: ( rule__Flow__Group_9_1__0__Impl rule__Flow__Group_9_1__1 )
+            // InternalTestgeneratorDSL.g:8831:2: rule__Flow__Group_9_1__0__Impl rule__Flow__Group_9_1__1
             {
             pushFollow(FOLLOW_4);
             rule__Flow__Group_9_1__0__Impl();
@@ -26877,17 +26828,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_9_1__0__Impl"
-    // InternalTestgeneratorDSL.g:8859:1: rule__Flow__Group_9_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:8838:1: rule__Flow__Group_9_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__Flow__Group_9_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8863:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:8864:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:8842:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:8843:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:8864:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:8865:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:8843:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:8844:2: RULE_SEPARATOR
             {
              before(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_9_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -26914,14 +26865,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_9_1__1"
-    // InternalTestgeneratorDSL.g:8874:1: rule__Flow__Group_9_1__1 : rule__Flow__Group_9_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:8853: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8878:1: ( rule__Flow__Group_9_1__1__Impl )
-            // InternalTestgeneratorDSL.g:8879:2: rule__Flow__Group_9_1__1__Impl
+            // InternalTestgeneratorDSL.g:8857:1: ( rule__Flow__Group_9_1__1__Impl )
+            // InternalTestgeneratorDSL.g:8858:2: rule__Flow__Group_9_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Flow__Group_9_1__1__Impl();
@@ -26947,21 +26898,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_9_1__1__Impl"
-    // InternalTestgeneratorDSL.g:8885:1: rule__Flow__Group_9_1__1__Impl : ( ( rule__Flow__InclElementsAssignment_9_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:8864: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8889:1: ( ( ( rule__Flow__InclElementsAssignment_9_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:8890:1: ( ( rule__Flow__InclElementsAssignment_9_1_1 ) )
+            // InternalTestgeneratorDSL.g:8868:1: ( ( ( rule__Flow__InclElementsAssignment_9_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:8869:1: ( ( rule__Flow__InclElementsAssignment_9_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:8890:1: ( ( rule__Flow__InclElementsAssignment_9_1_1 ) )
-            // InternalTestgeneratorDSL.g:8891:2: ( rule__Flow__InclElementsAssignment_9_1_1 )
+            // InternalTestgeneratorDSL.g:8869:1: ( ( rule__Flow__InclElementsAssignment_9_1_1 ) )
+            // InternalTestgeneratorDSL.g:8870:2: ( rule__Flow__InclElementsAssignment_9_1_1 )
             {
              before(grammarAccess.getFlowAccess().getInclElementsAssignment_9_1_1()); 
-            // InternalTestgeneratorDSL.g:8892:2: ( rule__Flow__InclElementsAssignment_9_1_1 )
-            // InternalTestgeneratorDSL.g:8892:3: rule__Flow__InclElementsAssignment_9_1_1
+            // InternalTestgeneratorDSL.g:8871:2: ( rule__Flow__InclElementsAssignment_9_1_1 )
+            // InternalTestgeneratorDSL.g:8871:3: rule__Flow__InclElementsAssignment_9_1_1
             {
             pushFollow(FOLLOW_2);
             rule__Flow__InclElementsAssignment_9_1_1();
@@ -26994,16 +26945,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11__0"
-    // InternalTestgeneratorDSL.g:8901:1: rule__Flow__Group_11__0 : rule__Flow__Group_11__0__Impl rule__Flow__Group_11__1 ;
+    // InternalTestgeneratorDSL.g:8880: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8905:1: ( rule__Flow__Group_11__0__Impl rule__Flow__Group_11__1 )
-            // InternalTestgeneratorDSL.g:8906:2: rule__Flow__Group_11__0__Impl rule__Flow__Group_11__1
+            // InternalTestgeneratorDSL.g:8884:1: ( rule__Flow__Group_11__0__Impl rule__Flow__Group_11__1 )
+            // InternalTestgeneratorDSL.g:8885:2: rule__Flow__Group_11__0__Impl rule__Flow__Group_11__1
             {
-            pushFollow(FOLLOW_54);
+            pushFollow(FOLLOW_53);
             rule__Flow__Group_11__0__Impl();
 
             state._fsp--;
@@ -27032,17 +26983,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11__0__Impl"
-    // InternalTestgeneratorDSL.g:8913:1: rule__Flow__Group_11__0__Impl : ( 'without' ) ;
+    // InternalTestgeneratorDSL.g:8892:1: rule__Flow__Group_11__0__Impl : ( 'without' ) ;
     public final void rule__Flow__Group_11__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8917:1: ( ( 'without' ) )
-            // InternalTestgeneratorDSL.g:8918:1: ( 'without' )
+            // InternalTestgeneratorDSL.g:8896:1: ( ( 'without' ) )
+            // InternalTestgeneratorDSL.g:8897:1: ( 'without' )
             {
-            // InternalTestgeneratorDSL.g:8918:1: ( 'without' )
-            // InternalTestgeneratorDSL.g:8919:2: 'without'
+            // InternalTestgeneratorDSL.g:8897:1: ( 'without' )
+            // InternalTestgeneratorDSL.g:8898:2: 'without'
             {
              before(grammarAccess.getFlowAccess().getWithoutKeyword_11_0()); 
             match(input,71,FOLLOW_2); 
@@ -27069,14 +27020,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11__1"
-    // InternalTestgeneratorDSL.g:8928:1: rule__Flow__Group_11__1 : rule__Flow__Group_11__1__Impl rule__Flow__Group_11__2 ;
+    // InternalTestgeneratorDSL.g:8907: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8932:1: ( rule__Flow__Group_11__1__Impl rule__Flow__Group_11__2 )
-            // InternalTestgeneratorDSL.g:8933:2: rule__Flow__Group_11__1__Impl rule__Flow__Group_11__2
+            // InternalTestgeneratorDSL.g:8911:1: ( rule__Flow__Group_11__1__Impl rule__Flow__Group_11__2 )
+            // InternalTestgeneratorDSL.g:8912:2: rule__Flow__Group_11__1__Impl rule__Flow__Group_11__2
             {
             pushFollow(FOLLOW_12);
             rule__Flow__Group_11__1__Impl();
@@ -27107,17 +27058,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11__1__Impl"
-    // InternalTestgeneratorDSL.g:8940:1: rule__Flow__Group_11__1__Impl : ( 'elements' ) ;
+    // InternalTestgeneratorDSL.g:8919:1: rule__Flow__Group_11__1__Impl : ( 'elements' ) ;
     public final void rule__Flow__Group_11__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8944:1: ( ( 'elements' ) )
-            // InternalTestgeneratorDSL.g:8945:1: ( 'elements' )
+            // InternalTestgeneratorDSL.g:8923:1: ( ( 'elements' ) )
+            // InternalTestgeneratorDSL.g:8924:1: ( 'elements' )
             {
-            // InternalTestgeneratorDSL.g:8945:1: ( 'elements' )
-            // InternalTestgeneratorDSL.g:8946:2: 'elements'
+            // InternalTestgeneratorDSL.g:8924:1: ( 'elements' )
+            // InternalTestgeneratorDSL.g:8925:2: 'elements'
             {
              before(grammarAccess.getFlowAccess().getElementsKeyword_11_1()); 
             match(input,69,FOLLOW_2); 
@@ -27144,14 +27095,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11__2"
-    // InternalTestgeneratorDSL.g:8955:1: rule__Flow__Group_11__2 : rule__Flow__Group_11__2__Impl rule__Flow__Group_11__3 ;
+    // InternalTestgeneratorDSL.g:8934: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8959:1: ( rule__Flow__Group_11__2__Impl rule__Flow__Group_11__3 )
-            // InternalTestgeneratorDSL.g:8960:2: rule__Flow__Group_11__2__Impl rule__Flow__Group_11__3
+            // InternalTestgeneratorDSL.g:8938:1: ( rule__Flow__Group_11__2__Impl rule__Flow__Group_11__3 )
+            // InternalTestgeneratorDSL.g:8939:2: rule__Flow__Group_11__2__Impl rule__Flow__Group_11__3
             {
             pushFollow(FOLLOW_13);
             rule__Flow__Group_11__2__Impl();
@@ -27182,17 +27133,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11__2__Impl"
-    // InternalTestgeneratorDSL.g:8967:1: rule__Flow__Group_11__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:8946:1: rule__Flow__Group_11__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__Flow__Group_11__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8971:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:8972:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:8950:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:8951:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:8972:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:8973:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:8951:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:8952:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_11_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -27219,14 +27170,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11__3"
-    // InternalTestgeneratorDSL.g:8982:1: rule__Flow__Group_11__3 : rule__Flow__Group_11__3__Impl rule__Flow__Group_11__4 ;
+    // InternalTestgeneratorDSL.g:8961: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8986:1: ( rule__Flow__Group_11__3__Impl rule__Flow__Group_11__4 )
-            // InternalTestgeneratorDSL.g:8987:2: rule__Flow__Group_11__3__Impl rule__Flow__Group_11__4
+            // InternalTestgeneratorDSL.g:8965:1: ( rule__Flow__Group_11__3__Impl rule__Flow__Group_11__4 )
+            // InternalTestgeneratorDSL.g:8966:2: rule__Flow__Group_11__3__Impl rule__Flow__Group_11__4
             {
             pushFollow(FOLLOW_20);
             rule__Flow__Group_11__3__Impl();
@@ -27257,17 +27208,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11__3__Impl"
-    // InternalTestgeneratorDSL.g:8994:1: rule__Flow__Group_11__3__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:8973:1: rule__Flow__Group_11__3__Impl : ( RULE_LIST_OPEN ) ;
     public final void rule__Flow__Group_11__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:8998:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:8999:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:8977:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:8978:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:8999:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:9000:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:8978:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:8979:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_11_3()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -27294,14 +27245,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11__4"
-    // InternalTestgeneratorDSL.g:9009:1: rule__Flow__Group_11__4 : rule__Flow__Group_11__4__Impl rule__Flow__Group_11__5 ;
+    // InternalTestgeneratorDSL.g:8988: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9013:1: ( rule__Flow__Group_11__4__Impl rule__Flow__Group_11__5 )
-            // InternalTestgeneratorDSL.g:9014:2: rule__Flow__Group_11__4__Impl rule__Flow__Group_11__5
+            // InternalTestgeneratorDSL.g:8992:1: ( rule__Flow__Group_11__4__Impl rule__Flow__Group_11__5 )
+            // InternalTestgeneratorDSL.g:8993:2: rule__Flow__Group_11__4__Impl rule__Flow__Group_11__5
             {
             pushFollow(FOLLOW_20);
             rule__Flow__Group_11__4__Impl();
@@ -27332,20 +27283,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11__4__Impl"
-    // InternalTestgeneratorDSL.g:9021:1: rule__Flow__Group_11__4__Impl : ( ( rule__Flow__Group_11_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:9000:1: rule__Flow__Group_11__4__Impl : ( ( rule__Flow__Group_11_4__0 )? ) ;
     public final void rule__Flow__Group_11__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9025:1: ( ( ( rule__Flow__Group_11_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:9026:1: ( ( rule__Flow__Group_11_4__0 )? )
+            // InternalTestgeneratorDSL.g:9004:1: ( ( ( rule__Flow__Group_11_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:9005:1: ( ( rule__Flow__Group_11_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:9026:1: ( ( rule__Flow__Group_11_4__0 )? )
-            // InternalTestgeneratorDSL.g:9027:2: ( rule__Flow__Group_11_4__0 )?
+            // InternalTestgeneratorDSL.g:9005:1: ( ( rule__Flow__Group_11_4__0 )? )
+            // InternalTestgeneratorDSL.g:9006:2: ( rule__Flow__Group_11_4__0 )?
             {
              before(grammarAccess.getFlowAccess().getGroup_11_4()); 
-            // InternalTestgeneratorDSL.g:9028:2: ( rule__Flow__Group_11_4__0 )?
+            // InternalTestgeneratorDSL.g:9007:2: ( rule__Flow__Group_11_4__0 )?
             int alt53=2;
             int LA53_0 = input.LA(1);
 
@@ -27354,7 +27305,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt53) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:9028:3: rule__Flow__Group_11_4__0
+                    // InternalTestgeneratorDSL.g:9007:3: rule__Flow__Group_11_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Flow__Group_11_4__0();
@@ -27390,14 +27341,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11__5"
-    // InternalTestgeneratorDSL.g:9036:1: rule__Flow__Group_11__5 : rule__Flow__Group_11__5__Impl ;
+    // InternalTestgeneratorDSL.g:9015:1: rule__Flow__Group_11__5 : rule__Flow__Group_11__5__Impl ;
     public final void rule__Flow__Group_11__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9040:1: ( rule__Flow__Group_11__5__Impl )
-            // InternalTestgeneratorDSL.g:9041:2: rule__Flow__Group_11__5__Impl
+            // InternalTestgeneratorDSL.g:9019:1: ( rule__Flow__Group_11__5__Impl )
+            // InternalTestgeneratorDSL.g:9020:2: rule__Flow__Group_11__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Flow__Group_11__5__Impl();
@@ -27423,17 +27374,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11__5__Impl"
-    // InternalTestgeneratorDSL.g:9047:1: rule__Flow__Group_11__5__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:9026:1: rule__Flow__Group_11__5__Impl : ( RULE_LIST_CLOSED ) ;
     public final void rule__Flow__Group_11__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9051:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:9052:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:9030:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:9031:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:9052:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:9053:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:9031:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:9032:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_11_5()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -27460,14 +27411,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11_4__0"
-    // InternalTestgeneratorDSL.g:9063:1: rule__Flow__Group_11_4__0 : rule__Flow__Group_11_4__0__Impl rule__Flow__Group_11_4__1 ;
+    // InternalTestgeneratorDSL.g:9042: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9067:1: ( rule__Flow__Group_11_4__0__Impl rule__Flow__Group_11_4__1 )
-            // InternalTestgeneratorDSL.g:9068:2: rule__Flow__Group_11_4__0__Impl rule__Flow__Group_11_4__1
+            // InternalTestgeneratorDSL.g:9046:1: ( rule__Flow__Group_11_4__0__Impl rule__Flow__Group_11_4__1 )
+            // InternalTestgeneratorDSL.g:9047:2: rule__Flow__Group_11_4__0__Impl rule__Flow__Group_11_4__1
             {
             pushFollow(FOLLOW_15);
             rule__Flow__Group_11_4__0__Impl();
@@ -27498,21 +27449,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11_4__0__Impl"
-    // InternalTestgeneratorDSL.g:9075:1: rule__Flow__Group_11_4__0__Impl : ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) ) ;
+    // InternalTestgeneratorDSL.g:9054: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9079:1: ( ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) ) )
-            // InternalTestgeneratorDSL.g:9080:1: ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) )
+            // InternalTestgeneratorDSL.g:9058:1: ( ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) ) )
+            // InternalTestgeneratorDSL.g:9059:1: ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) )
             {
-            // InternalTestgeneratorDSL.g:9080:1: ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) )
-            // InternalTestgeneratorDSL.g:9081:2: ( rule__Flow__ExclElementsAssignment_11_4_0 )
+            // InternalTestgeneratorDSL.g:9059:1: ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) )
+            // InternalTestgeneratorDSL.g:9060:2: ( rule__Flow__ExclElementsAssignment_11_4_0 )
             {
              before(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_0()); 
-            // InternalTestgeneratorDSL.g:9082:2: ( rule__Flow__ExclElementsAssignment_11_4_0 )
-            // InternalTestgeneratorDSL.g:9082:3: rule__Flow__ExclElementsAssignment_11_4_0
+            // InternalTestgeneratorDSL.g:9061:2: ( rule__Flow__ExclElementsAssignment_11_4_0 )
+            // InternalTestgeneratorDSL.g:9061:3: rule__Flow__ExclElementsAssignment_11_4_0
             {
             pushFollow(FOLLOW_2);
             rule__Flow__ExclElementsAssignment_11_4_0();
@@ -27545,14 +27496,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11_4__1"
-    // InternalTestgeneratorDSL.g:9090:1: rule__Flow__Group_11_4__1 : rule__Flow__Group_11_4__1__Impl ;
+    // InternalTestgeneratorDSL.g:9069: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9094:1: ( rule__Flow__Group_11_4__1__Impl )
-            // InternalTestgeneratorDSL.g:9095:2: rule__Flow__Group_11_4__1__Impl
+            // InternalTestgeneratorDSL.g:9073:1: ( rule__Flow__Group_11_4__1__Impl )
+            // InternalTestgeneratorDSL.g:9074:2: rule__Flow__Group_11_4__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Flow__Group_11_4__1__Impl();
@@ -27578,20 +27529,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11_4__1__Impl"
-    // InternalTestgeneratorDSL.g:9101:1: rule__Flow__Group_11_4__1__Impl : ( ( rule__Flow__Group_11_4_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:9080: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9105:1: ( ( ( rule__Flow__Group_11_4_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:9106:1: ( ( rule__Flow__Group_11_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:9084:1: ( ( ( rule__Flow__Group_11_4_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:9085:1: ( ( rule__Flow__Group_11_4_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:9106:1: ( ( rule__Flow__Group_11_4_1__0 )* )
-            // InternalTestgeneratorDSL.g:9107:2: ( rule__Flow__Group_11_4_1__0 )*
+            // InternalTestgeneratorDSL.g:9085:1: ( ( rule__Flow__Group_11_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:9086:2: ( rule__Flow__Group_11_4_1__0 )*
             {
              before(grammarAccess.getFlowAccess().getGroup_11_4_1()); 
-            // InternalTestgeneratorDSL.g:9108:2: ( rule__Flow__Group_11_4_1__0 )*
+            // InternalTestgeneratorDSL.g:9087:2: ( rule__Flow__Group_11_4_1__0 )*
             loop54:
             do {
                 int alt54=2;
@@ -27604,7 +27555,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt54) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:9108:3: rule__Flow__Group_11_4_1__0
+            	    // InternalTestgeneratorDSL.g:9087:3: rule__Flow__Group_11_4_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__Flow__Group_11_4_1__0();
@@ -27643,14 +27594,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11_4_1__0"
-    // InternalTestgeneratorDSL.g:9117:1: rule__Flow__Group_11_4_1__0 : rule__Flow__Group_11_4_1__0__Impl rule__Flow__Group_11_4_1__1 ;
+    // InternalTestgeneratorDSL.g:9096: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9121:1: ( rule__Flow__Group_11_4_1__0__Impl rule__Flow__Group_11_4_1__1 )
-            // InternalTestgeneratorDSL.g:9122:2: rule__Flow__Group_11_4_1__0__Impl rule__Flow__Group_11_4_1__1
+            // InternalTestgeneratorDSL.g:9100:1: ( rule__Flow__Group_11_4_1__0__Impl rule__Flow__Group_11_4_1__1 )
+            // InternalTestgeneratorDSL.g:9101:2: rule__Flow__Group_11_4_1__0__Impl rule__Flow__Group_11_4_1__1
             {
             pushFollow(FOLLOW_4);
             rule__Flow__Group_11_4_1__0__Impl();
@@ -27681,17 +27632,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11_4_1__0__Impl"
-    // InternalTestgeneratorDSL.g:9129:1: rule__Flow__Group_11_4_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:9108:1: rule__Flow__Group_11_4_1__0__Impl : ( RULE_SEPARATOR ) ;
     public final void rule__Flow__Group_11_4_1__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9133:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:9134:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:9112:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:9113:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:9134:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:9135:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:9113:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:9114:2: RULE_SEPARATOR
             {
              before(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_11_4_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -27718,14 +27669,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11_4_1__1"
-    // InternalTestgeneratorDSL.g:9144:1: rule__Flow__Group_11_4_1__1 : rule__Flow__Group_11_4_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:9123: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9148:1: ( rule__Flow__Group_11_4_1__1__Impl )
-            // InternalTestgeneratorDSL.g:9149:2: rule__Flow__Group_11_4_1__1__Impl
+            // InternalTestgeneratorDSL.g:9127:1: ( rule__Flow__Group_11_4_1__1__Impl )
+            // InternalTestgeneratorDSL.g:9128:2: rule__Flow__Group_11_4_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Flow__Group_11_4_1__1__Impl();
@@ -27751,21 +27702,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__Group_11_4_1__1__Impl"
-    // InternalTestgeneratorDSL.g:9155:1: rule__Flow__Group_11_4_1__1__Impl : ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:9134: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 {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9159:1: ( ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:9160:1: ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:9138:1: ( ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:9139:1: ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:9160:1: ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) )
-            // InternalTestgeneratorDSL.g:9161:2: ( rule__Flow__ExclElementsAssignment_11_4_1_1 )
+            // InternalTestgeneratorDSL.g:9139:1: ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:9140:2: ( rule__Flow__ExclElementsAssignment_11_4_1_1 )
             {
              before(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_1_1()); 
-            // InternalTestgeneratorDSL.g:9162:2: ( rule__Flow__ExclElementsAssignment_11_4_1_1 )
-            // InternalTestgeneratorDSL.g:9162:3: rule__Flow__ExclElementsAssignment_11_4_1_1
+            // InternalTestgeneratorDSL.g:9141:2: ( rule__Flow__ExclElementsAssignment_11_4_1_1 )
+            // InternalTestgeneratorDSL.g:9141:3: rule__Flow__ExclElementsAssignment_11_4_1_1
             {
             pushFollow(FOLLOW_2);
             rule__Flow__ExclElementsAssignment_11_4_1_1();
@@ -27798,14 +27749,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__0"
-    // InternalTestgeneratorDSL.g:9171:1: rule__Test__Group__0 : rule__Test__Group__0__Impl rule__Test__Group__1 ;
+    // InternalTestgeneratorDSL.g:9150: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:9175:1: ( rule__Test__Group__0__Impl rule__Test__Group__1 )
-            // InternalTestgeneratorDSL.g:9176:2: rule__Test__Group__0__Impl rule__Test__Group__1
+            // InternalTestgeneratorDSL.g:9154:1: ( rule__Test__Group__0__Impl rule__Test__Group__1 )
+            // InternalTestgeneratorDSL.g:9155:2: rule__Test__Group__0__Impl rule__Test__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__Test__Group__0__Impl();
@@ -27836,17 +27787,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:9183:1: rule__Test__Group__0__Impl : ( 'Test' ) ;
+    // InternalTestgeneratorDSL.g:9162:1: rule__Test__Group__0__Impl : ( 'Test' ) ;
     public final void rule__Test__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9187:1: ( ( 'Test' ) )
-            // InternalTestgeneratorDSL.g:9188:1: ( 'Test' )
+            // InternalTestgeneratorDSL.g:9166:1: ( ( 'Test' ) )
+            // InternalTestgeneratorDSL.g:9167:1: ( 'Test' )
             {
-            // InternalTestgeneratorDSL.g:9188:1: ( 'Test' )
-            // InternalTestgeneratorDSL.g:9189:2: 'Test'
+            // InternalTestgeneratorDSL.g:9167:1: ( 'Test' )
+            // InternalTestgeneratorDSL.g:9168:2: 'Test'
             {
              before(grammarAccess.getTestAccess().getTestKeyword_0()); 
             match(input,72,FOLLOW_2); 
@@ -27873,16 +27824,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__1"
-    // InternalTestgeneratorDSL.g:9198:1: rule__Test__Group__1 : rule__Test__Group__1__Impl rule__Test__Group__2 ;
+    // InternalTestgeneratorDSL.g:9177: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:9202:1: ( rule__Test__Group__1__Impl rule__Test__Group__2 )
-            // InternalTestgeneratorDSL.g:9203:2: rule__Test__Group__1__Impl rule__Test__Group__2
+            // InternalTestgeneratorDSL.g:9181:1: ( rule__Test__Group__1__Impl rule__Test__Group__2 )
+            // InternalTestgeneratorDSL.g:9182:2: rule__Test__Group__1__Impl rule__Test__Group__2
             {
-            pushFollow(FOLLOW_53);
+            pushFollow(FOLLOW_52);
             rule__Test__Group__1__Impl();
 
             state._fsp--;
@@ -27911,21 +27862,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:9210:1: rule__Test__Group__1__Impl : ( ( rule__Test__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:9189: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:9214:1: ( ( ( rule__Test__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:9215:1: ( ( rule__Test__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:9193:1: ( ( ( rule__Test__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:9194:1: ( ( rule__Test__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:9215:1: ( ( rule__Test__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:9216:2: ( rule__Test__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:9194:1: ( ( rule__Test__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:9195:2: ( rule__Test__NameAssignment_1 )
             {
              before(grammarAccess.getTestAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:9217:2: ( rule__Test__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:9217:3: rule__Test__NameAssignment_1
+            // InternalTestgeneratorDSL.g:9196:2: ( rule__Test__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:9196:3: rule__Test__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__Test__NameAssignment_1();
@@ -27958,14 +27909,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__2"
-    // InternalTestgeneratorDSL.g:9225:1: rule__Test__Group__2 : rule__Test__Group__2__Impl rule__Test__Group__3 ;
+    // InternalTestgeneratorDSL.g:9204: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:9229:1: ( rule__Test__Group__2__Impl rule__Test__Group__3 )
-            // InternalTestgeneratorDSL.g:9230:2: rule__Test__Group__2__Impl rule__Test__Group__3
+            // InternalTestgeneratorDSL.g:9208:1: ( rule__Test__Group__2__Impl rule__Test__Group__3 )
+            // InternalTestgeneratorDSL.g:9209:2: rule__Test__Group__2__Impl rule__Test__Group__3
             {
             pushFollow(FOLLOW_4);
             rule__Test__Group__2__Impl();
@@ -27996,17 +27947,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:9237:1: rule__Test__Group__2__Impl : ( 'for' ) ;
+    // InternalTestgeneratorDSL.g:9216:1: rule__Test__Group__2__Impl : ( 'for' ) ;
     public final void rule__Test__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9241:1: ( ( 'for' ) )
-            // InternalTestgeneratorDSL.g:9242:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:9220:1: ( ( 'for' ) )
+            // InternalTestgeneratorDSL.g:9221:1: ( 'for' )
             {
-            // InternalTestgeneratorDSL.g:9242:1: ( 'for' )
-            // InternalTestgeneratorDSL.g:9243:2: 'for'
+            // InternalTestgeneratorDSL.g:9221:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:9222:2: 'for'
             {
              before(grammarAccess.getTestAccess().getForKeyword_2()); 
             match(input,68,FOLLOW_2); 
@@ -28033,14 +27984,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__3"
-    // InternalTestgeneratorDSL.g:9252:1: rule__Test__Group__3 : rule__Test__Group__3__Impl rule__Test__Group__4 ;
+    // InternalTestgeneratorDSL.g:9231: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:9256:1: ( rule__Test__Group__3__Impl rule__Test__Group__4 )
-            // InternalTestgeneratorDSL.g:9257:2: rule__Test__Group__3__Impl rule__Test__Group__4
+            // InternalTestgeneratorDSL.g:9235:1: ( rule__Test__Group__3__Impl rule__Test__Group__4 )
+            // InternalTestgeneratorDSL.g:9236:2: rule__Test__Group__3__Impl rule__Test__Group__4
             {
             pushFollow(FOLLOW_10);
             rule__Test__Group__3__Impl();
@@ -28071,21 +28022,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:9264:1: rule__Test__Group__3__Impl : ( ( rule__Test__FlowReferenceAssignment_3 ) ) ;
+    // InternalTestgeneratorDSL.g:9243: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:9268:1: ( ( ( rule__Test__FlowReferenceAssignment_3 ) ) )
-            // InternalTestgeneratorDSL.g:9269:1: ( ( rule__Test__FlowReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:9247:1: ( ( ( rule__Test__FlowReferenceAssignment_3 ) ) )
+            // InternalTestgeneratorDSL.g:9248:1: ( ( rule__Test__FlowReferenceAssignment_3 ) )
             {
-            // InternalTestgeneratorDSL.g:9269:1: ( ( rule__Test__FlowReferenceAssignment_3 ) )
-            // InternalTestgeneratorDSL.g:9270:2: ( rule__Test__FlowReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:9248:1: ( ( rule__Test__FlowReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:9249:2: ( rule__Test__FlowReferenceAssignment_3 )
             {
              before(grammarAccess.getTestAccess().getFlowReferenceAssignment_3()); 
-            // InternalTestgeneratorDSL.g:9271:2: ( rule__Test__FlowReferenceAssignment_3 )
-            // InternalTestgeneratorDSL.g:9271:3: rule__Test__FlowReferenceAssignment_3
+            // InternalTestgeneratorDSL.g:9250:2: ( rule__Test__FlowReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:9250:3: rule__Test__FlowReferenceAssignment_3
             {
             pushFollow(FOLLOW_2);
             rule__Test__FlowReferenceAssignment_3();
@@ -28118,14 +28069,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__4"
-    // InternalTestgeneratorDSL.g:9279:1: rule__Test__Group__4 : rule__Test__Group__4__Impl rule__Test__Group__5 ;
+    // InternalTestgeneratorDSL.g:9258: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:9283:1: ( rule__Test__Group__4__Impl rule__Test__Group__5 )
-            // InternalTestgeneratorDSL.g:9284:2: rule__Test__Group__4__Impl rule__Test__Group__5
+            // InternalTestgeneratorDSL.g:9262:1: ( rule__Test__Group__4__Impl rule__Test__Group__5 )
+            // InternalTestgeneratorDSL.g:9263:2: rule__Test__Group__4__Impl rule__Test__Group__5
             {
             pushFollow(FOLLOW_10);
             rule__Test__Group__4__Impl();
@@ -28156,24 +28107,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:9291:1: rule__Test__Group__4__Impl : ( ( rule__Test__Group_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:9270: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:9295:1: ( ( ( rule__Test__Group_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:9296:1: ( ( rule__Test__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:9274:1: ( ( ( rule__Test__Group_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:9275:1: ( ( rule__Test__Group_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:9296:1: ( ( rule__Test__Group_4__0 )? )
-            // InternalTestgeneratorDSL.g:9297:2: ( rule__Test__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:9275:1: ( ( rule__Test__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:9276:2: ( rule__Test__Group_4__0 )?
             {
              before(grammarAccess.getTestAccess().getGroup_4()); 
-            // InternalTestgeneratorDSL.g:9298:2: ( rule__Test__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:9277:2: ( rule__Test__Group_4__0 )?
             int alt55=2;
             int LA55_0 = input.LA(1);
 
-            if ( (LA55_0==28) ) {
+            if ( (LA55_0==29) ) {
                 int LA55_1 = input.LA(2);
 
                 if ( (LA55_1==73) ) {
@@ -28182,7 +28133,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt55) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:9298:3: rule__Test__Group_4__0
+                    // InternalTestgeneratorDSL.g:9277:3: rule__Test__Group_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Test__Group_4__0();
@@ -28218,14 +28169,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__5"
-    // InternalTestgeneratorDSL.g:9306:1: rule__Test__Group__5 : rule__Test__Group__5__Impl rule__Test__Group__6 ;
+    // InternalTestgeneratorDSL.g:9285: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:9310:1: ( rule__Test__Group__5__Impl rule__Test__Group__6 )
-            // InternalTestgeneratorDSL.g:9311:2: rule__Test__Group__5__Impl rule__Test__Group__6
+            // InternalTestgeneratorDSL.g:9289:1: ( rule__Test__Group__5__Impl rule__Test__Group__6 )
+            // InternalTestgeneratorDSL.g:9290:2: rule__Test__Group__5__Impl rule__Test__Group__6
             {
             pushFollow(FOLLOW_10);
             rule__Test__Group__5__Impl();
@@ -28256,24 +28207,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:9318:1: rule__Test__Group__5__Impl : ( ( rule__Test__Group_5__0 )? ) ;
+    // InternalTestgeneratorDSL.g:9297: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:9322:1: ( ( ( rule__Test__Group_5__0 )? ) )
-            // InternalTestgeneratorDSL.g:9323:1: ( ( rule__Test__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:9301:1: ( ( ( rule__Test__Group_5__0 )? ) )
+            // InternalTestgeneratorDSL.g:9302:1: ( ( rule__Test__Group_5__0 )? )
             {
-            // InternalTestgeneratorDSL.g:9323:1: ( ( rule__Test__Group_5__0 )? )
-            // InternalTestgeneratorDSL.g:9324:2: ( rule__Test__Group_5__0 )?
+            // InternalTestgeneratorDSL.g:9302:1: ( ( rule__Test__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:9303:2: ( rule__Test__Group_5__0 )?
             {
              before(grammarAccess.getTestAccess().getGroup_5()); 
-            // InternalTestgeneratorDSL.g:9325:2: ( rule__Test__Group_5__0 )?
+            // InternalTestgeneratorDSL.g:9304:2: ( rule__Test__Group_5__0 )?
             int alt56=2;
             int LA56_0 = input.LA(1);
 
-            if ( (LA56_0==28) ) {
+            if ( (LA56_0==29) ) {
                 int LA56_1 = input.LA(2);
 
                 if ( (LA56_1==75) ) {
@@ -28282,7 +28233,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt56) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:9325:3: rule__Test__Group_5__0
+                    // InternalTestgeneratorDSL.g:9304:3: rule__Test__Group_5__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Test__Group_5__0();
@@ -28318,14 +28269,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__6"
-    // InternalTestgeneratorDSL.g:9333:1: rule__Test__Group__6 : rule__Test__Group__6__Impl rule__Test__Group__7 ;
+    // InternalTestgeneratorDSL.g:9312: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:9337:1: ( rule__Test__Group__6__Impl rule__Test__Group__7 )
-            // InternalTestgeneratorDSL.g:9338:2: rule__Test__Group__6__Impl rule__Test__Group__7
+            // InternalTestgeneratorDSL.g:9316:1: ( rule__Test__Group__6__Impl rule__Test__Group__7 )
+            // InternalTestgeneratorDSL.g:9317:2: rule__Test__Group__6__Impl rule__Test__Group__7
             {
             pushFollow(FOLLOW_10);
             rule__Test__Group__6__Impl();
@@ -28356,24 +28307,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:9345:1: rule__Test__Group__6__Impl : ( ( rule__Test__EndCheckAssignment_6 )? ) ;
+    // InternalTestgeneratorDSL.g:9324: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:9349:1: ( ( ( rule__Test__EndCheckAssignment_6 )? ) )
-            // InternalTestgeneratorDSL.g:9350:1: ( ( rule__Test__EndCheckAssignment_6 )? )
+            // InternalTestgeneratorDSL.g:9328:1: ( ( ( rule__Test__EndCheckAssignment_6 )? ) )
+            // InternalTestgeneratorDSL.g:9329:1: ( ( rule__Test__EndCheckAssignment_6 )? )
             {
-            // InternalTestgeneratorDSL.g:9350:1: ( ( rule__Test__EndCheckAssignment_6 )? )
-            // InternalTestgeneratorDSL.g:9351:2: ( rule__Test__EndCheckAssignment_6 )?
+            // InternalTestgeneratorDSL.g:9329:1: ( ( rule__Test__EndCheckAssignment_6 )? )
+            // InternalTestgeneratorDSL.g:9330:2: ( rule__Test__EndCheckAssignment_6 )?
             {
              before(grammarAccess.getTestAccess().getEndCheckAssignment_6()); 
-            // InternalTestgeneratorDSL.g:9352:2: ( rule__Test__EndCheckAssignment_6 )?
+            // InternalTestgeneratorDSL.g:9331:2: ( rule__Test__EndCheckAssignment_6 )?
             int alt57=2;
             int LA57_0 = input.LA(1);
 
-            if ( (LA57_0==28) ) {
+            if ( (LA57_0==29) ) {
                 int LA57_1 = input.LA(2);
 
                 if ( (LA57_1==76) ) {
@@ -28382,7 +28333,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt57) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:9352:3: rule__Test__EndCheckAssignment_6
+                    // InternalTestgeneratorDSL.g:9331:3: rule__Test__EndCheckAssignment_6
                     {
                     pushFollow(FOLLOW_2);
                     rule__Test__EndCheckAssignment_6();
@@ -28418,14 +28369,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__7"
-    // InternalTestgeneratorDSL.g:9360:1: rule__Test__Group__7 : rule__Test__Group__7__Impl rule__Test__Group__8 ;
+    // InternalTestgeneratorDSL.g:9339: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:9364:1: ( rule__Test__Group__7__Impl rule__Test__Group__8 )
-            // InternalTestgeneratorDSL.g:9365:2: rule__Test__Group__7__Impl rule__Test__Group__8
+            // InternalTestgeneratorDSL.g:9343:1: ( rule__Test__Group__7__Impl rule__Test__Group__8 )
+            // InternalTestgeneratorDSL.g:9344:2: rule__Test__Group__7__Impl rule__Test__Group__8
             {
             pushFollow(FOLLOW_10);
             rule__Test__Group__7__Impl();
@@ -28456,29 +28407,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:9372:1: rule__Test__Group__7__Impl : ( ( rule__Test__Group_7__0 )? ) ;
+    // InternalTestgeneratorDSL.g:9351: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:9376:1: ( ( ( rule__Test__Group_7__0 )? ) )
-            // InternalTestgeneratorDSL.g:9377:1: ( ( rule__Test__Group_7__0 )? )
+            // InternalTestgeneratorDSL.g:9355:1: ( ( ( rule__Test__Group_7__0 )? ) )
+            // InternalTestgeneratorDSL.g:9356:1: ( ( rule__Test__Group_7__0 )? )
             {
-            // InternalTestgeneratorDSL.g:9377:1: ( ( rule__Test__Group_7__0 )? )
-            // InternalTestgeneratorDSL.g:9378:2: ( rule__Test__Group_7__0 )?
+            // InternalTestgeneratorDSL.g:9356:1: ( ( rule__Test__Group_7__0 )? )
+            // InternalTestgeneratorDSL.g:9357:2: ( rule__Test__Group_7__0 )?
             {
              before(grammarAccess.getTestAccess().getGroup_7()); 
-            // InternalTestgeneratorDSL.g:9379:2: ( rule__Test__Group_7__0 )?
+            // InternalTestgeneratorDSL.g:9358:2: ( rule__Test__Group_7__0 )?
             int alt58=2;
             int LA58_0 = input.LA(1);
 
-            if ( (LA58_0==28) ) {
+            if ( (LA58_0==29) ) {
                 alt58=1;
             }
             switch (alt58) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:9379:3: rule__Test__Group_7__0
+                    // InternalTestgeneratorDSL.g:9358:3: rule__Test__Group_7__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Test__Group_7__0();
@@ -28514,14 +28465,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__8"
-    // InternalTestgeneratorDSL.g:9387:1: rule__Test__Group__8 : rule__Test__Group__8__Impl ;
+    // InternalTestgeneratorDSL.g:9366: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:9391:1: ( rule__Test__Group__8__Impl )
-            // InternalTestgeneratorDSL.g:9392:2: rule__Test__Group__8__Impl
+            // InternalTestgeneratorDSL.g:9370:1: ( rule__Test__Group__8__Impl )
+            // InternalTestgeneratorDSL.g:9371:2: rule__Test__Group__8__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Test__Group__8__Impl();
@@ -28547,17 +28498,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:9398:1: rule__Test__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:9377: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:9402:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:9403:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:9381:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:9382:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:9403:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:9404:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:9382:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:9383:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getTestAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -28584,16 +28535,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_4__0"
-    // InternalTestgeneratorDSL.g:9414:1: rule__Test__Group_4__0 : rule__Test__Group_4__0__Impl rule__Test__Group_4__1 ;
+    // InternalTestgeneratorDSL.g:9393: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:9418:1: ( rule__Test__Group_4__0__Impl rule__Test__Group_4__1 )
-            // InternalTestgeneratorDSL.g:9419:2: rule__Test__Group_4__0__Impl rule__Test__Group_4__1
+            // InternalTestgeneratorDSL.g:9397:1: ( rule__Test__Group_4__0__Impl rule__Test__Group_4__1 )
+            // InternalTestgeneratorDSL.g:9398:2: rule__Test__Group_4__0__Impl rule__Test__Group_4__1
             {
-            pushFollow(FOLLOW_57);
+            pushFollow(FOLLOW_56);
             rule__Test__Group_4__0__Impl();
 
             state._fsp--;
@@ -28622,20 +28573,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_4__0__Impl"
-    // InternalTestgeneratorDSL.g:9426:1: rule__Test__Group_4__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:9405: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:9430:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:9431:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:9409:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:9410:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:9431:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:9432:2: 'with'
+            // InternalTestgeneratorDSL.g:9410:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:9411:2: 'with'
             {
              before(grammarAccess.getTestAccess().getWithKeyword_4_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getTestAccess().getWithKeyword_4_0()); 
 
             }
@@ -28659,16 +28610,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_4__1"
-    // InternalTestgeneratorDSL.g:9441:1: rule__Test__Group_4__1 : rule__Test__Group_4__1__Impl rule__Test__Group_4__2 ;
+    // InternalTestgeneratorDSL.g:9420: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:9445:1: ( rule__Test__Group_4__1__Impl rule__Test__Group_4__2 )
-            // InternalTestgeneratorDSL.g:9446:2: rule__Test__Group_4__1__Impl rule__Test__Group_4__2
+            // InternalTestgeneratorDSL.g:9424:1: ( rule__Test__Group_4__1__Impl rule__Test__Group_4__2 )
+            // InternalTestgeneratorDSL.g:9425:2: rule__Test__Group_4__1__Impl rule__Test__Group_4__2
             {
-            pushFollow(FOLLOW_43);
+            pushFollow(FOLLOW_42);
             rule__Test__Group_4__1__Impl();
 
             state._fsp--;
@@ -28697,17 +28648,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_4__1__Impl"
-    // InternalTestgeneratorDSL.g:9453:1: rule__Test__Group_4__1__Impl : ( 'priority' ) ;
+    // InternalTestgeneratorDSL.g:9432: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:9457:1: ( ( 'priority' ) )
-            // InternalTestgeneratorDSL.g:9458:1: ( 'priority' )
+            // InternalTestgeneratorDSL.g:9436:1: ( ( 'priority' ) )
+            // InternalTestgeneratorDSL.g:9437:1: ( 'priority' )
             {
-            // InternalTestgeneratorDSL.g:9458:1: ( 'priority' )
-            // InternalTestgeneratorDSL.g:9459:2: 'priority'
+            // InternalTestgeneratorDSL.g:9437:1: ( 'priority' )
+            // InternalTestgeneratorDSL.g:9438:2: 'priority'
             {
              before(grammarAccess.getTestAccess().getPriorityKeyword_4_1()); 
             match(input,73,FOLLOW_2); 
@@ -28734,14 +28685,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_4__2"
-    // InternalTestgeneratorDSL.g:9468:1: rule__Test__Group_4__2 : rule__Test__Group_4__2__Impl ;
+    // InternalTestgeneratorDSL.g:9447: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:9472:1: ( rule__Test__Group_4__2__Impl )
-            // InternalTestgeneratorDSL.g:9473:2: rule__Test__Group_4__2__Impl
+            // InternalTestgeneratorDSL.g:9451:1: ( rule__Test__Group_4__2__Impl )
+            // InternalTestgeneratorDSL.g:9452:2: rule__Test__Group_4__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Test__Group_4__2__Impl();
@@ -28767,21 +28718,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_4__2__Impl"
-    // InternalTestgeneratorDSL.g:9479:1: rule__Test__Group_4__2__Impl : ( ( rule__Test__PriorityAssignment_4_2 ) ) ;
+    // InternalTestgeneratorDSL.g:9458: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:9483:1: ( ( ( rule__Test__PriorityAssignment_4_2 ) ) )
-            // InternalTestgeneratorDSL.g:9484:1: ( ( rule__Test__PriorityAssignment_4_2 ) )
+            // InternalTestgeneratorDSL.g:9462:1: ( ( ( rule__Test__PriorityAssignment_4_2 ) ) )
+            // InternalTestgeneratorDSL.g:9463:1: ( ( rule__Test__PriorityAssignment_4_2 ) )
             {
-            // InternalTestgeneratorDSL.g:9484:1: ( ( rule__Test__PriorityAssignment_4_2 ) )
-            // InternalTestgeneratorDSL.g:9485:2: ( rule__Test__PriorityAssignment_4_2 )
+            // InternalTestgeneratorDSL.g:9463:1: ( ( rule__Test__PriorityAssignment_4_2 ) )
+            // InternalTestgeneratorDSL.g:9464:2: ( rule__Test__PriorityAssignment_4_2 )
             {
              before(grammarAccess.getTestAccess().getPriorityAssignment_4_2()); 
-            // InternalTestgeneratorDSL.g:9486:2: ( rule__Test__PriorityAssignment_4_2 )
-            // InternalTestgeneratorDSL.g:9486:3: rule__Test__PriorityAssignment_4_2
+            // InternalTestgeneratorDSL.g:9465:2: ( rule__Test__PriorityAssignment_4_2 )
+            // InternalTestgeneratorDSL.g:9465:3: rule__Test__PriorityAssignment_4_2
             {
             pushFollow(FOLLOW_2);
             rule__Test__PriorityAssignment_4_2();
@@ -28814,14 +28765,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5__0"
-    // InternalTestgeneratorDSL.g:9495:1: rule__Test__Group_5__0 : rule__Test__Group_5__0__Impl rule__Test__Group_5__1 ;
+    // InternalTestgeneratorDSL.g:9474: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:9499:1: ( rule__Test__Group_5__0__Impl rule__Test__Group_5__1 )
-            // InternalTestgeneratorDSL.g:9500:2: rule__Test__Group_5__0__Impl rule__Test__Group_5__1
+            // InternalTestgeneratorDSL.g:9478:1: ( rule__Test__Group_5__0__Impl rule__Test__Group_5__1 )
+            // InternalTestgeneratorDSL.g:9479:2: rule__Test__Group_5__0__Impl rule__Test__Group_5__1
             {
             pushFollow(FOLLOW_15);
             rule__Test__Group_5__0__Impl();
@@ -28852,21 +28803,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5__0__Impl"
-    // InternalTestgeneratorDSL.g:9507:1: rule__Test__Group_5__0__Impl : ( ( rule__Test__DeclarationsAssignment_5_0 ) ) ;
+    // InternalTestgeneratorDSL.g:9486: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:9511:1: ( ( ( rule__Test__DeclarationsAssignment_5_0 ) ) )
-            // InternalTestgeneratorDSL.g:9512:1: ( ( rule__Test__DeclarationsAssignment_5_0 ) )
+            // InternalTestgeneratorDSL.g:9490:1: ( ( ( rule__Test__DeclarationsAssignment_5_0 ) ) )
+            // InternalTestgeneratorDSL.g:9491:1: ( ( rule__Test__DeclarationsAssignment_5_0 ) )
             {
-            // InternalTestgeneratorDSL.g:9512:1: ( ( rule__Test__DeclarationsAssignment_5_0 ) )
-            // InternalTestgeneratorDSL.g:9513:2: ( rule__Test__DeclarationsAssignment_5_0 )
+            // InternalTestgeneratorDSL.g:9491:1: ( ( rule__Test__DeclarationsAssignment_5_0 ) )
+            // InternalTestgeneratorDSL.g:9492:2: ( rule__Test__DeclarationsAssignment_5_0 )
             {
              before(grammarAccess.getTestAccess().getDeclarationsAssignment_5_0()); 
-            // InternalTestgeneratorDSL.g:9514:2: ( rule__Test__DeclarationsAssignment_5_0 )
-            // InternalTestgeneratorDSL.g:9514:3: rule__Test__DeclarationsAssignment_5_0
+            // InternalTestgeneratorDSL.g:9493:2: ( rule__Test__DeclarationsAssignment_5_0 )
+            // InternalTestgeneratorDSL.g:9493:3: rule__Test__DeclarationsAssignment_5_0
             {
             pushFollow(FOLLOW_2);
             rule__Test__DeclarationsAssignment_5_0();
@@ -28899,14 +28850,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5__1"
-    // InternalTestgeneratorDSL.g:9522:1: rule__Test__Group_5__1 : rule__Test__Group_5__1__Impl ;
+    // InternalTestgeneratorDSL.g:9501: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:9526:1: ( rule__Test__Group_5__1__Impl )
-            // InternalTestgeneratorDSL.g:9527:2: rule__Test__Group_5__1__Impl
+            // InternalTestgeneratorDSL.g:9505:1: ( rule__Test__Group_5__1__Impl )
+            // InternalTestgeneratorDSL.g:9506:2: rule__Test__Group_5__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Test__Group_5__1__Impl();
@@ -28932,20 +28883,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5__1__Impl"
-    // InternalTestgeneratorDSL.g:9533:1: rule__Test__Group_5__1__Impl : ( ( rule__Test__Group_5_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:9512: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:9537:1: ( ( ( rule__Test__Group_5_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:9538:1: ( ( rule__Test__Group_5_1__0 )* )
+            // InternalTestgeneratorDSL.g:9516:1: ( ( ( rule__Test__Group_5_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:9517:1: ( ( rule__Test__Group_5_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:9538:1: ( ( rule__Test__Group_5_1__0 )* )
-            // InternalTestgeneratorDSL.g:9539:2: ( rule__Test__Group_5_1__0 )*
+            // InternalTestgeneratorDSL.g:9517:1: ( ( rule__Test__Group_5_1__0 )* )
+            // InternalTestgeneratorDSL.g:9518:2: ( rule__Test__Group_5_1__0 )*
             {
              before(grammarAccess.getTestAccess().getGroup_5_1()); 
-            // InternalTestgeneratorDSL.g:9540:2: ( rule__Test__Group_5_1__0 )*
+            // InternalTestgeneratorDSL.g:9519:2: ( rule__Test__Group_5_1__0 )*
             loop59:
             do {
                 int alt59=2;
@@ -28958,7 +28909,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt59) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:9540:3: rule__Test__Group_5_1__0
+            	    // InternalTestgeneratorDSL.g:9519:3: rule__Test__Group_5_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__Test__Group_5_1__0();
@@ -28997,14 +28948,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5_1__0"
-    // InternalTestgeneratorDSL.g:9549:1: rule__Test__Group_5_1__0 : rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1 ;
+    // InternalTestgeneratorDSL.g:9528: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:9553:1: ( rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1 )
-            // InternalTestgeneratorDSL.g:9554:2: rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1
+            // InternalTestgeneratorDSL.g:9532:1: ( rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1 )
+            // InternalTestgeneratorDSL.g:9533:2: rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1
             {
             pushFollow(FOLLOW_5);
             rule__Test__Group_5_1__0__Impl();
@@ -29035,17 +28986,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5_1__0__Impl"
-    // InternalTestgeneratorDSL.g:9561:1: rule__Test__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:9540: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:9565:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:9566:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:9544:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:9545:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:9566:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:9567:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:9545:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:9546:2: RULE_SEPARATOR
             {
              before(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_5_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -29072,14 +29023,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5_1__1"
-    // InternalTestgeneratorDSL.g:9576:1: rule__Test__Group_5_1__1 : rule__Test__Group_5_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:9555: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:9580:1: ( rule__Test__Group_5_1__1__Impl )
-            // InternalTestgeneratorDSL.g:9581:2: rule__Test__Group_5_1__1__Impl
+            // InternalTestgeneratorDSL.g:9559:1: ( rule__Test__Group_5_1__1__Impl )
+            // InternalTestgeneratorDSL.g:9560:2: rule__Test__Group_5_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Test__Group_5_1__1__Impl();
@@ -29105,21 +29056,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_5_1__1__Impl"
-    // InternalTestgeneratorDSL.g:9587:1: rule__Test__Group_5_1__1__Impl : ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:9566: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:9591:1: ( ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:9592:1: ( ( rule__Test__DeclarationsAssignment_5_1_1 ) )
+            // InternalTestgeneratorDSL.g:9570:1: ( ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:9571:1: ( ( rule__Test__DeclarationsAssignment_5_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:9592:1: ( ( rule__Test__DeclarationsAssignment_5_1_1 ) )
-            // InternalTestgeneratorDSL.g:9593:2: ( rule__Test__DeclarationsAssignment_5_1_1 )
+            // InternalTestgeneratorDSL.g:9571:1: ( ( rule__Test__DeclarationsAssignment_5_1_1 ) )
+            // InternalTestgeneratorDSL.g:9572:2: ( rule__Test__DeclarationsAssignment_5_1_1 )
             {
              before(grammarAccess.getTestAccess().getDeclarationsAssignment_5_1_1()); 
-            // InternalTestgeneratorDSL.g:9594:2: ( rule__Test__DeclarationsAssignment_5_1_1 )
-            // InternalTestgeneratorDSL.g:9594:3: rule__Test__DeclarationsAssignment_5_1_1
+            // InternalTestgeneratorDSL.g:9573:2: ( rule__Test__DeclarationsAssignment_5_1_1 )
+            // InternalTestgeneratorDSL.g:9573:3: rule__Test__DeclarationsAssignment_5_1_1
             {
             pushFollow(FOLLOW_2);
             rule__Test__DeclarationsAssignment_5_1_1();
@@ -29152,16 +29103,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__0"
-    // InternalTestgeneratorDSL.g:9603:1: rule__Test__Group_7__0 : rule__Test__Group_7__0__Impl rule__Test__Group_7__1 ;
+    // InternalTestgeneratorDSL.g:9582: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:9607:1: ( rule__Test__Group_7__0__Impl rule__Test__Group_7__1 )
-            // InternalTestgeneratorDSL.g:9608:2: rule__Test__Group_7__0__Impl rule__Test__Group_7__1
+            // InternalTestgeneratorDSL.g:9586:1: ( rule__Test__Group_7__0__Impl rule__Test__Group_7__1 )
+            // InternalTestgeneratorDSL.g:9587:2: rule__Test__Group_7__0__Impl rule__Test__Group_7__1
             {
-            pushFollow(FOLLOW_58);
+            pushFollow(FOLLOW_57);
             rule__Test__Group_7__0__Impl();
 
             state._fsp--;
@@ -29190,20 +29141,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__0__Impl"
-    // InternalTestgeneratorDSL.g:9615:1: rule__Test__Group_7__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:9594: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:9619:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:9620:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:9598:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:9599:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:9620:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:9621:2: 'with'
+            // InternalTestgeneratorDSL.g:9599:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:9600:2: 'with'
             {
              before(grammarAccess.getTestAccess().getWithKeyword_7_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getTestAccess().getWithKeyword_7_0()); 
 
             }
@@ -29227,14 +29178,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__1"
-    // InternalTestgeneratorDSL.g:9630:1: rule__Test__Group_7__1 : rule__Test__Group_7__1__Impl rule__Test__Group_7__2 ;
+    // InternalTestgeneratorDSL.g:9609: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:9634:1: ( rule__Test__Group_7__1__Impl rule__Test__Group_7__2 )
-            // InternalTestgeneratorDSL.g:9635:2: rule__Test__Group_7__1__Impl rule__Test__Group_7__2
+            // InternalTestgeneratorDSL.g:9613:1: ( rule__Test__Group_7__1__Impl rule__Test__Group_7__2 )
+            // InternalTestgeneratorDSL.g:9614:2: rule__Test__Group_7__1__Impl rule__Test__Group_7__2
             {
             pushFollow(FOLLOW_12);
             rule__Test__Group_7__1__Impl();
@@ -29265,17 +29216,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__1__Impl"
-    // InternalTestgeneratorDSL.g:9642:1: rule__Test__Group_7__1__Impl : ( 'mocks' ) ;
+    // InternalTestgeneratorDSL.g:9621: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:9646:1: ( ( 'mocks' ) )
-            // InternalTestgeneratorDSL.g:9647:1: ( 'mocks' )
+            // InternalTestgeneratorDSL.g:9625:1: ( ( 'mocks' ) )
+            // InternalTestgeneratorDSL.g:9626:1: ( 'mocks' )
             {
-            // InternalTestgeneratorDSL.g:9647:1: ( 'mocks' )
-            // InternalTestgeneratorDSL.g:9648:2: 'mocks'
+            // InternalTestgeneratorDSL.g:9626:1: ( 'mocks' )
+            // InternalTestgeneratorDSL.g:9627:2: 'mocks'
             {
              before(grammarAccess.getTestAccess().getMocksKeyword_7_1()); 
             match(input,74,FOLLOW_2); 
@@ -29302,14 +29253,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__2"
-    // InternalTestgeneratorDSL.g:9657:1: rule__Test__Group_7__2 : rule__Test__Group_7__2__Impl rule__Test__Group_7__3 ;
+    // InternalTestgeneratorDSL.g:9636: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:9661:1: ( rule__Test__Group_7__2__Impl rule__Test__Group_7__3 )
-            // InternalTestgeneratorDSL.g:9662:2: rule__Test__Group_7__2__Impl rule__Test__Group_7__3
+            // InternalTestgeneratorDSL.g:9640:1: ( rule__Test__Group_7__2__Impl rule__Test__Group_7__3 )
+            // InternalTestgeneratorDSL.g:9641:2: rule__Test__Group_7__2__Impl rule__Test__Group_7__3
             {
             pushFollow(FOLLOW_13);
             rule__Test__Group_7__2__Impl();
@@ -29340,17 +29291,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__2__Impl"
-    // InternalTestgeneratorDSL.g:9669:1: rule__Test__Group_7__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:9648: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:9673:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:9674:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:9652:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:9653:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:9674:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:9675:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:9653:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:9654:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getTestAccess().getASSOCIATIONTerminalRuleCall_7_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -29377,14 +29328,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__3"
-    // InternalTestgeneratorDSL.g:9684:1: rule__Test__Group_7__3 : rule__Test__Group_7__3__Impl rule__Test__Group_7__4 ;
+    // InternalTestgeneratorDSL.g:9663: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:9688:1: ( rule__Test__Group_7__3__Impl rule__Test__Group_7__4 )
-            // InternalTestgeneratorDSL.g:9689:2: rule__Test__Group_7__3__Impl rule__Test__Group_7__4
+            // InternalTestgeneratorDSL.g:9667:1: ( rule__Test__Group_7__3__Impl rule__Test__Group_7__4 )
+            // InternalTestgeneratorDSL.g:9668:2: rule__Test__Group_7__3__Impl rule__Test__Group_7__4
             {
             pushFollow(FOLLOW_20);
             rule__Test__Group_7__3__Impl();
@@ -29415,17 +29366,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__3__Impl"
-    // InternalTestgeneratorDSL.g:9696:1: rule__Test__Group_7__3__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:9675: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:9700:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:9701:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:9679:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:9680:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:9701:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:9702:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:9680:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:9681:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getTestAccess().getLIST_OPENTerminalRuleCall_7_3()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -29452,14 +29403,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__4"
-    // InternalTestgeneratorDSL.g:9711:1: rule__Test__Group_7__4 : rule__Test__Group_7__4__Impl rule__Test__Group_7__5 ;
+    // InternalTestgeneratorDSL.g:9690: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:9715:1: ( rule__Test__Group_7__4__Impl rule__Test__Group_7__5 )
-            // InternalTestgeneratorDSL.g:9716:2: rule__Test__Group_7__4__Impl rule__Test__Group_7__5
+            // InternalTestgeneratorDSL.g:9694:1: ( rule__Test__Group_7__4__Impl rule__Test__Group_7__5 )
+            // InternalTestgeneratorDSL.g:9695:2: rule__Test__Group_7__4__Impl rule__Test__Group_7__5
             {
             pushFollow(FOLLOW_20);
             rule__Test__Group_7__4__Impl();
@@ -29490,20 +29441,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__4__Impl"
-    // InternalTestgeneratorDSL.g:9723:1: rule__Test__Group_7__4__Impl : ( ( rule__Test__Group_7_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:9702: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:9727:1: ( ( ( rule__Test__Group_7_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:9728:1: ( ( rule__Test__Group_7_4__0 )? )
+            // InternalTestgeneratorDSL.g:9706:1: ( ( ( rule__Test__Group_7_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:9707:1: ( ( rule__Test__Group_7_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:9728:1: ( ( rule__Test__Group_7_4__0 )? )
-            // InternalTestgeneratorDSL.g:9729:2: ( rule__Test__Group_7_4__0 )?
+            // InternalTestgeneratorDSL.g:9707:1: ( ( rule__Test__Group_7_4__0 )? )
+            // InternalTestgeneratorDSL.g:9708:2: ( rule__Test__Group_7_4__0 )?
             {
              before(grammarAccess.getTestAccess().getGroup_7_4()); 
-            // InternalTestgeneratorDSL.g:9730:2: ( rule__Test__Group_7_4__0 )?
+            // InternalTestgeneratorDSL.g:9709:2: ( rule__Test__Group_7_4__0 )?
             int alt60=2;
             int LA60_0 = input.LA(1);
 
@@ -29512,7 +29463,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt60) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:9730:3: rule__Test__Group_7_4__0
+                    // InternalTestgeneratorDSL.g:9709:3: rule__Test__Group_7_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__Test__Group_7_4__0();
@@ -29548,14 +29499,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__5"
-    // InternalTestgeneratorDSL.g:9738:1: rule__Test__Group_7__5 : rule__Test__Group_7__5__Impl ;
+    // InternalTestgeneratorDSL.g:9717: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:9742:1: ( rule__Test__Group_7__5__Impl )
-            // InternalTestgeneratorDSL.g:9743:2: rule__Test__Group_7__5__Impl
+            // InternalTestgeneratorDSL.g:9721:1: ( rule__Test__Group_7__5__Impl )
+            // InternalTestgeneratorDSL.g:9722:2: rule__Test__Group_7__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Test__Group_7__5__Impl();
@@ -29581,17 +29532,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7__5__Impl"
-    // InternalTestgeneratorDSL.g:9749:1: rule__Test__Group_7__5__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:9728: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:9753:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:9754:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:9732:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:9733:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:9754:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:9755:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:9733:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:9734:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getTestAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -29618,14 +29569,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4__0"
-    // InternalTestgeneratorDSL.g:9765:1: rule__Test__Group_7_4__0 : rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1 ;
+    // InternalTestgeneratorDSL.g:9744: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:9769:1: ( rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1 )
-            // InternalTestgeneratorDSL.g:9770:2: rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1
+            // InternalTestgeneratorDSL.g:9748:1: ( rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1 )
+            // InternalTestgeneratorDSL.g:9749:2: rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1
             {
             pushFollow(FOLLOW_15);
             rule__Test__Group_7_4__0__Impl();
@@ -29656,21 +29607,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4__0__Impl"
-    // InternalTestgeneratorDSL.g:9777:1: rule__Test__Group_7_4__0__Impl : ( ( rule__Test__MocksAssignment_7_4_0 ) ) ;
+    // InternalTestgeneratorDSL.g:9756: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:9781:1: ( ( ( rule__Test__MocksAssignment_7_4_0 ) ) )
-            // InternalTestgeneratorDSL.g:9782:1: ( ( rule__Test__MocksAssignment_7_4_0 ) )
+            // InternalTestgeneratorDSL.g:9760:1: ( ( ( rule__Test__MocksAssignment_7_4_0 ) ) )
+            // InternalTestgeneratorDSL.g:9761:1: ( ( rule__Test__MocksAssignment_7_4_0 ) )
             {
-            // InternalTestgeneratorDSL.g:9782:1: ( ( rule__Test__MocksAssignment_7_4_0 ) )
-            // InternalTestgeneratorDSL.g:9783:2: ( rule__Test__MocksAssignment_7_4_0 )
+            // InternalTestgeneratorDSL.g:9761:1: ( ( rule__Test__MocksAssignment_7_4_0 ) )
+            // InternalTestgeneratorDSL.g:9762:2: ( rule__Test__MocksAssignment_7_4_0 )
             {
              before(grammarAccess.getTestAccess().getMocksAssignment_7_4_0()); 
-            // InternalTestgeneratorDSL.g:9784:2: ( rule__Test__MocksAssignment_7_4_0 )
-            // InternalTestgeneratorDSL.g:9784:3: rule__Test__MocksAssignment_7_4_0
+            // InternalTestgeneratorDSL.g:9763:2: ( rule__Test__MocksAssignment_7_4_0 )
+            // InternalTestgeneratorDSL.g:9763:3: rule__Test__MocksAssignment_7_4_0
             {
             pushFollow(FOLLOW_2);
             rule__Test__MocksAssignment_7_4_0();
@@ -29703,14 +29654,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4__1"
-    // InternalTestgeneratorDSL.g:9792:1: rule__Test__Group_7_4__1 : rule__Test__Group_7_4__1__Impl ;
+    // InternalTestgeneratorDSL.g:9771: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:9796:1: ( rule__Test__Group_7_4__1__Impl )
-            // InternalTestgeneratorDSL.g:9797:2: rule__Test__Group_7_4__1__Impl
+            // InternalTestgeneratorDSL.g:9775:1: ( rule__Test__Group_7_4__1__Impl )
+            // InternalTestgeneratorDSL.g:9776:2: rule__Test__Group_7_4__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Test__Group_7_4__1__Impl();
@@ -29736,20 +29687,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4__1__Impl"
-    // InternalTestgeneratorDSL.g:9803:1: rule__Test__Group_7_4__1__Impl : ( ( rule__Test__Group_7_4_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:9782: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:9807:1: ( ( ( rule__Test__Group_7_4_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:9808:1: ( ( rule__Test__Group_7_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:9786:1: ( ( ( rule__Test__Group_7_4_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:9787:1: ( ( rule__Test__Group_7_4_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:9808:1: ( ( rule__Test__Group_7_4_1__0 )* )
-            // InternalTestgeneratorDSL.g:9809:2: ( rule__Test__Group_7_4_1__0 )*
+            // InternalTestgeneratorDSL.g:9787:1: ( ( rule__Test__Group_7_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:9788:2: ( rule__Test__Group_7_4_1__0 )*
             {
              before(grammarAccess.getTestAccess().getGroup_7_4_1()); 
-            // InternalTestgeneratorDSL.g:9810:2: ( rule__Test__Group_7_4_1__0 )*
+            // InternalTestgeneratorDSL.g:9789:2: ( rule__Test__Group_7_4_1__0 )*
             loop61:
             do {
                 int alt61=2;
@@ -29762,7 +29713,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt61) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:9810:3: rule__Test__Group_7_4_1__0
+            	    // InternalTestgeneratorDSL.g:9789:3: rule__Test__Group_7_4_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__Test__Group_7_4_1__0();
@@ -29801,14 +29752,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4_1__0"
-    // InternalTestgeneratorDSL.g:9819: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:9798: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:9823:1: ( rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1 )
-            // InternalTestgeneratorDSL.g:9824:2: rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1
+            // InternalTestgeneratorDSL.g:9802:1: ( rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1 )
+            // InternalTestgeneratorDSL.g:9803: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();
@@ -29839,17 +29790,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4_1__0__Impl"
-    // InternalTestgeneratorDSL.g:9831:1: rule__Test__Group_7_4_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:9810: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:9835:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:9836:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:9814:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:9815:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:9836:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:9837:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:9815:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:9816:2: RULE_SEPARATOR
             {
              before(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -29876,14 +29827,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4_1__1"
-    // InternalTestgeneratorDSL.g:9846:1: rule__Test__Group_7_4_1__1 : rule__Test__Group_7_4_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:9825: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:9850:1: ( rule__Test__Group_7_4_1__1__Impl )
-            // InternalTestgeneratorDSL.g:9851:2: rule__Test__Group_7_4_1__1__Impl
+            // InternalTestgeneratorDSL.g:9829:1: ( rule__Test__Group_7_4_1__1__Impl )
+            // InternalTestgeneratorDSL.g:9830:2: rule__Test__Group_7_4_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__Test__Group_7_4_1__1__Impl();
@@ -29909,21 +29860,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__Group_7_4_1__1__Impl"
-    // InternalTestgeneratorDSL.g:9857:1: rule__Test__Group_7_4_1__1__Impl : ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:9836: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:9861:1: ( ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:9862:1: ( ( rule__Test__MocksAssignment_7_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:9840:1: ( ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:9841:1: ( ( rule__Test__MocksAssignment_7_4_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:9862:1: ( ( rule__Test__MocksAssignment_7_4_1_1 ) )
-            // InternalTestgeneratorDSL.g:9863:2: ( rule__Test__MocksAssignment_7_4_1_1 )
+            // InternalTestgeneratorDSL.g:9841:1: ( ( rule__Test__MocksAssignment_7_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:9842:2: ( rule__Test__MocksAssignment_7_4_1_1 )
             {
              before(grammarAccess.getTestAccess().getMocksAssignment_7_4_1_1()); 
-            // InternalTestgeneratorDSL.g:9864:2: ( rule__Test__MocksAssignment_7_4_1_1 )
-            // InternalTestgeneratorDSL.g:9864:3: rule__Test__MocksAssignment_7_4_1_1
+            // InternalTestgeneratorDSL.g:9843:2: ( rule__Test__MocksAssignment_7_4_1_1 )
+            // InternalTestgeneratorDSL.g:9843:3: rule__Test__MocksAssignment_7_4_1_1
             {
             pushFollow(FOLLOW_2);
             rule__Test__MocksAssignment_7_4_1_1();
@@ -29956,16 +29907,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__0"
-    // InternalTestgeneratorDSL.g:9873:1: rule__VariableDeclarations__Group__0 : rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1 ;
+    // InternalTestgeneratorDSL.g:9852: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:9877:1: ( rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1 )
-            // InternalTestgeneratorDSL.g:9878:2: rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1
+            // InternalTestgeneratorDSL.g:9856:1: ( rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1 )
+            // InternalTestgeneratorDSL.g:9857:2: rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1
             {
-            pushFollow(FOLLOW_59);
+            pushFollow(FOLLOW_58);
             rule__VariableDeclarations__Group__0__Impl();
 
             state._fsp--;
@@ -29994,20 +29945,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:9885:1: rule__VariableDeclarations__Group__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:9864:1: rule__VariableDeclarations__Group__0__Impl : ( 'with' ) ;
     public final void rule__VariableDeclarations__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9889:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:9890:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:9868:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:9869:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:9890:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:9891:2: 'with'
+            // InternalTestgeneratorDSL.g:9869:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:9870:2: 'with'
             {
              before(grammarAccess.getVariableDeclarationsAccess().getWithKeyword_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getVariableDeclarationsAccess().getWithKeyword_0()); 
 
             }
@@ -30031,16 +29982,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__1"
-    // InternalTestgeneratorDSL.g:9900:1: rule__VariableDeclarations__Group__1 : rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2 ;
+    // InternalTestgeneratorDSL.g:9879: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:9904:1: ( rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2 )
-            // InternalTestgeneratorDSL.g:9905:2: rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2
+            // InternalTestgeneratorDSL.g:9883:1: ( rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2 )
+            // InternalTestgeneratorDSL.g:9884:2: rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2
             {
-            pushFollow(FOLLOW_53);
+            pushFollow(FOLLOW_52);
             rule__VariableDeclarations__Group__1__Impl();
 
             state._fsp--;
@@ -30069,17 +30020,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:9912:1: rule__VariableDeclarations__Group__1__Impl : ( 'variables' ) ;
+    // InternalTestgeneratorDSL.g:9891:1: rule__VariableDeclarations__Group__1__Impl : ( 'variables' ) ;
     public final void rule__VariableDeclarations__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9916:1: ( ( 'variables' ) )
-            // InternalTestgeneratorDSL.g:9917:1: ( 'variables' )
+            // InternalTestgeneratorDSL.g:9895:1: ( ( 'variables' ) )
+            // InternalTestgeneratorDSL.g:9896:1: ( 'variables' )
             {
-            // InternalTestgeneratorDSL.g:9917:1: ( 'variables' )
-            // InternalTestgeneratorDSL.g:9918:2: 'variables'
+            // InternalTestgeneratorDSL.g:9896:1: ( 'variables' )
+            // InternalTestgeneratorDSL.g:9897:2: 'variables'
             {
              before(grammarAccess.getVariableDeclarationsAccess().getVariablesKeyword_1()); 
             match(input,75,FOLLOW_2); 
@@ -30106,14 +30057,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__2"
-    // InternalTestgeneratorDSL.g:9927:1: rule__VariableDeclarations__Group__2 : rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3 ;
+    // InternalTestgeneratorDSL.g:9906: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:9931:1: ( rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3 )
-            // InternalTestgeneratorDSL.g:9932:2: rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3
+            // InternalTestgeneratorDSL.g:9910:1: ( rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3 )
+            // InternalTestgeneratorDSL.g:9911:2: rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3
             {
             pushFollow(FOLLOW_4);
             rule__VariableDeclarations__Group__2__Impl();
@@ -30144,17 +30095,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:9939:1: rule__VariableDeclarations__Group__2__Impl : ( 'for' ) ;
+    // InternalTestgeneratorDSL.g:9918:1: rule__VariableDeclarations__Group__2__Impl : ( 'for' ) ;
     public final void rule__VariableDeclarations__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9943:1: ( ( 'for' ) )
-            // InternalTestgeneratorDSL.g:9944:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:9922:1: ( ( 'for' ) )
+            // InternalTestgeneratorDSL.g:9923:1: ( 'for' )
             {
-            // InternalTestgeneratorDSL.g:9944:1: ( 'for' )
-            // InternalTestgeneratorDSL.g:9945:2: 'for'
+            // InternalTestgeneratorDSL.g:9923:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:9924:2: 'for'
             {
              before(grammarAccess.getVariableDeclarationsAccess().getForKeyword_2()); 
             match(input,68,FOLLOW_2); 
@@ -30181,14 +30132,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__3"
-    // InternalTestgeneratorDSL.g:9954:1: rule__VariableDeclarations__Group__3 : rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4 ;
+    // InternalTestgeneratorDSL.g:9933: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:9958:1: ( rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4 )
-            // InternalTestgeneratorDSL.g:9959:2: rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4
+            // InternalTestgeneratorDSL.g:9937:1: ( rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4 )
+            // InternalTestgeneratorDSL.g:9938:2: rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4
             {
             pushFollow(FOLLOW_12);
             rule__VariableDeclarations__Group__3__Impl();
@@ -30219,21 +30170,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:9966:1: rule__VariableDeclarations__Group__3__Impl : ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) ;
+    // InternalTestgeneratorDSL.g:9945: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:9970:1: ( ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) )
-            // InternalTestgeneratorDSL.g:9971:1: ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:9949:1: ( ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) )
+            // InternalTestgeneratorDSL.g:9950:1: ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) )
             {
-            // InternalTestgeneratorDSL.g:9971:1: ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) )
-            // InternalTestgeneratorDSL.g:9972:2: ( rule__VariableDeclarations__TaskReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:9950:1: ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:9951:2: ( rule__VariableDeclarations__TaskReferenceAssignment_3 )
             {
              before(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceAssignment_3()); 
-            // InternalTestgeneratorDSL.g:9973:2: ( rule__VariableDeclarations__TaskReferenceAssignment_3 )
-            // InternalTestgeneratorDSL.g:9973:3: rule__VariableDeclarations__TaskReferenceAssignment_3
+            // InternalTestgeneratorDSL.g:9952:2: ( rule__VariableDeclarations__TaskReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:9952:3: rule__VariableDeclarations__TaskReferenceAssignment_3
             {
             pushFollow(FOLLOW_2);
             rule__VariableDeclarations__TaskReferenceAssignment_3();
@@ -30266,14 +30217,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__4"
-    // InternalTestgeneratorDSL.g:9981:1: rule__VariableDeclarations__Group__4 : rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5 ;
+    // InternalTestgeneratorDSL.g:9960: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:9985:1: ( rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5 )
-            // InternalTestgeneratorDSL.g:9986:2: rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5
+            // InternalTestgeneratorDSL.g:9964:1: ( rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5 )
+            // InternalTestgeneratorDSL.g:9965:2: rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5
             {
             pushFollow(FOLLOW_13);
             rule__VariableDeclarations__Group__4__Impl();
@@ -30304,17 +30255,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:9993:1: rule__VariableDeclarations__Group__4__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:9972:1: rule__VariableDeclarations__Group__4__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__VariableDeclarations__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:9997:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:9998:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:9976:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:9977:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:9998:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:9999:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:9977:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:9978:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getVariableDeclarationsAccess().getASSOCIATIONTerminalRuleCall_4()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -30341,14 +30292,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__5"
-    // InternalTestgeneratorDSL.g:10008:1: rule__VariableDeclarations__Group__5 : rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6 ;
+    // InternalTestgeneratorDSL.g:9987: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:10012:1: ( rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6 )
-            // InternalTestgeneratorDSL.g:10013:2: rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6
+            // InternalTestgeneratorDSL.g:9991:1: ( rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6 )
+            // InternalTestgeneratorDSL.g:9992:2: rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6
             {
             pushFollow(FOLLOW_20);
             rule__VariableDeclarations__Group__5__Impl();
@@ -30379,17 +30330,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:10020:1: rule__VariableDeclarations__Group__5__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:9999: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:10024:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:10025:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:10003:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:10004:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:10025:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:10026:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:10004:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:10005:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getVariableDeclarationsAccess().getLIST_OPENTerminalRuleCall_5()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -30416,14 +30367,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__6"
-    // InternalTestgeneratorDSL.g:10035:1: rule__VariableDeclarations__Group__6 : rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7 ;
+    // InternalTestgeneratorDSL.g:10014: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:10039:1: ( rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7 )
-            // InternalTestgeneratorDSL.g:10040:2: rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7
+            // InternalTestgeneratorDSL.g:10018:1: ( rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7 )
+            // InternalTestgeneratorDSL.g:10019:2: rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7
             {
             pushFollow(FOLLOW_20);
             rule__VariableDeclarations__Group__6__Impl();
@@ -30454,20 +30405,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:10047:1: rule__VariableDeclarations__Group__6__Impl : ( ( rule__VariableDeclarations__Group_6__0 )? ) ;
+    // InternalTestgeneratorDSL.g:10026: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:10051:1: ( ( ( rule__VariableDeclarations__Group_6__0 )? ) )
-            // InternalTestgeneratorDSL.g:10052:1: ( ( rule__VariableDeclarations__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:10030:1: ( ( ( rule__VariableDeclarations__Group_6__0 )? ) )
+            // InternalTestgeneratorDSL.g:10031:1: ( ( rule__VariableDeclarations__Group_6__0 )? )
             {
-            // InternalTestgeneratorDSL.g:10052:1: ( ( rule__VariableDeclarations__Group_6__0 )? )
-            // InternalTestgeneratorDSL.g:10053:2: ( rule__VariableDeclarations__Group_6__0 )?
+            // InternalTestgeneratorDSL.g:10031:1: ( ( rule__VariableDeclarations__Group_6__0 )? )
+            // InternalTestgeneratorDSL.g:10032:2: ( rule__VariableDeclarations__Group_6__0 )?
             {
              before(grammarAccess.getVariableDeclarationsAccess().getGroup_6()); 
-            // InternalTestgeneratorDSL.g:10054:2: ( rule__VariableDeclarations__Group_6__0 )?
+            // InternalTestgeneratorDSL.g:10033:2: ( rule__VariableDeclarations__Group_6__0 )?
             int alt62=2;
             int LA62_0 = input.LA(1);
 
@@ -30476,7 +30427,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt62) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:10054:3: rule__VariableDeclarations__Group_6__0
+                    // InternalTestgeneratorDSL.g:10033:3: rule__VariableDeclarations__Group_6__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__VariableDeclarations__Group_6__0();
@@ -30512,14 +30463,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__7"
-    // InternalTestgeneratorDSL.g:10062:1: rule__VariableDeclarations__Group__7 : rule__VariableDeclarations__Group__7__Impl ;
+    // InternalTestgeneratorDSL.g:10041: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:10066:1: ( rule__VariableDeclarations__Group__7__Impl )
-            // InternalTestgeneratorDSL.g:10067:2: rule__VariableDeclarations__Group__7__Impl
+            // InternalTestgeneratorDSL.g:10045:1: ( rule__VariableDeclarations__Group__7__Impl )
+            // InternalTestgeneratorDSL.g:10046:2: rule__VariableDeclarations__Group__7__Impl
             {
             pushFollow(FOLLOW_2);
             rule__VariableDeclarations__Group__7__Impl();
@@ -30545,17 +30496,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:10073:1: rule__VariableDeclarations__Group__7__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:10052: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:10077:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:10078:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:10056:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:10057:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:10078:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:10079:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:10057:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:10058:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getVariableDeclarationsAccess().getLIST_CLOSEDTerminalRuleCall_7()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -30582,14 +30533,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6__0"
-    // InternalTestgeneratorDSL.g:10089:1: rule__VariableDeclarations__Group_6__0 : rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1 ;
+    // InternalTestgeneratorDSL.g:10068: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:10093:1: ( rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1 )
-            // InternalTestgeneratorDSL.g:10094:2: rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1
+            // InternalTestgeneratorDSL.g:10072:1: ( rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1 )
+            // InternalTestgeneratorDSL.g:10073:2: rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1
             {
             pushFollow(FOLLOW_15);
             rule__VariableDeclarations__Group_6__0__Impl();
@@ -30620,21 +30571,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6__0__Impl"
-    // InternalTestgeneratorDSL.g:10101:1: rule__VariableDeclarations__Group_6__0__Impl : ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) ;
+    // InternalTestgeneratorDSL.g:10080: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:10105:1: ( ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) )
-            // InternalTestgeneratorDSL.g:10106:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:10084:1: ( ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) )
+            // InternalTestgeneratorDSL.g:10085:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10106:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) )
-            // InternalTestgeneratorDSL.g:10107:2: ( rule__VariableDeclarations__VariablesAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:10085:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) )
+            // InternalTestgeneratorDSL.g:10086:2: ( rule__VariableDeclarations__VariablesAssignment_6_0 )
             {
              before(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_0()); 
-            // InternalTestgeneratorDSL.g:10108:2: ( rule__VariableDeclarations__VariablesAssignment_6_0 )
-            // InternalTestgeneratorDSL.g:10108:3: rule__VariableDeclarations__VariablesAssignment_6_0
+            // InternalTestgeneratorDSL.g:10087:2: ( rule__VariableDeclarations__VariablesAssignment_6_0 )
+            // InternalTestgeneratorDSL.g:10087:3: rule__VariableDeclarations__VariablesAssignment_6_0
             {
             pushFollow(FOLLOW_2);
             rule__VariableDeclarations__VariablesAssignment_6_0();
@@ -30667,14 +30618,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6__1"
-    // InternalTestgeneratorDSL.g:10116:1: rule__VariableDeclarations__Group_6__1 : rule__VariableDeclarations__Group_6__1__Impl ;
+    // InternalTestgeneratorDSL.g:10095: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:10120:1: ( rule__VariableDeclarations__Group_6__1__Impl )
-            // InternalTestgeneratorDSL.g:10121:2: rule__VariableDeclarations__Group_6__1__Impl
+            // InternalTestgeneratorDSL.g:10099:1: ( rule__VariableDeclarations__Group_6__1__Impl )
+            // InternalTestgeneratorDSL.g:10100:2: rule__VariableDeclarations__Group_6__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__VariableDeclarations__Group_6__1__Impl();
@@ -30700,20 +30651,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6__1__Impl"
-    // InternalTestgeneratorDSL.g:10127:1: rule__VariableDeclarations__Group_6__1__Impl : ( ( rule__VariableDeclarations__Group_6_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:10106: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:10131:1: ( ( ( rule__VariableDeclarations__Group_6_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:10132:1: ( ( rule__VariableDeclarations__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:10110:1: ( ( ( rule__VariableDeclarations__Group_6_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:10111:1: ( ( rule__VariableDeclarations__Group_6_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:10132:1: ( ( rule__VariableDeclarations__Group_6_1__0 )* )
-            // InternalTestgeneratorDSL.g:10133:2: ( rule__VariableDeclarations__Group_6_1__0 )*
+            // InternalTestgeneratorDSL.g:10111:1: ( ( rule__VariableDeclarations__Group_6_1__0 )* )
+            // InternalTestgeneratorDSL.g:10112:2: ( rule__VariableDeclarations__Group_6_1__0 )*
             {
              before(grammarAccess.getVariableDeclarationsAccess().getGroup_6_1()); 
-            // InternalTestgeneratorDSL.g:10134:2: ( rule__VariableDeclarations__Group_6_1__0 )*
+            // InternalTestgeneratorDSL.g:10113:2: ( rule__VariableDeclarations__Group_6_1__0 )*
             loop63:
             do {
                 int alt63=2;
@@ -30726,7 +30677,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt63) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:10134:3: rule__VariableDeclarations__Group_6_1__0
+            	    // InternalTestgeneratorDSL.g:10113:3: rule__VariableDeclarations__Group_6_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__VariableDeclarations__Group_6_1__0();
@@ -30765,14 +30716,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6_1__0"
-    // InternalTestgeneratorDSL.g:10143:1: rule__VariableDeclarations__Group_6_1__0 : rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1 ;
+    // InternalTestgeneratorDSL.g:10122: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:10147:1: ( rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1 )
-            // InternalTestgeneratorDSL.g:10148:2: rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1
+            // InternalTestgeneratorDSL.g:10126:1: ( rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1 )
+            // InternalTestgeneratorDSL.g:10127:2: rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1
             {
             pushFollow(FOLLOW_4);
             rule__VariableDeclarations__Group_6_1__0__Impl();
@@ -30803,17 +30754,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6_1__0__Impl"
-    // InternalTestgeneratorDSL.g:10155:1: rule__VariableDeclarations__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:10134: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:10159:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:10160:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:10138:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:10139:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:10160:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:10161:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:10139:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:10140:2: RULE_SEPARATOR
             {
              before(grammarAccess.getVariableDeclarationsAccess().getSEPARATORTerminalRuleCall_6_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -30840,14 +30791,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6_1__1"
-    // InternalTestgeneratorDSL.g:10170:1: rule__VariableDeclarations__Group_6_1__1 : rule__VariableDeclarations__Group_6_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:10149: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:10174:1: ( rule__VariableDeclarations__Group_6_1__1__Impl )
-            // InternalTestgeneratorDSL.g:10175:2: rule__VariableDeclarations__Group_6_1__1__Impl
+            // InternalTestgeneratorDSL.g:10153:1: ( rule__VariableDeclarations__Group_6_1__1__Impl )
+            // InternalTestgeneratorDSL.g:10154:2: rule__VariableDeclarations__Group_6_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__VariableDeclarations__Group_6_1__1__Impl();
@@ -30873,21 +30824,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__Group_6_1__1__Impl"
-    // InternalTestgeneratorDSL.g:10181:1: rule__VariableDeclarations__Group_6_1__1__Impl : ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:10160: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:10185:1: ( ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:10186:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:10164:1: ( ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:10165:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:10186:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) )
-            // InternalTestgeneratorDSL.g:10187:2: ( rule__VariableDeclarations__VariablesAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:10165:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) )
+            // InternalTestgeneratorDSL.g:10166:2: ( rule__VariableDeclarations__VariablesAssignment_6_1_1 )
             {
              before(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_1_1()); 
-            // InternalTestgeneratorDSL.g:10188:2: ( rule__VariableDeclarations__VariablesAssignment_6_1_1 )
-            // InternalTestgeneratorDSL.g:10188:3: rule__VariableDeclarations__VariablesAssignment_6_1_1
+            // InternalTestgeneratorDSL.g:10167:2: ( rule__VariableDeclarations__VariablesAssignment_6_1_1 )
+            // InternalTestgeneratorDSL.g:10167:3: rule__VariableDeclarations__VariablesAssignment_6_1_1
             {
             pushFollow(FOLLOW_2);
             rule__VariableDeclarations__VariablesAssignment_6_1_1();
@@ -30920,16 +30871,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__0"
-    // InternalTestgeneratorDSL.g:10197:1: rule__EndChecks__Group__0 : rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1 ;
+    // InternalTestgeneratorDSL.g:10176: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:10201:1: ( rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1 )
-            // InternalTestgeneratorDSL.g:10202:2: rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1
+            // InternalTestgeneratorDSL.g:10180:1: ( rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1 )
+            // InternalTestgeneratorDSL.g:10181:2: rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1
             {
-            pushFollow(FOLLOW_60);
+            pushFollow(FOLLOW_59);
             rule__EndChecks__Group__0__Impl();
 
             state._fsp--;
@@ -30958,20 +30909,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:10209:1: rule__EndChecks__Group__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:10188:1: rule__EndChecks__Group__0__Impl : ( 'with' ) ;
     public final void rule__EndChecks__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10213:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:10214:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:10192:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:10193:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:10214:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:10215:2: 'with'
+            // InternalTestgeneratorDSL.g:10193:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:10194:2: 'with'
             {
              before(grammarAccess.getEndChecksAccess().getWithKeyword_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getEndChecksAccess().getWithKeyword_0()); 
 
             }
@@ -30995,14 +30946,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__1"
-    // InternalTestgeneratorDSL.g:10224:1: rule__EndChecks__Group__1 : rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2 ;
+    // InternalTestgeneratorDSL.g:10203: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:10228:1: ( rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2 )
-            // InternalTestgeneratorDSL.g:10229:2: rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2
+            // InternalTestgeneratorDSL.g:10207:1: ( rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2 )
+            // InternalTestgeneratorDSL.g:10208:2: rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__EndChecks__Group__1__Impl();
@@ -31033,17 +30984,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10236:1: rule__EndChecks__Group__1__Impl : ( 'check' ) ;
+    // InternalTestgeneratorDSL.g:10215:1: rule__EndChecks__Group__1__Impl : ( 'check' ) ;
     public final void rule__EndChecks__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10240:1: ( ( 'check' ) )
-            // InternalTestgeneratorDSL.g:10241:1: ( 'check' )
+            // InternalTestgeneratorDSL.g:10219:1: ( ( 'check' ) )
+            // InternalTestgeneratorDSL.g:10220:1: ( 'check' )
             {
-            // InternalTestgeneratorDSL.g:10241:1: ( 'check' )
-            // InternalTestgeneratorDSL.g:10242:2: 'check'
+            // InternalTestgeneratorDSL.g:10220:1: ( 'check' )
+            // InternalTestgeneratorDSL.g:10221:2: 'check'
             {
              before(grammarAccess.getEndChecksAccess().getCheckKeyword_1()); 
             match(input,76,FOLLOW_2); 
@@ -31070,14 +31021,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__2"
-    // InternalTestgeneratorDSL.g:10251:1: rule__EndChecks__Group__2 : rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3 ;
+    // InternalTestgeneratorDSL.g:10230: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:10255:1: ( rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3 )
-            // InternalTestgeneratorDSL.g:10256:2: rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3
+            // InternalTestgeneratorDSL.g:10234:1: ( rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3 )
+            // InternalTestgeneratorDSL.g:10235:2: rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3
             {
             pushFollow(FOLLOW_13);
             rule__EndChecks__Group__2__Impl();
@@ -31108,17 +31059,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:10263:1: rule__EndChecks__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:10242:1: rule__EndChecks__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__EndChecks__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10267:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:10268:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:10246:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:10247:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:10268:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:10269:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:10247:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:10248:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getEndChecksAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -31145,14 +31096,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__3"
-    // InternalTestgeneratorDSL.g:10278:1: rule__EndChecks__Group__3 : rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4 ;
+    // InternalTestgeneratorDSL.g:10257: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:10282:1: ( rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4 )
-            // InternalTestgeneratorDSL.g:10283:2: rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4
+            // InternalTestgeneratorDSL.g:10261:1: ( rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4 )
+            // InternalTestgeneratorDSL.g:10262:2: rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4
             {
             pushFollow(FOLLOW_20);
             rule__EndChecks__Group__3__Impl();
@@ -31183,17 +31134,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:10290:1: rule__EndChecks__Group__3__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:10269: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:10294:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:10295:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:10273:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:10274:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:10295:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:10296:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:10274:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:10275:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getEndChecksAccess().getLIST_OPENTerminalRuleCall_3()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -31220,14 +31171,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__4"
-    // InternalTestgeneratorDSL.g:10305:1: rule__EndChecks__Group__4 : rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5 ;
+    // InternalTestgeneratorDSL.g:10284: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:10309:1: ( rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5 )
-            // InternalTestgeneratorDSL.g:10310:2: rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5
+            // InternalTestgeneratorDSL.g:10288:1: ( rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5 )
+            // InternalTestgeneratorDSL.g:10289:2: rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5
             {
             pushFollow(FOLLOW_20);
             rule__EndChecks__Group__4__Impl();
@@ -31258,20 +31209,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:10317:1: rule__EndChecks__Group__4__Impl : ( ( rule__EndChecks__Group_4__0 )? ) ;
+    // InternalTestgeneratorDSL.g:10296: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:10321:1: ( ( ( rule__EndChecks__Group_4__0 )? ) )
-            // InternalTestgeneratorDSL.g:10322:1: ( ( rule__EndChecks__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:10300:1: ( ( ( rule__EndChecks__Group_4__0 )? ) )
+            // InternalTestgeneratorDSL.g:10301:1: ( ( rule__EndChecks__Group_4__0 )? )
             {
-            // InternalTestgeneratorDSL.g:10322:1: ( ( rule__EndChecks__Group_4__0 )? )
-            // InternalTestgeneratorDSL.g:10323:2: ( rule__EndChecks__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:10301:1: ( ( rule__EndChecks__Group_4__0 )? )
+            // InternalTestgeneratorDSL.g:10302:2: ( rule__EndChecks__Group_4__0 )?
             {
              before(grammarAccess.getEndChecksAccess().getGroup_4()); 
-            // InternalTestgeneratorDSL.g:10324:2: ( rule__EndChecks__Group_4__0 )?
+            // InternalTestgeneratorDSL.g:10303:2: ( rule__EndChecks__Group_4__0 )?
             int alt64=2;
             int LA64_0 = input.LA(1);
 
@@ -31280,7 +31231,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt64) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:10324:3: rule__EndChecks__Group_4__0
+                    // InternalTestgeneratorDSL.g:10303:3: rule__EndChecks__Group_4__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__EndChecks__Group_4__0();
@@ -31316,14 +31267,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__5"
-    // InternalTestgeneratorDSL.g:10332:1: rule__EndChecks__Group__5 : rule__EndChecks__Group__5__Impl ;
+    // InternalTestgeneratorDSL.g:10311: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:10336:1: ( rule__EndChecks__Group__5__Impl )
-            // InternalTestgeneratorDSL.g:10337:2: rule__EndChecks__Group__5__Impl
+            // InternalTestgeneratorDSL.g:10315:1: ( rule__EndChecks__Group__5__Impl )
+            // InternalTestgeneratorDSL.g:10316:2: rule__EndChecks__Group__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__EndChecks__Group__5__Impl();
@@ -31349,17 +31300,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:10343:1: rule__EndChecks__Group__5__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:10322: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:10347:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:10348:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:10326:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:10327:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:10348:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:10349:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:10327:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:10328:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getEndChecksAccess().getLIST_CLOSEDTerminalRuleCall_5()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -31386,14 +31337,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4__0"
-    // InternalTestgeneratorDSL.g:10359:1: rule__EndChecks__Group_4__0 : rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1 ;
+    // InternalTestgeneratorDSL.g:10338: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:10363:1: ( rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1 )
-            // InternalTestgeneratorDSL.g:10364:2: rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1
+            // InternalTestgeneratorDSL.g:10342:1: ( rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1 )
+            // InternalTestgeneratorDSL.g:10343:2: rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1
             {
             pushFollow(FOLLOW_15);
             rule__EndChecks__Group_4__0__Impl();
@@ -31424,21 +31375,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4__0__Impl"
-    // InternalTestgeneratorDSL.g:10371:1: rule__EndChecks__Group_4__0__Impl : ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) ;
+    // InternalTestgeneratorDSL.g:10350: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:10375:1: ( ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) )
-            // InternalTestgeneratorDSL.g:10376:1: ( ( rule__EndChecks__EndChecksAssignment_4_0 ) )
+            // InternalTestgeneratorDSL.g:10354:1: ( ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) )
+            // InternalTestgeneratorDSL.g:10355:1: ( ( rule__EndChecks__EndChecksAssignment_4_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10376:1: ( ( rule__EndChecks__EndChecksAssignment_4_0 ) )
-            // InternalTestgeneratorDSL.g:10377:2: ( rule__EndChecks__EndChecksAssignment_4_0 )
+            // InternalTestgeneratorDSL.g:10355:1: ( ( rule__EndChecks__EndChecksAssignment_4_0 ) )
+            // InternalTestgeneratorDSL.g:10356:2: ( rule__EndChecks__EndChecksAssignment_4_0 )
             {
              before(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_0()); 
-            // InternalTestgeneratorDSL.g:10378:2: ( rule__EndChecks__EndChecksAssignment_4_0 )
-            // InternalTestgeneratorDSL.g:10378:3: rule__EndChecks__EndChecksAssignment_4_0
+            // InternalTestgeneratorDSL.g:10357:2: ( rule__EndChecks__EndChecksAssignment_4_0 )
+            // InternalTestgeneratorDSL.g:10357:3: rule__EndChecks__EndChecksAssignment_4_0
             {
             pushFollow(FOLLOW_2);
             rule__EndChecks__EndChecksAssignment_4_0();
@@ -31471,14 +31422,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4__1"
-    // InternalTestgeneratorDSL.g:10386:1: rule__EndChecks__Group_4__1 : rule__EndChecks__Group_4__1__Impl ;
+    // InternalTestgeneratorDSL.g:10365: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:10390:1: ( rule__EndChecks__Group_4__1__Impl )
-            // InternalTestgeneratorDSL.g:10391:2: rule__EndChecks__Group_4__1__Impl
+            // InternalTestgeneratorDSL.g:10369:1: ( rule__EndChecks__Group_4__1__Impl )
+            // InternalTestgeneratorDSL.g:10370:2: rule__EndChecks__Group_4__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__EndChecks__Group_4__1__Impl();
@@ -31504,20 +31455,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4__1__Impl"
-    // InternalTestgeneratorDSL.g:10397:1: rule__EndChecks__Group_4__1__Impl : ( ( rule__EndChecks__Group_4_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:10376: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:10401:1: ( ( ( rule__EndChecks__Group_4_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:10402:1: ( ( rule__EndChecks__Group_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:10380:1: ( ( ( rule__EndChecks__Group_4_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:10381:1: ( ( rule__EndChecks__Group_4_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:10402:1: ( ( rule__EndChecks__Group_4_1__0 )* )
-            // InternalTestgeneratorDSL.g:10403:2: ( rule__EndChecks__Group_4_1__0 )*
+            // InternalTestgeneratorDSL.g:10381:1: ( ( rule__EndChecks__Group_4_1__0 )* )
+            // InternalTestgeneratorDSL.g:10382:2: ( rule__EndChecks__Group_4_1__0 )*
             {
              before(grammarAccess.getEndChecksAccess().getGroup_4_1()); 
-            // InternalTestgeneratorDSL.g:10404:2: ( rule__EndChecks__Group_4_1__0 )*
+            // InternalTestgeneratorDSL.g:10383:2: ( rule__EndChecks__Group_4_1__0 )*
             loop65:
             do {
                 int alt65=2;
@@ -31530,7 +31481,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt65) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:10404:3: rule__EndChecks__Group_4_1__0
+            	    // InternalTestgeneratorDSL.g:10383:3: rule__EndChecks__Group_4_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__EndChecks__Group_4_1__0();
@@ -31569,14 +31520,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4_1__0"
-    // InternalTestgeneratorDSL.g:10413:1: rule__EndChecks__Group_4_1__0 : rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1 ;
+    // InternalTestgeneratorDSL.g:10392: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:10417:1: ( rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1 )
-            // InternalTestgeneratorDSL.g:10418:2: rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1
+            // InternalTestgeneratorDSL.g:10396:1: ( rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1 )
+            // InternalTestgeneratorDSL.g:10397:2: rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1
             {
             pushFollow(FOLLOW_4);
             rule__EndChecks__Group_4_1__0__Impl();
@@ -31607,17 +31558,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4_1__0__Impl"
-    // InternalTestgeneratorDSL.g:10425:1: rule__EndChecks__Group_4_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:10404: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:10429:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:10430:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:10408:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:10409:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:10430:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:10431:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:10409:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:10410:2: RULE_SEPARATOR
             {
              before(grammarAccess.getEndChecksAccess().getSEPARATORTerminalRuleCall_4_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -31644,14 +31595,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4_1__1"
-    // InternalTestgeneratorDSL.g:10440:1: rule__EndChecks__Group_4_1__1 : rule__EndChecks__Group_4_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:10419: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:10444:1: ( rule__EndChecks__Group_4_1__1__Impl )
-            // InternalTestgeneratorDSL.g:10445:2: rule__EndChecks__Group_4_1__1__Impl
+            // InternalTestgeneratorDSL.g:10423:1: ( rule__EndChecks__Group_4_1__1__Impl )
+            // InternalTestgeneratorDSL.g:10424:2: rule__EndChecks__Group_4_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__EndChecks__Group_4_1__1__Impl();
@@ -31677,21 +31628,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__Group_4_1__1__Impl"
-    // InternalTestgeneratorDSL.g:10451:1: rule__EndChecks__Group_4_1__1__Impl : ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:10430: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:10455:1: ( ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:10456:1: ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:10434:1: ( ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:10435:1: ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:10456:1: ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) )
-            // InternalTestgeneratorDSL.g:10457:2: ( rule__EndChecks__EndChecksAssignment_4_1_1 )
+            // InternalTestgeneratorDSL.g:10435:1: ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) )
+            // InternalTestgeneratorDSL.g:10436:2: ( rule__EndChecks__EndChecksAssignment_4_1_1 )
             {
              before(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_1_1()); 
-            // InternalTestgeneratorDSL.g:10458:2: ( rule__EndChecks__EndChecksAssignment_4_1_1 )
-            // InternalTestgeneratorDSL.g:10458:3: rule__EndChecks__EndChecksAssignment_4_1_1
+            // InternalTestgeneratorDSL.g:10437:2: ( rule__EndChecks__EndChecksAssignment_4_1_1 )
+            // InternalTestgeneratorDSL.g:10437:3: rule__EndChecks__EndChecksAssignment_4_1_1
             {
             pushFollow(FOLLOW_2);
             rule__EndChecks__EndChecksAssignment_4_1_1();
@@ -31724,16 +31675,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__Group__0"
-    // InternalTestgeneratorDSL.g:10467:1: rule__StringVariableDeclaration__Group__0 : rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1 ;
+    // InternalTestgeneratorDSL.g:10446: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:10471:1: ( rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1 )
-            // InternalTestgeneratorDSL.g:10472:2: rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1
+            // InternalTestgeneratorDSL.g:10450:1: ( rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1 )
+            // InternalTestgeneratorDSL.g:10451:2: rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1
             {
-            pushFollow(FOLLOW_61);
+            pushFollow(FOLLOW_60);
             rule__StringVariableDeclaration__Group__0__Impl();
 
             state._fsp--;
@@ -31762,21 +31713,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:10479:1: rule__StringVariableDeclaration__Group__0__Impl : ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:10458: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:10483:1: ( ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:10484:1: ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10462:1: ( ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:10463:1: ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10484:1: ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:10485:2: ( rule__StringVariableDeclaration__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10463:1: ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10464:2: ( rule__StringVariableDeclaration__KeyAssignment_0 )
             {
              before(grammarAccess.getStringVariableDeclarationAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:10486:2: ( rule__StringVariableDeclaration__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:10486:3: rule__StringVariableDeclaration__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:10465:2: ( rule__StringVariableDeclaration__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10465:3: rule__StringVariableDeclaration__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableDeclaration__KeyAssignment_0();
@@ -31809,14 +31760,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__Group__1"
-    // InternalTestgeneratorDSL.g:10494:1: rule__StringVariableDeclaration__Group__1 : rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2 ;
+    // InternalTestgeneratorDSL.g:10473: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:10498:1: ( rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2 )
-            // InternalTestgeneratorDSL.g:10499:2: rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2
+            // InternalTestgeneratorDSL.g:10477:1: ( rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2 )
+            // InternalTestgeneratorDSL.g:10478:2: rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2
             {
             pushFollow(FOLLOW_7);
             rule__StringVariableDeclaration__Group__1__Impl();
@@ -31847,17 +31798,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10506:1: rule__StringVariableDeclaration__Group__1__Impl : ( '=' ) ;
+    // InternalTestgeneratorDSL.g:10485:1: rule__StringVariableDeclaration__Group__1__Impl : ( '=' ) ;
     public final void rule__StringVariableDeclaration__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10510:1: ( ( '=' ) )
-            // InternalTestgeneratorDSL.g:10511:1: ( '=' )
+            // InternalTestgeneratorDSL.g:10489:1: ( ( '=' ) )
+            // InternalTestgeneratorDSL.g:10490:1: ( '=' )
             {
-            // InternalTestgeneratorDSL.g:10511:1: ( '=' )
-            // InternalTestgeneratorDSL.g:10512:2: '='
+            // InternalTestgeneratorDSL.g:10490:1: ( '=' )
+            // InternalTestgeneratorDSL.g:10491:2: '='
             {
              before(grammarAccess.getStringVariableDeclarationAccess().getEqualsSignKeyword_1()); 
             match(input,77,FOLLOW_2); 
@@ -31884,14 +31835,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__Group__2"
-    // InternalTestgeneratorDSL.g:10521:1: rule__StringVariableDeclaration__Group__2 : rule__StringVariableDeclaration__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:10500: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:10525:1: ( rule__StringVariableDeclaration__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:10526:2: rule__StringVariableDeclaration__Group__2__Impl
+            // InternalTestgeneratorDSL.g:10504:1: ( rule__StringVariableDeclaration__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:10505:2: rule__StringVariableDeclaration__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableDeclaration__Group__2__Impl();
@@ -31917,21 +31868,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:10532:1: rule__StringVariableDeclaration__Group__2__Impl : ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:10511: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:10536:1: ( ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:10537:1: ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10515:1: ( ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:10516:1: ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:10537:1: ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:10538:2: ( rule__StringVariableDeclaration__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10516:1: ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10517:2: ( rule__StringVariableDeclaration__ValueAssignment_2 )
             {
              before(grammarAccess.getStringVariableDeclarationAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:10539:2: ( rule__StringVariableDeclaration__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:10539:3: rule__StringVariableDeclaration__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:10518:2: ( rule__StringVariableDeclaration__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10518:3: rule__StringVariableDeclaration__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableDeclaration__ValueAssignment_2();
@@ -31964,16 +31915,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__Group__0"
-    // InternalTestgeneratorDSL.g:10548:1: rule__IntVariableDeclaration__Group__0 : rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1 ;
+    // InternalTestgeneratorDSL.g:10527: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:10552:1: ( rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1 )
-            // InternalTestgeneratorDSL.g:10553:2: rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1
+            // InternalTestgeneratorDSL.g:10531:1: ( rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1 )
+            // InternalTestgeneratorDSL.g:10532:2: rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1
             {
-            pushFollow(FOLLOW_61);
+            pushFollow(FOLLOW_60);
             rule__IntVariableDeclaration__Group__0__Impl();
 
             state._fsp--;
@@ -32002,21 +31953,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:10560:1: rule__IntVariableDeclaration__Group__0__Impl : ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:10539: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:10564:1: ( ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:10565:1: ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10543:1: ( ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:10544:1: ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10565:1: ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:10566:2: ( rule__IntVariableDeclaration__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10544:1: ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10545:2: ( rule__IntVariableDeclaration__KeyAssignment_0 )
             {
              before(grammarAccess.getIntVariableDeclarationAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:10567:2: ( rule__IntVariableDeclaration__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:10567:3: rule__IntVariableDeclaration__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:10546:2: ( rule__IntVariableDeclaration__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10546:3: rule__IntVariableDeclaration__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableDeclaration__KeyAssignment_0();
@@ -32049,16 +32000,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__Group__1"
-    // InternalTestgeneratorDSL.g:10575:1: rule__IntVariableDeclaration__Group__1 : rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2 ;
+    // InternalTestgeneratorDSL.g:10554: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:10579:1: ( rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2 )
-            // InternalTestgeneratorDSL.g:10580:2: rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2
+            // InternalTestgeneratorDSL.g:10558:1: ( rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2 )
+            // InternalTestgeneratorDSL.g:10559:2: rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2
             {
-            pushFollow(FOLLOW_43);
+            pushFollow(FOLLOW_42);
             rule__IntVariableDeclaration__Group__1__Impl();
 
             state._fsp--;
@@ -32087,17 +32038,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10587:1: rule__IntVariableDeclaration__Group__1__Impl : ( '=' ) ;
+    // InternalTestgeneratorDSL.g:10566:1: rule__IntVariableDeclaration__Group__1__Impl : ( '=' ) ;
     public final void rule__IntVariableDeclaration__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10591:1: ( ( '=' ) )
-            // InternalTestgeneratorDSL.g:10592:1: ( '=' )
+            // InternalTestgeneratorDSL.g:10570:1: ( ( '=' ) )
+            // InternalTestgeneratorDSL.g:10571:1: ( '=' )
             {
-            // InternalTestgeneratorDSL.g:10592:1: ( '=' )
-            // InternalTestgeneratorDSL.g:10593:2: '='
+            // InternalTestgeneratorDSL.g:10571:1: ( '=' )
+            // InternalTestgeneratorDSL.g:10572:2: '='
             {
              before(grammarAccess.getIntVariableDeclarationAccess().getEqualsSignKeyword_1()); 
             match(input,77,FOLLOW_2); 
@@ -32124,14 +32075,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__Group__2"
-    // InternalTestgeneratorDSL.g:10602:1: rule__IntVariableDeclaration__Group__2 : rule__IntVariableDeclaration__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:10581: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:10606:1: ( rule__IntVariableDeclaration__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:10607:2: rule__IntVariableDeclaration__Group__2__Impl
+            // InternalTestgeneratorDSL.g:10585:1: ( rule__IntVariableDeclaration__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:10586:2: rule__IntVariableDeclaration__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableDeclaration__Group__2__Impl();
@@ -32157,21 +32108,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:10613:1: rule__IntVariableDeclaration__Group__2__Impl : ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:10592: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:10617:1: ( ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:10618:1: ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10596:1: ( ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:10597:1: ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:10618:1: ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:10619:2: ( rule__IntVariableDeclaration__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10597:1: ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10598:2: ( rule__IntVariableDeclaration__ValueAssignment_2 )
             {
              before(grammarAccess.getIntVariableDeclarationAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:10620:2: ( rule__IntVariableDeclaration__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:10620:3: rule__IntVariableDeclaration__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:10599:2: ( rule__IntVariableDeclaration__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10599:3: rule__IntVariableDeclaration__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableDeclaration__ValueAssignment_2();
@@ -32204,16 +32155,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__Group__0"
-    // InternalTestgeneratorDSL.g:10629:1: rule__BooleanVariableDeclaration__Group__0 : rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1 ;
+    // InternalTestgeneratorDSL.g:10608: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:10633:1: ( rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1 )
-            // InternalTestgeneratorDSL.g:10634:2: rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1
+            // InternalTestgeneratorDSL.g:10612:1: ( rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1 )
+            // InternalTestgeneratorDSL.g:10613:2: rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1
             {
-            pushFollow(FOLLOW_61);
+            pushFollow(FOLLOW_60);
             rule__BooleanVariableDeclaration__Group__0__Impl();
 
             state._fsp--;
@@ -32242,21 +32193,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:10641:1: rule__BooleanVariableDeclaration__Group__0__Impl : ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:10620: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:10645:1: ( ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:10646:1: ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10624:1: ( ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:10625:1: ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10646:1: ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:10647:2: ( rule__BooleanVariableDeclaration__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10625:1: ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10626:2: ( rule__BooleanVariableDeclaration__KeyAssignment_0 )
             {
              before(grammarAccess.getBooleanVariableDeclarationAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:10648:2: ( rule__BooleanVariableDeclaration__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:10648:3: rule__BooleanVariableDeclaration__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:10627:2: ( rule__BooleanVariableDeclaration__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10627:3: rule__BooleanVariableDeclaration__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableDeclaration__KeyAssignment_0();
@@ -32289,16 +32240,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__Group__1"
-    // InternalTestgeneratorDSL.g:10656:1: rule__BooleanVariableDeclaration__Group__1 : rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2 ;
+    // InternalTestgeneratorDSL.g:10635: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:10660:1: ( rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2 )
-            // InternalTestgeneratorDSL.g:10661:2: rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2
+            // InternalTestgeneratorDSL.g:10639:1: ( rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2 )
+            // InternalTestgeneratorDSL.g:10640:2: rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2
             {
-            pushFollow(FOLLOW_45);
+            pushFollow(FOLLOW_44);
             rule__BooleanVariableDeclaration__Group__1__Impl();
 
             state._fsp--;
@@ -32327,17 +32278,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10668:1: rule__BooleanVariableDeclaration__Group__1__Impl : ( '=' ) ;
+    // InternalTestgeneratorDSL.g:10647:1: rule__BooleanVariableDeclaration__Group__1__Impl : ( '=' ) ;
     public final void rule__BooleanVariableDeclaration__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10672:1: ( ( '=' ) )
-            // InternalTestgeneratorDSL.g:10673:1: ( '=' )
+            // InternalTestgeneratorDSL.g:10651:1: ( ( '=' ) )
+            // InternalTestgeneratorDSL.g:10652:1: ( '=' )
             {
-            // InternalTestgeneratorDSL.g:10673:1: ( '=' )
-            // InternalTestgeneratorDSL.g:10674:2: '='
+            // InternalTestgeneratorDSL.g:10652:1: ( '=' )
+            // InternalTestgeneratorDSL.g:10653:2: '='
             {
              before(grammarAccess.getBooleanVariableDeclarationAccess().getEqualsSignKeyword_1()); 
             match(input,77,FOLLOW_2); 
@@ -32364,14 +32315,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__Group__2"
-    // InternalTestgeneratorDSL.g:10683:1: rule__BooleanVariableDeclaration__Group__2 : rule__BooleanVariableDeclaration__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:10662: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:10687:1: ( rule__BooleanVariableDeclaration__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:10688:2: rule__BooleanVariableDeclaration__Group__2__Impl
+            // InternalTestgeneratorDSL.g:10666:1: ( rule__BooleanVariableDeclaration__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:10667:2: rule__BooleanVariableDeclaration__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableDeclaration__Group__2__Impl();
@@ -32397,21 +32348,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:10694:1: rule__BooleanVariableDeclaration__Group__2__Impl : ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:10673: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:10698:1: ( ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:10699:1: ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10677:1: ( ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:10678:1: ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:10699:1: ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:10700:2: ( rule__BooleanVariableDeclaration__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10678:1: ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10679:2: ( rule__BooleanVariableDeclaration__ValueAssignment_2 )
             {
              before(grammarAccess.getBooleanVariableDeclarationAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:10701:2: ( rule__BooleanVariableDeclaration__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:10701:3: rule__BooleanVariableDeclaration__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:10680:2: ( rule__BooleanVariableDeclaration__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10680:3: rule__BooleanVariableDeclaration__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableDeclaration__ValueAssignment_2();
@@ -32444,16 +32395,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__Group__0"
-    // InternalTestgeneratorDSL.g:10710:1: rule__StringVariableEquals__Group__0 : rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1 ;
+    // InternalTestgeneratorDSL.g:10689: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:10714:1: ( rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1 )
-            // InternalTestgeneratorDSL.g:10715:2: rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1
+            // InternalTestgeneratorDSL.g:10693:1: ( rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1 )
+            // InternalTestgeneratorDSL.g:10694:2: rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1
             {
-            pushFollow(FOLLOW_62);
+            pushFollow(FOLLOW_61);
             rule__StringVariableEquals__Group__0__Impl();
 
             state._fsp--;
@@ -32482,21 +32433,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:10722:1: rule__StringVariableEquals__Group__0__Impl : ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:10701: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:10726:1: ( ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:10727:1: ( ( rule__StringVariableEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10705:1: ( ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:10706:1: ( ( rule__StringVariableEquals__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10727:1: ( ( rule__StringVariableEquals__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:10728:2: ( rule__StringVariableEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10706:1: ( ( rule__StringVariableEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10707:2: ( rule__StringVariableEquals__KeyAssignment_0 )
             {
              before(grammarAccess.getStringVariableEqualsAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:10729:2: ( rule__StringVariableEquals__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:10729:3: rule__StringVariableEquals__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:10708:2: ( rule__StringVariableEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10708:3: rule__StringVariableEquals__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableEquals__KeyAssignment_0();
@@ -32529,14 +32480,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__Group__1"
-    // InternalTestgeneratorDSL.g:10737:1: rule__StringVariableEquals__Group__1 : rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2 ;
+    // InternalTestgeneratorDSL.g:10716: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:10741:1: ( rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2 )
-            // InternalTestgeneratorDSL.g:10742:2: rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2
+            // InternalTestgeneratorDSL.g:10720:1: ( rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2 )
+            // InternalTestgeneratorDSL.g:10721:2: rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2
             {
             pushFollow(FOLLOW_7);
             rule__StringVariableEquals__Group__1__Impl();
@@ -32567,17 +32518,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10749:1: rule__StringVariableEquals__Group__1__Impl : ( '==' ) ;
+    // InternalTestgeneratorDSL.g:10728:1: rule__StringVariableEquals__Group__1__Impl : ( '==' ) ;
     public final void rule__StringVariableEquals__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10753:1: ( ( '==' ) )
-            // InternalTestgeneratorDSL.g:10754:1: ( '==' )
+            // InternalTestgeneratorDSL.g:10732:1: ( ( '==' ) )
+            // InternalTestgeneratorDSL.g:10733:1: ( '==' )
             {
-            // InternalTestgeneratorDSL.g:10754:1: ( '==' )
-            // InternalTestgeneratorDSL.g:10755:2: '=='
+            // InternalTestgeneratorDSL.g:10733:1: ( '==' )
+            // InternalTestgeneratorDSL.g:10734:2: '=='
             {
              before(grammarAccess.getStringVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); 
             match(input,18,FOLLOW_2); 
@@ -32604,14 +32555,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__Group__2"
-    // InternalTestgeneratorDSL.g:10764:1: rule__StringVariableEquals__Group__2 : rule__StringVariableEquals__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:10743: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:10768:1: ( rule__StringVariableEquals__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:10769:2: rule__StringVariableEquals__Group__2__Impl
+            // InternalTestgeneratorDSL.g:10747:1: ( rule__StringVariableEquals__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:10748:2: rule__StringVariableEquals__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableEquals__Group__2__Impl();
@@ -32637,21 +32588,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:10775:1: rule__StringVariableEquals__Group__2__Impl : ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:10754: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:10779:1: ( ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:10780:1: ( ( rule__StringVariableEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10758:1: ( ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:10759:1: ( ( rule__StringVariableEquals__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:10780:1: ( ( rule__StringVariableEquals__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:10781:2: ( rule__StringVariableEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10759:1: ( ( rule__StringVariableEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10760:2: ( rule__StringVariableEquals__ValueAssignment_2 )
             {
              before(grammarAccess.getStringVariableEqualsAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:10782:2: ( rule__StringVariableEquals__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:10782:3: rule__StringVariableEquals__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:10761:2: ( rule__StringVariableEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10761:3: rule__StringVariableEquals__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableEquals__ValueAssignment_2();
@@ -32684,16 +32635,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__Group__0"
-    // InternalTestgeneratorDSL.g:10791:1: rule__IntVariableEquals__Group__0 : rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1 ;
+    // InternalTestgeneratorDSL.g:10770: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:10795:1: ( rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1 )
-            // InternalTestgeneratorDSL.g:10796:2: rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1
+            // InternalTestgeneratorDSL.g:10774:1: ( rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1 )
+            // InternalTestgeneratorDSL.g:10775:2: rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1
             {
-            pushFollow(FOLLOW_62);
+            pushFollow(FOLLOW_61);
             rule__IntVariableEquals__Group__0__Impl();
 
             state._fsp--;
@@ -32722,21 +32673,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:10803:1: rule__IntVariableEquals__Group__0__Impl : ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:10782: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:10807:1: ( ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:10808:1: ( ( rule__IntVariableEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10786:1: ( ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:10787:1: ( ( rule__IntVariableEquals__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10808:1: ( ( rule__IntVariableEquals__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:10809:2: ( rule__IntVariableEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10787:1: ( ( rule__IntVariableEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10788:2: ( rule__IntVariableEquals__KeyAssignment_0 )
             {
              before(grammarAccess.getIntVariableEqualsAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:10810:2: ( rule__IntVariableEquals__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:10810:3: rule__IntVariableEquals__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:10789:2: ( rule__IntVariableEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10789:3: rule__IntVariableEquals__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableEquals__KeyAssignment_0();
@@ -32769,16 +32720,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__Group__1"
-    // InternalTestgeneratorDSL.g:10818:1: rule__IntVariableEquals__Group__1 : rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2 ;
+    // InternalTestgeneratorDSL.g:10797: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:10822:1: ( rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2 )
-            // InternalTestgeneratorDSL.g:10823:2: rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2
+            // InternalTestgeneratorDSL.g:10801:1: ( rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2 )
+            // InternalTestgeneratorDSL.g:10802:2: rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2
             {
-            pushFollow(FOLLOW_43);
+            pushFollow(FOLLOW_42);
             rule__IntVariableEquals__Group__1__Impl();
 
             state._fsp--;
@@ -32807,17 +32758,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10830:1: rule__IntVariableEquals__Group__1__Impl : ( '==' ) ;
+    // InternalTestgeneratorDSL.g:10809:1: rule__IntVariableEquals__Group__1__Impl : ( '==' ) ;
     public final void rule__IntVariableEquals__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10834:1: ( ( '==' ) )
-            // InternalTestgeneratorDSL.g:10835:1: ( '==' )
+            // InternalTestgeneratorDSL.g:10813:1: ( ( '==' ) )
+            // InternalTestgeneratorDSL.g:10814:1: ( '==' )
             {
-            // InternalTestgeneratorDSL.g:10835:1: ( '==' )
-            // InternalTestgeneratorDSL.g:10836:2: '=='
+            // InternalTestgeneratorDSL.g:10814:1: ( '==' )
+            // InternalTestgeneratorDSL.g:10815:2: '=='
             {
              before(grammarAccess.getIntVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); 
             match(input,18,FOLLOW_2); 
@@ -32844,14 +32795,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__Group__2"
-    // InternalTestgeneratorDSL.g:10845:1: rule__IntVariableEquals__Group__2 : rule__IntVariableEquals__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:10824: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:10849:1: ( rule__IntVariableEquals__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:10850:2: rule__IntVariableEquals__Group__2__Impl
+            // InternalTestgeneratorDSL.g:10828:1: ( rule__IntVariableEquals__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:10829:2: rule__IntVariableEquals__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableEquals__Group__2__Impl();
@@ -32877,21 +32828,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:10856:1: rule__IntVariableEquals__Group__2__Impl : ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:10835: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:10860:1: ( ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:10861:1: ( ( rule__IntVariableEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10839:1: ( ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:10840:1: ( ( rule__IntVariableEquals__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:10861:1: ( ( rule__IntVariableEquals__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:10862:2: ( rule__IntVariableEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10840:1: ( ( rule__IntVariableEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10841:2: ( rule__IntVariableEquals__ValueAssignment_2 )
             {
              before(grammarAccess.getIntVariableEqualsAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:10863:2: ( rule__IntVariableEquals__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:10863:3: rule__IntVariableEquals__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:10842:2: ( rule__IntVariableEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10842:3: rule__IntVariableEquals__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableEquals__ValueAssignment_2();
@@ -32924,16 +32875,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__Group__0"
-    // InternalTestgeneratorDSL.g:10872:1: rule__BooleanVariableEquals__Group__0 : rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1 ;
+    // InternalTestgeneratorDSL.g:10851: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:10876:1: ( rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1 )
-            // InternalTestgeneratorDSL.g:10877:2: rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1
+            // InternalTestgeneratorDSL.g:10855:1: ( rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1 )
+            // InternalTestgeneratorDSL.g:10856:2: rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1
             {
-            pushFollow(FOLLOW_62);
+            pushFollow(FOLLOW_61);
             rule__BooleanVariableEquals__Group__0__Impl();
 
             state._fsp--;
@@ -32962,21 +32913,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:10884:1: rule__BooleanVariableEquals__Group__0__Impl : ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:10863: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:10888:1: ( ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:10889:1: ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10867:1: ( ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:10868:1: ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10889:1: ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:10890:2: ( rule__BooleanVariableEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10868:1: ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10869:2: ( rule__BooleanVariableEquals__KeyAssignment_0 )
             {
              before(grammarAccess.getBooleanVariableEqualsAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:10891:2: ( rule__BooleanVariableEquals__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:10891:3: rule__BooleanVariableEquals__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:10870:2: ( rule__BooleanVariableEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10870:3: rule__BooleanVariableEquals__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableEquals__KeyAssignment_0();
@@ -33009,16 +32960,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__Group__1"
-    // InternalTestgeneratorDSL.g:10899:1: rule__BooleanVariableEquals__Group__1 : rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2 ;
+    // InternalTestgeneratorDSL.g:10878: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:10903:1: ( rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2 )
-            // InternalTestgeneratorDSL.g:10904:2: rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2
+            // InternalTestgeneratorDSL.g:10882:1: ( rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2 )
+            // InternalTestgeneratorDSL.g:10883:2: rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2
             {
-            pushFollow(FOLLOW_45);
+            pushFollow(FOLLOW_44);
             rule__BooleanVariableEquals__Group__1__Impl();
 
             state._fsp--;
@@ -33047,17 +32998,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10911:1: rule__BooleanVariableEquals__Group__1__Impl : ( '==' ) ;
+    // InternalTestgeneratorDSL.g:10890:1: rule__BooleanVariableEquals__Group__1__Impl : ( '==' ) ;
     public final void rule__BooleanVariableEquals__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10915:1: ( ( '==' ) )
-            // InternalTestgeneratorDSL.g:10916:1: ( '==' )
+            // InternalTestgeneratorDSL.g:10894:1: ( ( '==' ) )
+            // InternalTestgeneratorDSL.g:10895:1: ( '==' )
             {
-            // InternalTestgeneratorDSL.g:10916:1: ( '==' )
-            // InternalTestgeneratorDSL.g:10917:2: '=='
+            // InternalTestgeneratorDSL.g:10895:1: ( '==' )
+            // InternalTestgeneratorDSL.g:10896:2: '=='
             {
              before(grammarAccess.getBooleanVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); 
             match(input,18,FOLLOW_2); 
@@ -33084,14 +33035,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__Group__2"
-    // InternalTestgeneratorDSL.g:10926:1: rule__BooleanVariableEquals__Group__2 : rule__BooleanVariableEquals__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:10905: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:10930:1: ( rule__BooleanVariableEquals__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:10931:2: rule__BooleanVariableEquals__Group__2__Impl
+            // InternalTestgeneratorDSL.g:10909:1: ( rule__BooleanVariableEquals__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:10910:2: rule__BooleanVariableEquals__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableEquals__Group__2__Impl();
@@ -33117,21 +33068,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:10937:1: rule__BooleanVariableEquals__Group__2__Impl : ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:10916: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:10941:1: ( ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:10942:1: ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10920:1: ( ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:10921:1: ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:10942:1: ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:10943:2: ( rule__BooleanVariableEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10921:1: ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:10922:2: ( rule__BooleanVariableEquals__ValueAssignment_2 )
             {
              before(grammarAccess.getBooleanVariableEqualsAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:10944:2: ( rule__BooleanVariableEquals__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:10944:3: rule__BooleanVariableEquals__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:10923:2: ( rule__BooleanVariableEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:10923:3: rule__BooleanVariableEquals__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableEquals__ValueAssignment_2();
@@ -33164,16 +33115,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__Group__0"
-    // InternalTestgeneratorDSL.g:10953:1: rule__StringVariableNotEquals__Group__0 : rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1 ;
+    // InternalTestgeneratorDSL.g:10932: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:10957:1: ( rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1 )
-            // InternalTestgeneratorDSL.g:10958:2: rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1
+            // InternalTestgeneratorDSL.g:10936:1: ( rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1 )
+            // InternalTestgeneratorDSL.g:10937:2: rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1
             {
-            pushFollow(FOLLOW_63);
+            pushFollow(FOLLOW_62);
             rule__StringVariableNotEquals__Group__0__Impl();
 
             state._fsp--;
@@ -33202,21 +33153,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:10965:1: rule__StringVariableNotEquals__Group__0__Impl : ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:10944: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:10969:1: ( ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:10970:1: ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10948:1: ( ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:10949:1: ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:10970:1: ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:10971:2: ( rule__StringVariableNotEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10949:1: ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:10950:2: ( rule__StringVariableNotEquals__KeyAssignment_0 )
             {
              before(grammarAccess.getStringVariableNotEqualsAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:10972:2: ( rule__StringVariableNotEquals__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:10972:3: rule__StringVariableNotEquals__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:10951:2: ( rule__StringVariableNotEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:10951:3: rule__StringVariableNotEquals__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableNotEquals__KeyAssignment_0();
@@ -33249,14 +33200,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__Group__1"
-    // InternalTestgeneratorDSL.g:10980:1: rule__StringVariableNotEquals__Group__1 : rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2 ;
+    // InternalTestgeneratorDSL.g:10959: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:10984:1: ( rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2 )
-            // InternalTestgeneratorDSL.g:10985:2: rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2
+            // InternalTestgeneratorDSL.g:10963:1: ( rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2 )
+            // InternalTestgeneratorDSL.g:10964:2: rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2
             {
             pushFollow(FOLLOW_7);
             rule__StringVariableNotEquals__Group__1__Impl();
@@ -33287,17 +33238,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:10992:1: rule__StringVariableNotEquals__Group__1__Impl : ( '!=' ) ;
+    // InternalTestgeneratorDSL.g:10971:1: rule__StringVariableNotEquals__Group__1__Impl : ( '!=' ) ;
     public final void rule__StringVariableNotEquals__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:10996:1: ( ( '!=' ) )
-            // InternalTestgeneratorDSL.g:10997:1: ( '!=' )
+            // InternalTestgeneratorDSL.g:10975:1: ( ( '!=' ) )
+            // InternalTestgeneratorDSL.g:10976:1: ( '!=' )
             {
-            // InternalTestgeneratorDSL.g:10997:1: ( '!=' )
-            // InternalTestgeneratorDSL.g:10998:2: '!='
+            // InternalTestgeneratorDSL.g:10976:1: ( '!=' )
+            // InternalTestgeneratorDSL.g:10977:2: '!='
             {
              before(grammarAccess.getStringVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); 
             match(input,19,FOLLOW_2); 
@@ -33324,14 +33275,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__Group__2"
-    // InternalTestgeneratorDSL.g:11007:1: rule__StringVariableNotEquals__Group__2 : rule__StringVariableNotEquals__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:10986: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:11011:1: ( rule__StringVariableNotEquals__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:11012:2: rule__StringVariableNotEquals__Group__2__Impl
+            // InternalTestgeneratorDSL.g:10990:1: ( rule__StringVariableNotEquals__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:10991:2: rule__StringVariableNotEquals__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableNotEquals__Group__2__Impl();
@@ -33357,21 +33308,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:11018:1: rule__StringVariableNotEquals__Group__2__Impl : ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:10997: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:11022:1: ( ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:11023:1: ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:11001:1: ( ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:11002:1: ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:11023:1: ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:11024:2: ( rule__StringVariableNotEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:11002:1: ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:11003:2: ( rule__StringVariableNotEquals__ValueAssignment_2 )
             {
              before(grammarAccess.getStringVariableNotEqualsAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:11025:2: ( rule__StringVariableNotEquals__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:11025:3: rule__StringVariableNotEquals__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:11004:2: ( rule__StringVariableNotEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:11004:3: rule__StringVariableNotEquals__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__StringVariableNotEquals__ValueAssignment_2();
@@ -33404,16 +33355,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__Group__0"
-    // InternalTestgeneratorDSL.g:11034:1: rule__IntVariableNotEquals__Group__0 : rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1 ;
+    // InternalTestgeneratorDSL.g:11013: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:11038:1: ( rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1 )
-            // InternalTestgeneratorDSL.g:11039:2: rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1
+            // InternalTestgeneratorDSL.g:11017:1: ( rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1 )
+            // InternalTestgeneratorDSL.g:11018:2: rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1
             {
-            pushFollow(FOLLOW_63);
+            pushFollow(FOLLOW_62);
             rule__IntVariableNotEquals__Group__0__Impl();
 
             state._fsp--;
@@ -33442,21 +33393,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:11046:1: rule__IntVariableNotEquals__Group__0__Impl : ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:11025: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:11050:1: ( ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:11051:1: ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:11029:1: ( ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:11030:1: ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:11051:1: ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:11052:2: ( rule__IntVariableNotEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:11030:1: ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:11031:2: ( rule__IntVariableNotEquals__KeyAssignment_0 )
             {
              before(grammarAccess.getIntVariableNotEqualsAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:11053:2: ( rule__IntVariableNotEquals__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:11053:3: rule__IntVariableNotEquals__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:11032:2: ( rule__IntVariableNotEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:11032:3: rule__IntVariableNotEquals__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableNotEquals__KeyAssignment_0();
@@ -33489,16 +33440,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__Group__1"
-    // InternalTestgeneratorDSL.g:11061:1: rule__IntVariableNotEquals__Group__1 : rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2 ;
+    // InternalTestgeneratorDSL.g:11040: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:11065:1: ( rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2 )
-            // InternalTestgeneratorDSL.g:11066:2: rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2
+            // InternalTestgeneratorDSL.g:11044:1: ( rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2 )
+            // InternalTestgeneratorDSL.g:11045:2: rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2
             {
-            pushFollow(FOLLOW_43);
+            pushFollow(FOLLOW_42);
             rule__IntVariableNotEquals__Group__1__Impl();
 
             state._fsp--;
@@ -33527,17 +33478,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:11073:1: rule__IntVariableNotEquals__Group__1__Impl : ( '!=' ) ;
+    // InternalTestgeneratorDSL.g:11052:1: rule__IntVariableNotEquals__Group__1__Impl : ( '!=' ) ;
     public final void rule__IntVariableNotEquals__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11077:1: ( ( '!=' ) )
-            // InternalTestgeneratorDSL.g:11078:1: ( '!=' )
+            // InternalTestgeneratorDSL.g:11056:1: ( ( '!=' ) )
+            // InternalTestgeneratorDSL.g:11057:1: ( '!=' )
             {
-            // InternalTestgeneratorDSL.g:11078:1: ( '!=' )
-            // InternalTestgeneratorDSL.g:11079:2: '!='
+            // InternalTestgeneratorDSL.g:11057:1: ( '!=' )
+            // InternalTestgeneratorDSL.g:11058:2: '!='
             {
              before(grammarAccess.getIntVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); 
             match(input,19,FOLLOW_2); 
@@ -33564,14 +33515,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__Group__2"
-    // InternalTestgeneratorDSL.g:11088:1: rule__IntVariableNotEquals__Group__2 : rule__IntVariableNotEquals__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:11067: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:11092:1: ( rule__IntVariableNotEquals__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:11093:2: rule__IntVariableNotEquals__Group__2__Impl
+            // InternalTestgeneratorDSL.g:11071:1: ( rule__IntVariableNotEquals__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:11072:2: rule__IntVariableNotEquals__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableNotEquals__Group__2__Impl();
@@ -33597,21 +33548,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:11099:1: rule__IntVariableNotEquals__Group__2__Impl : ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:11078: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:11103:1: ( ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:11104:1: ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:11082:1: ( ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:11083:1: ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:11104:1: ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:11105:2: ( rule__IntVariableNotEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:11083:1: ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:11084:2: ( rule__IntVariableNotEquals__ValueAssignment_2 )
             {
              before(grammarAccess.getIntVariableNotEqualsAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:11106:2: ( rule__IntVariableNotEquals__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:11106:3: rule__IntVariableNotEquals__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:11085:2: ( rule__IntVariableNotEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:11085:3: rule__IntVariableNotEquals__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__IntVariableNotEquals__ValueAssignment_2();
@@ -33644,16 +33595,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__Group__0"
-    // InternalTestgeneratorDSL.g:11115:1: rule__BooleanVariableNotEquals__Group__0 : rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1 ;
+    // InternalTestgeneratorDSL.g:11094: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:11119:1: ( rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1 )
-            // InternalTestgeneratorDSL.g:11120:2: rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1
+            // InternalTestgeneratorDSL.g:11098:1: ( rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1 )
+            // InternalTestgeneratorDSL.g:11099:2: rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1
             {
-            pushFollow(FOLLOW_63);
+            pushFollow(FOLLOW_62);
             rule__BooleanVariableNotEquals__Group__0__Impl();
 
             state._fsp--;
@@ -33682,21 +33633,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:11127:1: rule__BooleanVariableNotEquals__Group__0__Impl : ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:11106: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:11131:1: ( ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:11132:1: ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:11110:1: ( ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:11111:1: ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:11132:1: ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:11133:2: ( rule__BooleanVariableNotEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:11111:1: ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:11112:2: ( rule__BooleanVariableNotEquals__KeyAssignment_0 )
             {
              before(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:11134:2: ( rule__BooleanVariableNotEquals__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:11134:3: rule__BooleanVariableNotEquals__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:11113:2: ( rule__BooleanVariableNotEquals__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:11113:3: rule__BooleanVariableNotEquals__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableNotEquals__KeyAssignment_0();
@@ -33729,16 +33680,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__Group__1"
-    // InternalTestgeneratorDSL.g:11142:1: rule__BooleanVariableNotEquals__Group__1 : rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2 ;
+    // InternalTestgeneratorDSL.g:11121: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:11146:1: ( rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2 )
-            // InternalTestgeneratorDSL.g:11147:2: rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2
+            // InternalTestgeneratorDSL.g:11125:1: ( rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2 )
+            // InternalTestgeneratorDSL.g:11126:2: rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2
             {
-            pushFollow(FOLLOW_45);
+            pushFollow(FOLLOW_44);
             rule__BooleanVariableNotEquals__Group__1__Impl();
 
             state._fsp--;
@@ -33767,17 +33718,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:11154:1: rule__BooleanVariableNotEquals__Group__1__Impl : ( '!=' ) ;
+    // InternalTestgeneratorDSL.g:11133:1: rule__BooleanVariableNotEquals__Group__1__Impl : ( '!=' ) ;
     public final void rule__BooleanVariableNotEquals__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11158:1: ( ( '!=' ) )
-            // InternalTestgeneratorDSL.g:11159:1: ( '!=' )
+            // InternalTestgeneratorDSL.g:11137:1: ( ( '!=' ) )
+            // InternalTestgeneratorDSL.g:11138:1: ( '!=' )
             {
-            // InternalTestgeneratorDSL.g:11159:1: ( '!=' )
-            // InternalTestgeneratorDSL.g:11160:2: '!='
+            // InternalTestgeneratorDSL.g:11138:1: ( '!=' )
+            // InternalTestgeneratorDSL.g:11139:2: '!='
             {
              before(grammarAccess.getBooleanVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); 
             match(input,19,FOLLOW_2); 
@@ -33804,14 +33755,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__Group__2"
-    // InternalTestgeneratorDSL.g:11169:1: rule__BooleanVariableNotEquals__Group__2 : rule__BooleanVariableNotEquals__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:11148: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:11173:1: ( rule__BooleanVariableNotEquals__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:11174:2: rule__BooleanVariableNotEquals__Group__2__Impl
+            // InternalTestgeneratorDSL.g:11152:1: ( rule__BooleanVariableNotEquals__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:11153:2: rule__BooleanVariableNotEquals__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableNotEquals__Group__2__Impl();
@@ -33837,21 +33788,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:11180:1: rule__BooleanVariableNotEquals__Group__2__Impl : ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:11159: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:11184:1: ( ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:11185:1: ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:11163:1: ( ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:11164:1: ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:11185:1: ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:11186:2: ( rule__BooleanVariableNotEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:11164:1: ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:11165:2: ( rule__BooleanVariableNotEquals__ValueAssignment_2 )
             {
              before(grammarAccess.getBooleanVariableNotEqualsAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:11187:2: ( rule__BooleanVariableNotEquals__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:11187:3: rule__BooleanVariableNotEquals__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:11166:2: ( rule__BooleanVariableNotEquals__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:11166:3: rule__BooleanVariableNotEquals__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__BooleanVariableNotEquals__ValueAssignment_2();
@@ -33884,14 +33835,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__0"
-    // InternalTestgeneratorDSL.g:11196:1: rule__ExternalServiceMock__Group__0 : rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1 ;
+    // InternalTestgeneratorDSL.g:11175: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:11200:1: ( rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1 )
-            // InternalTestgeneratorDSL.g:11201:2: rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1
+            // InternalTestgeneratorDSL.g:11179:1: ( rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1 )
+            // InternalTestgeneratorDSL.g:11180:2: rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__ExternalServiceMock__Group__0__Impl();
@@ -33922,17 +33873,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:11208:1: rule__ExternalServiceMock__Group__0__Impl : ( 'ExternalServiceMock' ) ;
+    // InternalTestgeneratorDSL.g:11187:1: rule__ExternalServiceMock__Group__0__Impl : ( 'ExternalServiceMock' ) ;
     public final void rule__ExternalServiceMock__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11212:1: ( ( 'ExternalServiceMock' ) )
-            // InternalTestgeneratorDSL.g:11213:1: ( 'ExternalServiceMock' )
+            // InternalTestgeneratorDSL.g:11191:1: ( ( 'ExternalServiceMock' ) )
+            // InternalTestgeneratorDSL.g:11192:1: ( 'ExternalServiceMock' )
             {
-            // InternalTestgeneratorDSL.g:11213:1: ( 'ExternalServiceMock' )
-            // InternalTestgeneratorDSL.g:11214:2: 'ExternalServiceMock'
+            // InternalTestgeneratorDSL.g:11192:1: ( 'ExternalServiceMock' )
+            // InternalTestgeneratorDSL.g:11193:2: 'ExternalServiceMock'
             {
              before(grammarAccess.getExternalServiceMockAccess().getExternalServiceMockKeyword_0()); 
             match(input,78,FOLLOW_2); 
@@ -33959,16 +33910,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__1"
-    // InternalTestgeneratorDSL.g:11223:1: rule__ExternalServiceMock__Group__1 : rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2 ;
+    // InternalTestgeneratorDSL.g:11202: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:11227:1: ( rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2 )
-            // InternalTestgeneratorDSL.g:11228:2: rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2
+            // InternalTestgeneratorDSL.g:11206:1: ( rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2 )
+            // InternalTestgeneratorDSL.g:11207:2: rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2
             {
-            pushFollow(FOLLOW_53);
+            pushFollow(FOLLOW_52);
             rule__ExternalServiceMock__Group__1__Impl();
 
             state._fsp--;
@@ -33997,21 +33948,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:11235:1: rule__ExternalServiceMock__Group__1__Impl : ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:11214: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:11239:1: ( ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:11240:1: ( ( rule__ExternalServiceMock__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:11218:1: ( ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:11219:1: ( ( rule__ExternalServiceMock__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:11240:1: ( ( rule__ExternalServiceMock__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:11241:2: ( rule__ExternalServiceMock__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:11219:1: ( ( rule__ExternalServiceMock__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:11220:2: ( rule__ExternalServiceMock__NameAssignment_1 )
             {
              before(grammarAccess.getExternalServiceMockAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:11242:2: ( rule__ExternalServiceMock__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:11242:3: rule__ExternalServiceMock__NameAssignment_1
+            // InternalTestgeneratorDSL.g:11221:2: ( rule__ExternalServiceMock__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:11221:3: rule__ExternalServiceMock__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceMock__NameAssignment_1();
@@ -34044,16 +33995,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__2"
-    // InternalTestgeneratorDSL.g:11250:1: rule__ExternalServiceMock__Group__2 : rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3 ;
+    // InternalTestgeneratorDSL.g:11229: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:11254:1: ( rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3 )
-            // InternalTestgeneratorDSL.g:11255:2: rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3
+            // InternalTestgeneratorDSL.g:11233:1: ( rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3 )
+            // InternalTestgeneratorDSL.g:11234:2: rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3
             {
-            pushFollow(FOLLOW_64);
+            pushFollow(FOLLOW_63);
             rule__ExternalServiceMock__Group__2__Impl();
 
             state._fsp--;
@@ -34082,17 +34033,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:11262:1: rule__ExternalServiceMock__Group__2__Impl : ( 'for' ) ;
+    // InternalTestgeneratorDSL.g:11241:1: rule__ExternalServiceMock__Group__2__Impl : ( 'for' ) ;
     public final void rule__ExternalServiceMock__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11266:1: ( ( 'for' ) )
-            // InternalTestgeneratorDSL.g:11267:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:11245:1: ( ( 'for' ) )
+            // InternalTestgeneratorDSL.g:11246:1: ( 'for' )
             {
-            // InternalTestgeneratorDSL.g:11267:1: ( 'for' )
-            // InternalTestgeneratorDSL.g:11268:2: 'for'
+            // InternalTestgeneratorDSL.g:11246:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:11247:2: 'for'
             {
              before(grammarAccess.getExternalServiceMockAccess().getForKeyword_2()); 
             match(input,68,FOLLOW_2); 
@@ -34119,14 +34070,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__3"
-    // InternalTestgeneratorDSL.g:11277:1: rule__ExternalServiceMock__Group__3 : rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4 ;
+    // InternalTestgeneratorDSL.g:11256: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:11281:1: ( rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4 )
-            // InternalTestgeneratorDSL.g:11282:2: rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4
+            // InternalTestgeneratorDSL.g:11260:1: ( rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4 )
+            // InternalTestgeneratorDSL.g:11261:2: rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4
             {
             pushFollow(FOLLOW_4);
             rule__ExternalServiceMock__Group__3__Impl();
@@ -34157,17 +34108,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:11289:1: rule__ExternalServiceMock__Group__3__Impl : ( 'topic' ) ;
+    // InternalTestgeneratorDSL.g:11268:1: rule__ExternalServiceMock__Group__3__Impl : ( 'topic' ) ;
     public final void rule__ExternalServiceMock__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11293:1: ( ( 'topic' ) )
-            // InternalTestgeneratorDSL.g:11294:1: ( 'topic' )
+            // InternalTestgeneratorDSL.g:11272:1: ( ( 'topic' ) )
+            // InternalTestgeneratorDSL.g:11273:1: ( 'topic' )
             {
-            // InternalTestgeneratorDSL.g:11294:1: ( 'topic' )
-            // InternalTestgeneratorDSL.g:11295:2: 'topic'
+            // InternalTestgeneratorDSL.g:11273:1: ( 'topic' )
+            // InternalTestgeneratorDSL.g:11274:2: 'topic'
             {
              before(grammarAccess.getExternalServiceMockAccess().getTopicKeyword_3()); 
             match(input,79,FOLLOW_2); 
@@ -34194,14 +34145,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__4"
-    // InternalTestgeneratorDSL.g:11304:1: rule__ExternalServiceMock__Group__4 : rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5 ;
+    // InternalTestgeneratorDSL.g:11283: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:11308:1: ( rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5 )
-            // InternalTestgeneratorDSL.g:11309:2: rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5
+            // InternalTestgeneratorDSL.g:11287:1: ( rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5 )
+            // InternalTestgeneratorDSL.g:11288:2: rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5
             {
             pushFollow(FOLLOW_10);
             rule__ExternalServiceMock__Group__4__Impl();
@@ -34232,21 +34183,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:11316:1: rule__ExternalServiceMock__Group__4__Impl : ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) ;
+    // InternalTestgeneratorDSL.g:11295: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:11320:1: ( ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) )
-            // InternalTestgeneratorDSL.g:11321:1: ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) )
+            // InternalTestgeneratorDSL.g:11299:1: ( ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) )
+            // InternalTestgeneratorDSL.g:11300:1: ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) )
             {
-            // InternalTestgeneratorDSL.g:11321:1: ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) )
-            // InternalTestgeneratorDSL.g:11322:2: ( rule__ExternalServiceMock__ExternalTopicAssignment_4 )
+            // InternalTestgeneratorDSL.g:11300:1: ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) )
+            // InternalTestgeneratorDSL.g:11301:2: ( rule__ExternalServiceMock__ExternalTopicAssignment_4 )
             {
              before(grammarAccess.getExternalServiceMockAccess().getExternalTopicAssignment_4()); 
-            // InternalTestgeneratorDSL.g:11323:2: ( rule__ExternalServiceMock__ExternalTopicAssignment_4 )
-            // InternalTestgeneratorDSL.g:11323:3: rule__ExternalServiceMock__ExternalTopicAssignment_4
+            // InternalTestgeneratorDSL.g:11302:2: ( rule__ExternalServiceMock__ExternalTopicAssignment_4 )
+            // InternalTestgeneratorDSL.g:11302:3: rule__ExternalServiceMock__ExternalTopicAssignment_4
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceMock__ExternalTopicAssignment_4();
@@ -34279,14 +34230,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__5"
-    // InternalTestgeneratorDSL.g:11331:1: rule__ExternalServiceMock__Group__5 : rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6 ;
+    // InternalTestgeneratorDSL.g:11310: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:11335:1: ( rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6 )
-            // InternalTestgeneratorDSL.g:11336:2: rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6
+            // InternalTestgeneratorDSL.g:11314:1: ( rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6 )
+            // InternalTestgeneratorDSL.g:11315:2: rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6
             {
             pushFollow(FOLLOW_10);
             rule__ExternalServiceMock__Group__5__Impl();
@@ -34317,29 +34268,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:11343:1: rule__ExternalServiceMock__Group__5__Impl : ( ( rule__ExternalServiceMock__Group_5__0 )? ) ;
+    // InternalTestgeneratorDSL.g:11322: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:11347:1: ( ( ( rule__ExternalServiceMock__Group_5__0 )? ) )
-            // InternalTestgeneratorDSL.g:11348:1: ( ( rule__ExternalServiceMock__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:11326:1: ( ( ( rule__ExternalServiceMock__Group_5__0 )? ) )
+            // InternalTestgeneratorDSL.g:11327:1: ( ( rule__ExternalServiceMock__Group_5__0 )? )
             {
-            // InternalTestgeneratorDSL.g:11348:1: ( ( rule__ExternalServiceMock__Group_5__0 )? )
-            // InternalTestgeneratorDSL.g:11349:2: ( rule__ExternalServiceMock__Group_5__0 )?
+            // InternalTestgeneratorDSL.g:11327:1: ( ( rule__ExternalServiceMock__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:11328:2: ( rule__ExternalServiceMock__Group_5__0 )?
             {
              before(grammarAccess.getExternalServiceMockAccess().getGroup_5()); 
-            // InternalTestgeneratorDSL.g:11350:2: ( rule__ExternalServiceMock__Group_5__0 )?
+            // InternalTestgeneratorDSL.g:11329:2: ( rule__ExternalServiceMock__Group_5__0 )?
             int alt66=2;
             int LA66_0 = input.LA(1);
 
-            if ( (LA66_0==28) ) {
+            if ( (LA66_0==29) ) {
                 alt66=1;
             }
             switch (alt66) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:11350:3: rule__ExternalServiceMock__Group_5__0
+                    // InternalTestgeneratorDSL.g:11329:3: rule__ExternalServiceMock__Group_5__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__ExternalServiceMock__Group_5__0();
@@ -34375,14 +34326,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__6"
-    // InternalTestgeneratorDSL.g:11358:1: rule__ExternalServiceMock__Group__6 : rule__ExternalServiceMock__Group__6__Impl ;
+    // InternalTestgeneratorDSL.g:11337: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:11362:1: ( rule__ExternalServiceMock__Group__6__Impl )
-            // InternalTestgeneratorDSL.g:11363:2: rule__ExternalServiceMock__Group__6__Impl
+            // InternalTestgeneratorDSL.g:11341:1: ( rule__ExternalServiceMock__Group__6__Impl )
+            // InternalTestgeneratorDSL.g:11342:2: rule__ExternalServiceMock__Group__6__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceMock__Group__6__Impl();
@@ -34408,17 +34359,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:11369:1: rule__ExternalServiceMock__Group__6__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:11348: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:11373:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:11374:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:11352:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:11353:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:11374:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:11375:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:11353:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:11354:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getExternalServiceMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -34445,14 +34396,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5__0"
-    // InternalTestgeneratorDSL.g:11385:1: rule__ExternalServiceMock__Group_5__0 : rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1 ;
+    // InternalTestgeneratorDSL.g:11364: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:11389:1: ( rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1 )
-            // InternalTestgeneratorDSL.g:11390:2: rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1
+            // InternalTestgeneratorDSL.g:11368:1: ( rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1 )
+            // InternalTestgeneratorDSL.g:11369:2: rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1
             {
             pushFollow(FOLLOW_15);
             rule__ExternalServiceMock__Group_5__0__Impl();
@@ -34483,21 +34434,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5__0__Impl"
-    // InternalTestgeneratorDSL.g:11397:1: rule__ExternalServiceMock__Group_5__0__Impl : ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) ;
+    // InternalTestgeneratorDSL.g:11376: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:11401:1: ( ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) )
-            // InternalTestgeneratorDSL.g:11402:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) )
+            // InternalTestgeneratorDSL.g:11380:1: ( ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) )
+            // InternalTestgeneratorDSL.g:11381:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) )
             {
-            // InternalTestgeneratorDSL.g:11402:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) )
-            // InternalTestgeneratorDSL.g:11403:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 )
+            // InternalTestgeneratorDSL.g:11381:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) )
+            // InternalTestgeneratorDSL.g:11382:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 )
             {
              before(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_0()); 
-            // InternalTestgeneratorDSL.g:11404:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 )
-            // InternalTestgeneratorDSL.g:11404:3: rule__ExternalServiceMock__MockingRulesAssignment_5_0
+            // InternalTestgeneratorDSL.g:11383:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 )
+            // InternalTestgeneratorDSL.g:11383:3: rule__ExternalServiceMock__MockingRulesAssignment_5_0
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceMock__MockingRulesAssignment_5_0();
@@ -34530,14 +34481,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5__1"
-    // InternalTestgeneratorDSL.g:11412:1: rule__ExternalServiceMock__Group_5__1 : rule__ExternalServiceMock__Group_5__1__Impl ;
+    // InternalTestgeneratorDSL.g:11391: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:11416:1: ( rule__ExternalServiceMock__Group_5__1__Impl )
-            // InternalTestgeneratorDSL.g:11417:2: rule__ExternalServiceMock__Group_5__1__Impl
+            // InternalTestgeneratorDSL.g:11395:1: ( rule__ExternalServiceMock__Group_5__1__Impl )
+            // InternalTestgeneratorDSL.g:11396:2: rule__ExternalServiceMock__Group_5__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceMock__Group_5__1__Impl();
@@ -34563,20 +34514,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5__1__Impl"
-    // InternalTestgeneratorDSL.g:11423:1: rule__ExternalServiceMock__Group_5__1__Impl : ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:11402: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:11427:1: ( ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:11428:1: ( ( rule__ExternalServiceMock__Group_5_1__0 )* )
+            // InternalTestgeneratorDSL.g:11406:1: ( ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:11407:1: ( ( rule__ExternalServiceMock__Group_5_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:11428:1: ( ( rule__ExternalServiceMock__Group_5_1__0 )* )
-            // InternalTestgeneratorDSL.g:11429:2: ( rule__ExternalServiceMock__Group_5_1__0 )*
+            // InternalTestgeneratorDSL.g:11407:1: ( ( rule__ExternalServiceMock__Group_5_1__0 )* )
+            // InternalTestgeneratorDSL.g:11408:2: ( rule__ExternalServiceMock__Group_5_1__0 )*
             {
              before(grammarAccess.getExternalServiceMockAccess().getGroup_5_1()); 
-            // InternalTestgeneratorDSL.g:11430:2: ( rule__ExternalServiceMock__Group_5_1__0 )*
+            // InternalTestgeneratorDSL.g:11409:2: ( rule__ExternalServiceMock__Group_5_1__0 )*
             loop67:
             do {
                 int alt67=2;
@@ -34589,7 +34540,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt67) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:11430:3: rule__ExternalServiceMock__Group_5_1__0
+            	    // InternalTestgeneratorDSL.g:11409:3: rule__ExternalServiceMock__Group_5_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__ExternalServiceMock__Group_5_1__0();
@@ -34628,14 +34579,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5_1__0"
-    // InternalTestgeneratorDSL.g:11439:1: rule__ExternalServiceMock__Group_5_1__0 : rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1 ;
+    // InternalTestgeneratorDSL.g:11418: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:11443:1: ( rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1 )
-            // InternalTestgeneratorDSL.g:11444:2: rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1
+            // InternalTestgeneratorDSL.g:11422:1: ( rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1 )
+            // InternalTestgeneratorDSL.g:11423:2: rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1
             {
             pushFollow(FOLLOW_5);
             rule__ExternalServiceMock__Group_5_1__0__Impl();
@@ -34666,17 +34617,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5_1__0__Impl"
-    // InternalTestgeneratorDSL.g:11451:1: rule__ExternalServiceMock__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:11430: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:11455:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:11456:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:11434:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:11435:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:11456:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:11457:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:11435:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:11436:2: RULE_SEPARATOR
             {
              before(grammarAccess.getExternalServiceMockAccess().getSEPARATORTerminalRuleCall_5_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -34703,14 +34654,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5_1__1"
-    // InternalTestgeneratorDSL.g:11466:1: rule__ExternalServiceMock__Group_5_1__1 : rule__ExternalServiceMock__Group_5_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:11445: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:11470:1: ( rule__ExternalServiceMock__Group_5_1__1__Impl )
-            // InternalTestgeneratorDSL.g:11471:2: rule__ExternalServiceMock__Group_5_1__1__Impl
+            // InternalTestgeneratorDSL.g:11449:1: ( rule__ExternalServiceMock__Group_5_1__1__Impl )
+            // InternalTestgeneratorDSL.g:11450:2: rule__ExternalServiceMock__Group_5_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceMock__Group_5_1__1__Impl();
@@ -34736,21 +34687,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__Group_5_1__1__Impl"
-    // InternalTestgeneratorDSL.g:11477:1: rule__ExternalServiceMock__Group_5_1__1__Impl : ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:11456: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:11481:1: ( ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:11482:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) )
+            // InternalTestgeneratorDSL.g:11460:1: ( ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:11461:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:11482:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) )
-            // InternalTestgeneratorDSL.g:11483:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 )
+            // InternalTestgeneratorDSL.g:11461:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) )
+            // InternalTestgeneratorDSL.g:11462:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 )
             {
              before(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_1_1()); 
-            // InternalTestgeneratorDSL.g:11484:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 )
-            // InternalTestgeneratorDSL.g:11484:3: rule__ExternalServiceMock__MockingRulesAssignment_5_1_1
+            // InternalTestgeneratorDSL.g:11463:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 )
+            // InternalTestgeneratorDSL.g:11463:3: rule__ExternalServiceMock__MockingRulesAssignment_5_1_1
             {
             pushFollow(FOLLOW_2);
             rule__ExternalServiceMock__MockingRulesAssignment_5_1_1();
@@ -34783,14 +34734,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__0"
-    // InternalTestgeneratorDSL.g:11493:1: rule__DelegateMock__Group__0 : rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1 ;
+    // InternalTestgeneratorDSL.g:11472: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:11497:1: ( rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1 )
-            // InternalTestgeneratorDSL.g:11498:2: rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1
+            // InternalTestgeneratorDSL.g:11476:1: ( rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1 )
+            // InternalTestgeneratorDSL.g:11477:2: rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1
             {
             pushFollow(FOLLOW_4);
             rule__DelegateMock__Group__0__Impl();
@@ -34821,17 +34772,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:11505:1: rule__DelegateMock__Group__0__Impl : ( 'DelegateMock' ) ;
+    // InternalTestgeneratorDSL.g:11484:1: rule__DelegateMock__Group__0__Impl : ( 'DelegateMock' ) ;
     public final void rule__DelegateMock__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11509:1: ( ( 'DelegateMock' ) )
-            // InternalTestgeneratorDSL.g:11510:1: ( 'DelegateMock' )
+            // InternalTestgeneratorDSL.g:11488:1: ( ( 'DelegateMock' ) )
+            // InternalTestgeneratorDSL.g:11489:1: ( 'DelegateMock' )
             {
-            // InternalTestgeneratorDSL.g:11510:1: ( 'DelegateMock' )
-            // InternalTestgeneratorDSL.g:11511:2: 'DelegateMock'
+            // InternalTestgeneratorDSL.g:11489:1: ( 'DelegateMock' )
+            // InternalTestgeneratorDSL.g:11490:2: 'DelegateMock'
             {
              before(grammarAccess.getDelegateMockAccess().getDelegateMockKeyword_0()); 
             match(input,80,FOLLOW_2); 
@@ -34858,16 +34809,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__1"
-    // InternalTestgeneratorDSL.g:11520:1: rule__DelegateMock__Group__1 : rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2 ;
+    // InternalTestgeneratorDSL.g:11499: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:11524:1: ( rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2 )
-            // InternalTestgeneratorDSL.g:11525:2: rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2
+            // InternalTestgeneratorDSL.g:11503:1: ( rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2 )
+            // InternalTestgeneratorDSL.g:11504:2: rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2
             {
-            pushFollow(FOLLOW_53);
+            pushFollow(FOLLOW_52);
             rule__DelegateMock__Group__1__Impl();
 
             state._fsp--;
@@ -34896,21 +34847,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:11532:1: rule__DelegateMock__Group__1__Impl : ( ( rule__DelegateMock__NameAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:11511: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:11536:1: ( ( ( rule__DelegateMock__NameAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:11537:1: ( ( rule__DelegateMock__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:11515:1: ( ( ( rule__DelegateMock__NameAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:11516:1: ( ( rule__DelegateMock__NameAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:11537:1: ( ( rule__DelegateMock__NameAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:11538:2: ( rule__DelegateMock__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:11516:1: ( ( rule__DelegateMock__NameAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:11517:2: ( rule__DelegateMock__NameAssignment_1 )
             {
              before(grammarAccess.getDelegateMockAccess().getNameAssignment_1()); 
-            // InternalTestgeneratorDSL.g:11539:2: ( rule__DelegateMock__NameAssignment_1 )
-            // InternalTestgeneratorDSL.g:11539:3: rule__DelegateMock__NameAssignment_1
+            // InternalTestgeneratorDSL.g:11518:2: ( rule__DelegateMock__NameAssignment_1 )
+            // InternalTestgeneratorDSL.g:11518:3: rule__DelegateMock__NameAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__NameAssignment_1();
@@ -34943,14 +34894,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__2"
-    // InternalTestgeneratorDSL.g:11547:1: rule__DelegateMock__Group__2 : rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3 ;
+    // InternalTestgeneratorDSL.g:11526: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:11551:1: ( rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3 )
-            // InternalTestgeneratorDSL.g:11552:2: rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3
+            // InternalTestgeneratorDSL.g:11530:1: ( rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3 )
+            // InternalTestgeneratorDSL.g:11531:2: rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3
             {
             pushFollow(FOLLOW_4);
             rule__DelegateMock__Group__2__Impl();
@@ -34981,17 +34932,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:11559:1: rule__DelegateMock__Group__2__Impl : ( 'for' ) ;
+    // InternalTestgeneratorDSL.g:11538:1: rule__DelegateMock__Group__2__Impl : ( 'for' ) ;
     public final void rule__DelegateMock__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11563:1: ( ( 'for' ) )
-            // InternalTestgeneratorDSL.g:11564:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:11542:1: ( ( 'for' ) )
+            // InternalTestgeneratorDSL.g:11543:1: ( 'for' )
             {
-            // InternalTestgeneratorDSL.g:11564:1: ( 'for' )
-            // InternalTestgeneratorDSL.g:11565:2: 'for'
+            // InternalTestgeneratorDSL.g:11543:1: ( 'for' )
+            // InternalTestgeneratorDSL.g:11544:2: 'for'
             {
              before(grammarAccess.getDelegateMockAccess().getForKeyword_2()); 
             match(input,68,FOLLOW_2); 
@@ -35018,14 +34969,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__3"
-    // InternalTestgeneratorDSL.g:11574:1: rule__DelegateMock__Group__3 : rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4 ;
+    // InternalTestgeneratorDSL.g:11553: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:11578:1: ( rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4 )
-            // InternalTestgeneratorDSL.g:11579:2: rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4
+            // InternalTestgeneratorDSL.g:11557:1: ( rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4 )
+            // InternalTestgeneratorDSL.g:11558:2: rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4
             {
             pushFollow(FOLLOW_5);
             rule__DelegateMock__Group__3__Impl();
@@ -35056,21 +35007,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:11586:1: rule__DelegateMock__Group__3__Impl : ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) ;
+    // InternalTestgeneratorDSL.g:11565: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:11590:1: ( ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) )
-            // InternalTestgeneratorDSL.g:11591:1: ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:11569:1: ( ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) )
+            // InternalTestgeneratorDSL.g:11570:1: ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) )
             {
-            // InternalTestgeneratorDSL.g:11591:1: ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) )
-            // InternalTestgeneratorDSL.g:11592:2: ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:11570:1: ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) )
+            // InternalTestgeneratorDSL.g:11571:2: ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 )
             {
              before(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceAssignment_3()); 
-            // InternalTestgeneratorDSL.g:11593:2: ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 )
-            // InternalTestgeneratorDSL.g:11593:3: rule__DelegateMock__ServiceTaskReferenceAssignment_3
+            // InternalTestgeneratorDSL.g:11572:2: ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 )
+            // InternalTestgeneratorDSL.g:11572:3: rule__DelegateMock__ServiceTaskReferenceAssignment_3
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__ServiceTaskReferenceAssignment_3();
@@ -35103,14 +35054,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__4"
-    // InternalTestgeneratorDSL.g:11601:1: rule__DelegateMock__Group__4 : rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5 ;
+    // InternalTestgeneratorDSL.g:11580: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:11605:1: ( rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5 )
-            // InternalTestgeneratorDSL.g:11606:2: rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5
+            // InternalTestgeneratorDSL.g:11584:1: ( rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5 )
+            // InternalTestgeneratorDSL.g:11585:2: rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5
             {
             pushFollow(FOLLOW_30);
             rule__DelegateMock__Group__4__Impl();
@@ -35141,20 +35092,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:11613:1: rule__DelegateMock__Group__4__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:11592:1: rule__DelegateMock__Group__4__Impl : ( 'with' ) ;
     public final void rule__DelegateMock__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11617:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:11618:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:11596:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:11597:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:11618:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:11619:2: 'with'
+            // InternalTestgeneratorDSL.g:11597:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:11598:2: 'with'
             {
              before(grammarAccess.getDelegateMockAccess().getWithKeyword_4()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getDelegateMockAccess().getWithKeyword_4()); 
 
             }
@@ -35178,14 +35129,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__5"
-    // InternalTestgeneratorDSL.g:11628:1: rule__DelegateMock__Group__5 : rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6 ;
+    // InternalTestgeneratorDSL.g:11607: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:11632:1: ( rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6 )
-            // InternalTestgeneratorDSL.g:11633:2: rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6
+            // InternalTestgeneratorDSL.g:11611:1: ( rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6 )
+            // InternalTestgeneratorDSL.g:11612:2: rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6
             {
             pushFollow(FOLLOW_7);
             rule__DelegateMock__Group__5__Impl();
@@ -35216,20 +35167,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:11640:1: rule__DelegateMock__Group__5__Impl : ( 'delegate' ) ;
+    // InternalTestgeneratorDSL.g:11619:1: rule__DelegateMock__Group__5__Impl : ( 'delegate' ) ;
     public final void rule__DelegateMock__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11644:1: ( ( 'delegate' ) )
-            // InternalTestgeneratorDSL.g:11645:1: ( 'delegate' )
+            // InternalTestgeneratorDSL.g:11623:1: ( ( 'delegate' ) )
+            // InternalTestgeneratorDSL.g:11624:1: ( 'delegate' )
             {
-            // InternalTestgeneratorDSL.g:11645:1: ( 'delegate' )
-            // InternalTestgeneratorDSL.g:11646:2: 'delegate'
+            // InternalTestgeneratorDSL.g:11624:1: ( 'delegate' )
+            // InternalTestgeneratorDSL.g:11625:2: 'delegate'
             {
              before(grammarAccess.getDelegateMockAccess().getDelegateKeyword_5()); 
-            match(input,44,FOLLOW_2); 
+            match(input,45,FOLLOW_2); 
              after(grammarAccess.getDelegateMockAccess().getDelegateKeyword_5()); 
 
             }
@@ -35253,14 +35204,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__6"
-    // InternalTestgeneratorDSL.g:11655:1: rule__DelegateMock__Group__6 : rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7 ;
+    // InternalTestgeneratorDSL.g:11634: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:11659:1: ( rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7 )
-            // InternalTestgeneratorDSL.g:11660:2: rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7
+            // InternalTestgeneratorDSL.g:11638:1: ( rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7 )
+            // InternalTestgeneratorDSL.g:11639:2: rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7
             {
             pushFollow(FOLLOW_10);
             rule__DelegateMock__Group__6__Impl();
@@ -35291,21 +35242,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:11667:1: rule__DelegateMock__Group__6__Impl : ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) ;
+    // InternalTestgeneratorDSL.g:11646: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:11671:1: ( ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) )
-            // InternalTestgeneratorDSL.g:11672:1: ( ( rule__DelegateMock__DelegateClassAssignment_6 ) )
+            // InternalTestgeneratorDSL.g:11650:1: ( ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) )
+            // InternalTestgeneratorDSL.g:11651:1: ( ( rule__DelegateMock__DelegateClassAssignment_6 ) )
             {
-            // InternalTestgeneratorDSL.g:11672:1: ( ( rule__DelegateMock__DelegateClassAssignment_6 ) )
-            // InternalTestgeneratorDSL.g:11673:2: ( rule__DelegateMock__DelegateClassAssignment_6 )
+            // InternalTestgeneratorDSL.g:11651:1: ( ( rule__DelegateMock__DelegateClassAssignment_6 ) )
+            // InternalTestgeneratorDSL.g:11652:2: ( rule__DelegateMock__DelegateClassAssignment_6 )
             {
              before(grammarAccess.getDelegateMockAccess().getDelegateClassAssignment_6()); 
-            // InternalTestgeneratorDSL.g:11674:2: ( rule__DelegateMock__DelegateClassAssignment_6 )
-            // InternalTestgeneratorDSL.g:11674:3: rule__DelegateMock__DelegateClassAssignment_6
+            // InternalTestgeneratorDSL.g:11653:2: ( rule__DelegateMock__DelegateClassAssignment_6 )
+            // InternalTestgeneratorDSL.g:11653:3: rule__DelegateMock__DelegateClassAssignment_6
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__DelegateClassAssignment_6();
@@ -35338,14 +35289,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__7"
-    // InternalTestgeneratorDSL.g:11682:1: rule__DelegateMock__Group__7 : rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8 ;
+    // InternalTestgeneratorDSL.g:11661: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:11686:1: ( rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8 )
-            // InternalTestgeneratorDSL.g:11687:2: rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8
+            // InternalTestgeneratorDSL.g:11665:1: ( rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8 )
+            // InternalTestgeneratorDSL.g:11666:2: rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8
             {
             pushFollow(FOLLOW_10);
             rule__DelegateMock__Group__7__Impl();
@@ -35376,29 +35327,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:11694:1: rule__DelegateMock__Group__7__Impl : ( ( rule__DelegateMock__Group_7__0 )? ) ;
+    // InternalTestgeneratorDSL.g:11673: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:11698:1: ( ( ( rule__DelegateMock__Group_7__0 )? ) )
-            // InternalTestgeneratorDSL.g:11699:1: ( ( rule__DelegateMock__Group_7__0 )? )
+            // InternalTestgeneratorDSL.g:11677:1: ( ( ( rule__DelegateMock__Group_7__0 )? ) )
+            // InternalTestgeneratorDSL.g:11678:1: ( ( rule__DelegateMock__Group_7__0 )? )
             {
-            // InternalTestgeneratorDSL.g:11699:1: ( ( rule__DelegateMock__Group_7__0 )? )
-            // InternalTestgeneratorDSL.g:11700:2: ( rule__DelegateMock__Group_7__0 )?
+            // InternalTestgeneratorDSL.g:11678:1: ( ( rule__DelegateMock__Group_7__0 )? )
+            // InternalTestgeneratorDSL.g:11679:2: ( rule__DelegateMock__Group_7__0 )?
             {
              before(grammarAccess.getDelegateMockAccess().getGroup_7()); 
-            // InternalTestgeneratorDSL.g:11701:2: ( rule__DelegateMock__Group_7__0 )?
+            // InternalTestgeneratorDSL.g:11680:2: ( rule__DelegateMock__Group_7__0 )?
             int alt68=2;
             int LA68_0 = input.LA(1);
 
-            if ( (LA68_0==28) ) {
+            if ( (LA68_0==29) ) {
                 alt68=1;
             }
             switch (alt68) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:11701:3: rule__DelegateMock__Group_7__0
+                    // InternalTestgeneratorDSL.g:11680:3: rule__DelegateMock__Group_7__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__DelegateMock__Group_7__0();
@@ -35434,14 +35385,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__8"
-    // InternalTestgeneratorDSL.g:11709:1: rule__DelegateMock__Group__8 : rule__DelegateMock__Group__8__Impl ;
+    // InternalTestgeneratorDSL.g:11688: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:11713:1: ( rule__DelegateMock__Group__8__Impl )
-            // InternalTestgeneratorDSL.g:11714:2: rule__DelegateMock__Group__8__Impl
+            // InternalTestgeneratorDSL.g:11692:1: ( rule__DelegateMock__Group__8__Impl )
+            // InternalTestgeneratorDSL.g:11693:2: rule__DelegateMock__Group__8__Impl
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__Group__8__Impl();
@@ -35467,17 +35418,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:11720:1: rule__DelegateMock__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:11699: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:11724:1: ( ( RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:11725:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:11703:1: ( ( RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:11704:1: ( RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:11725:1: ( RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:11726:2: RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:11704:1: ( RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:11705:2: RULE_DECLARATION_FINISHED
             {
              before(grammarAccess.getDelegateMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); 
             match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); 
@@ -35504,14 +35455,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7__0"
-    // InternalTestgeneratorDSL.g:11736:1: rule__DelegateMock__Group_7__0 : rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1 ;
+    // InternalTestgeneratorDSL.g:11715: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:11740:1: ( rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1 )
-            // InternalTestgeneratorDSL.g:11741:2: rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1
+            // InternalTestgeneratorDSL.g:11719:1: ( rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1 )
+            // InternalTestgeneratorDSL.g:11720:2: rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1
             {
             pushFollow(FOLLOW_15);
             rule__DelegateMock__Group_7__0__Impl();
@@ -35542,21 +35493,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7__0__Impl"
-    // InternalTestgeneratorDSL.g:11748:1: rule__DelegateMock__Group_7__0__Impl : ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) ;
+    // InternalTestgeneratorDSL.g:11727: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:11752:1: ( ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) )
-            // InternalTestgeneratorDSL.g:11753:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) )
+            // InternalTestgeneratorDSL.g:11731:1: ( ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) )
+            // InternalTestgeneratorDSL.g:11732:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) )
             {
-            // InternalTestgeneratorDSL.g:11753:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) )
-            // InternalTestgeneratorDSL.g:11754:2: ( rule__DelegateMock__ManualMocksAssignment_7_0 )
+            // InternalTestgeneratorDSL.g:11732:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) )
+            // InternalTestgeneratorDSL.g:11733:2: ( rule__DelegateMock__ManualMocksAssignment_7_0 )
             {
              before(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_0()); 
-            // InternalTestgeneratorDSL.g:11755:2: ( rule__DelegateMock__ManualMocksAssignment_7_0 )
-            // InternalTestgeneratorDSL.g:11755:3: rule__DelegateMock__ManualMocksAssignment_7_0
+            // InternalTestgeneratorDSL.g:11734:2: ( rule__DelegateMock__ManualMocksAssignment_7_0 )
+            // InternalTestgeneratorDSL.g:11734:3: rule__DelegateMock__ManualMocksAssignment_7_0
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__ManualMocksAssignment_7_0();
@@ -35589,14 +35540,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7__1"
-    // InternalTestgeneratorDSL.g:11763:1: rule__DelegateMock__Group_7__1 : rule__DelegateMock__Group_7__1__Impl ;
+    // InternalTestgeneratorDSL.g:11742: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:11767:1: ( rule__DelegateMock__Group_7__1__Impl )
-            // InternalTestgeneratorDSL.g:11768:2: rule__DelegateMock__Group_7__1__Impl
+            // InternalTestgeneratorDSL.g:11746:1: ( rule__DelegateMock__Group_7__1__Impl )
+            // InternalTestgeneratorDSL.g:11747:2: rule__DelegateMock__Group_7__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__Group_7__1__Impl();
@@ -35622,20 +35573,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7__1__Impl"
-    // InternalTestgeneratorDSL.g:11774:1: rule__DelegateMock__Group_7__1__Impl : ( ( rule__DelegateMock__Group_7_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:11753: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:11778:1: ( ( ( rule__DelegateMock__Group_7_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:11779:1: ( ( rule__DelegateMock__Group_7_1__0 )* )
+            // InternalTestgeneratorDSL.g:11757:1: ( ( ( rule__DelegateMock__Group_7_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:11758:1: ( ( rule__DelegateMock__Group_7_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:11779:1: ( ( rule__DelegateMock__Group_7_1__0 )* )
-            // InternalTestgeneratorDSL.g:11780:2: ( rule__DelegateMock__Group_7_1__0 )*
+            // InternalTestgeneratorDSL.g:11758:1: ( ( rule__DelegateMock__Group_7_1__0 )* )
+            // InternalTestgeneratorDSL.g:11759:2: ( rule__DelegateMock__Group_7_1__0 )*
             {
              before(grammarAccess.getDelegateMockAccess().getGroup_7_1()); 
-            // InternalTestgeneratorDSL.g:11781:2: ( rule__DelegateMock__Group_7_1__0 )*
+            // InternalTestgeneratorDSL.g:11760:2: ( rule__DelegateMock__Group_7_1__0 )*
             loop69:
             do {
                 int alt69=2;
@@ -35648,7 +35599,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt69) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:11781:3: rule__DelegateMock__Group_7_1__0
+            	    // InternalTestgeneratorDSL.g:11760:3: rule__DelegateMock__Group_7_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__DelegateMock__Group_7_1__0();
@@ -35687,14 +35638,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7_1__0"
-    // InternalTestgeneratorDSL.g:11790:1: rule__DelegateMock__Group_7_1__0 : rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1 ;
+    // InternalTestgeneratorDSL.g:11769: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:11794:1: ( rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1 )
-            // InternalTestgeneratorDSL.g:11795:2: rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1
+            // InternalTestgeneratorDSL.g:11773:1: ( rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1 )
+            // InternalTestgeneratorDSL.g:11774:2: rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1
             {
             pushFollow(FOLLOW_5);
             rule__DelegateMock__Group_7_1__0__Impl();
@@ -35725,17 +35676,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7_1__0__Impl"
-    // InternalTestgeneratorDSL.g:11802:1: rule__DelegateMock__Group_7_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:11781: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:11806:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:11807:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:11785:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:11786:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:11807:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:11808:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:11786:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:11787:2: RULE_SEPARATOR
             {
              before(grammarAccess.getDelegateMockAccess().getSEPARATORTerminalRuleCall_7_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -35762,14 +35713,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7_1__1"
-    // InternalTestgeneratorDSL.g:11817:1: rule__DelegateMock__Group_7_1__1 : rule__DelegateMock__Group_7_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:11796: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:11821:1: ( rule__DelegateMock__Group_7_1__1__Impl )
-            // InternalTestgeneratorDSL.g:11822:2: rule__DelegateMock__Group_7_1__1__Impl
+            // InternalTestgeneratorDSL.g:11800:1: ( rule__DelegateMock__Group_7_1__1__Impl )
+            // InternalTestgeneratorDSL.g:11801:2: rule__DelegateMock__Group_7_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__Group_7_1__1__Impl();
@@ -35795,21 +35746,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__Group_7_1__1__Impl"
-    // InternalTestgeneratorDSL.g:11828:1: rule__DelegateMock__Group_7_1__1__Impl : ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:11807: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:11832:1: ( ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:11833:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) )
+            // InternalTestgeneratorDSL.g:11811:1: ( ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:11812:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:11833:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) )
-            // InternalTestgeneratorDSL.g:11834:2: ( rule__DelegateMock__ManualMocksAssignment_7_1_1 )
+            // InternalTestgeneratorDSL.g:11812:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) )
+            // InternalTestgeneratorDSL.g:11813:2: ( rule__DelegateMock__ManualMocksAssignment_7_1_1 )
             {
              before(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_1_1()); 
-            // InternalTestgeneratorDSL.g:11835:2: ( rule__DelegateMock__ManualMocksAssignment_7_1_1 )
-            // InternalTestgeneratorDSL.g:11835:3: rule__DelegateMock__ManualMocksAssignment_7_1_1
+            // InternalTestgeneratorDSL.g:11814:2: ( rule__DelegateMock__ManualMocksAssignment_7_1_1 )
+            // InternalTestgeneratorDSL.g:11814:3: rule__DelegateMock__ManualMocksAssignment_7_1_1
             {
             pushFollow(FOLLOW_2);
             rule__DelegateMock__ManualMocksAssignment_7_1_1();
@@ -35842,16 +35793,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__0"
-    // InternalTestgeneratorDSL.g:11844:1: rule__MockingRule__Group__0 : rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1 ;
+    // InternalTestgeneratorDSL.g:11823: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:11848:1: ( rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1 )
-            // InternalTestgeneratorDSL.g:11849:2: rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1
+            // InternalTestgeneratorDSL.g:11827:1: ( rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1 )
+            // InternalTestgeneratorDSL.g:11828:2: rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1
             {
-            pushFollow(FOLLOW_65);
+            pushFollow(FOLLOW_64);
             rule__MockingRule__Group__0__Impl();
 
             state._fsp--;
@@ -35880,20 +35831,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:11856:1: rule__MockingRule__Group__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:11835:1: rule__MockingRule__Group__0__Impl : ( 'with' ) ;
     public final void rule__MockingRule__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11860:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:11861:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:11839:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:11840:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:11861:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:11862:2: 'with'
+            // InternalTestgeneratorDSL.g:11840:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:11841:2: 'with'
             {
              before(grammarAccess.getMockingRuleAccess().getWithKeyword_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getMockingRuleAccess().getWithKeyword_0()); 
 
             }
@@ -35917,14 +35868,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__1"
-    // InternalTestgeneratorDSL.g:11871:1: rule__MockingRule__Group__1 : rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2 ;
+    // InternalTestgeneratorDSL.g:11850: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:11875:1: ( rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2 )
-            // InternalTestgeneratorDSL.g:11876:2: rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2
+            // InternalTestgeneratorDSL.g:11854:1: ( rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2 )
+            // InternalTestgeneratorDSL.g:11855:2: rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2
             {
             pushFollow(FOLLOW_12);
             rule__MockingRule__Group__1__Impl();
@@ -35955,17 +35906,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:11883:1: rule__MockingRule__Group__1__Impl : ( 'rule' ) ;
+    // InternalTestgeneratorDSL.g:11862:1: rule__MockingRule__Group__1__Impl : ( 'rule' ) ;
     public final void rule__MockingRule__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11887:1: ( ( 'rule' ) )
-            // InternalTestgeneratorDSL.g:11888:1: ( 'rule' )
+            // InternalTestgeneratorDSL.g:11866:1: ( ( 'rule' ) )
+            // InternalTestgeneratorDSL.g:11867:1: ( 'rule' )
             {
-            // InternalTestgeneratorDSL.g:11888:1: ( 'rule' )
-            // InternalTestgeneratorDSL.g:11889:2: 'rule'
+            // InternalTestgeneratorDSL.g:11867:1: ( 'rule' )
+            // InternalTestgeneratorDSL.g:11868:2: 'rule'
             {
              before(grammarAccess.getMockingRuleAccess().getRuleKeyword_1()); 
             match(input,81,FOLLOW_2); 
@@ -35992,16 +35943,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__2"
-    // InternalTestgeneratorDSL.g:11898:1: rule__MockingRule__Group__2 : rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3 ;
+    // InternalTestgeneratorDSL.g:11877: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:11902:1: ( rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3 )
-            // InternalTestgeneratorDSL.g:11903:2: rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3
+            // InternalTestgeneratorDSL.g:11881:1: ( rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3 )
+            // InternalTestgeneratorDSL.g:11882:2: rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3
             {
-            pushFollow(FOLLOW_66);
+            pushFollow(FOLLOW_65);
             rule__MockingRule__Group__2__Impl();
 
             state._fsp--;
@@ -36030,17 +35981,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:11910:1: rule__MockingRule__Group__2__Impl : ( RULE_ASSOCIATION ) ;
+    // InternalTestgeneratorDSL.g:11889:1: rule__MockingRule__Group__2__Impl : ( RULE_ASSOCIATION ) ;
     public final void rule__MockingRule__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11914:1: ( ( RULE_ASSOCIATION ) )
-            // InternalTestgeneratorDSL.g:11915:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:11893:1: ( ( RULE_ASSOCIATION ) )
+            // InternalTestgeneratorDSL.g:11894:1: ( RULE_ASSOCIATION )
             {
-            // InternalTestgeneratorDSL.g:11915:1: ( RULE_ASSOCIATION )
-            // InternalTestgeneratorDSL.g:11916:2: RULE_ASSOCIATION
+            // InternalTestgeneratorDSL.g:11894:1: ( RULE_ASSOCIATION )
+            // InternalTestgeneratorDSL.g:11895:2: RULE_ASSOCIATION
             {
              before(grammarAccess.getMockingRuleAccess().getASSOCIATIONTerminalRuleCall_2()); 
             match(input,RULE_ASSOCIATION,FOLLOW_2); 
@@ -36067,14 +36018,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__3"
-    // InternalTestgeneratorDSL.g:11925:1: rule__MockingRule__Group__3 : rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4 ;
+    // InternalTestgeneratorDSL.g:11904: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:11929:1: ( rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4 )
-            // InternalTestgeneratorDSL.g:11930:2: rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4
+            // InternalTestgeneratorDSL.g:11908:1: ( rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4 )
+            // InternalTestgeneratorDSL.g:11909:2: rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4
             {
             pushFollow(FOLLOW_13);
             rule__MockingRule__Group__3__Impl();
@@ -36105,17 +36056,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:11937:1: rule__MockingRule__Group__3__Impl : ( 'if' ) ;
+    // InternalTestgeneratorDSL.g:11916:1: rule__MockingRule__Group__3__Impl : ( 'if' ) ;
     public final void rule__MockingRule__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:11941:1: ( ( 'if' ) )
-            // InternalTestgeneratorDSL.g:11942:1: ( 'if' )
+            // InternalTestgeneratorDSL.g:11920:1: ( ( 'if' ) )
+            // InternalTestgeneratorDSL.g:11921:1: ( 'if' )
             {
-            // InternalTestgeneratorDSL.g:11942:1: ( 'if' )
-            // InternalTestgeneratorDSL.g:11943:2: 'if'
+            // InternalTestgeneratorDSL.g:11921:1: ( 'if' )
+            // InternalTestgeneratorDSL.g:11922:2: 'if'
             {
              before(grammarAccess.getMockingRuleAccess().getIfKeyword_3()); 
             match(input,82,FOLLOW_2); 
@@ -36142,14 +36093,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__4"
-    // InternalTestgeneratorDSL.g:11952:1: rule__MockingRule__Group__4 : rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5 ;
+    // InternalTestgeneratorDSL.g:11931: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:11956:1: ( rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5 )
-            // InternalTestgeneratorDSL.g:11957:2: rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5
+            // InternalTestgeneratorDSL.g:11935:1: ( rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5 )
+            // InternalTestgeneratorDSL.g:11936:2: rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5
             {
             pushFollow(FOLLOW_20);
             rule__MockingRule__Group__4__Impl();
@@ -36180,17 +36131,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:11964:1: rule__MockingRule__Group__4__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:11943: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:11968:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:11969:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:11947:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:11948:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:11969:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:11970:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:11948:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:11949:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_4()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -36217,14 +36168,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__5"
-    // InternalTestgeneratorDSL.g:11979:1: rule__MockingRule__Group__5 : rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6 ;
+    // InternalTestgeneratorDSL.g:11958: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:11983:1: ( rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6 )
-            // InternalTestgeneratorDSL.g:11984:2: rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6
+            // InternalTestgeneratorDSL.g:11962:1: ( rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6 )
+            // InternalTestgeneratorDSL.g:11963:2: rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6
             {
             pushFollow(FOLLOW_20);
             rule__MockingRule__Group__5__Impl();
@@ -36255,20 +36206,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:11991:1: rule__MockingRule__Group__5__Impl : ( ( rule__MockingRule__Group_5__0 )? ) ;
+    // InternalTestgeneratorDSL.g:11970: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:11995:1: ( ( ( rule__MockingRule__Group_5__0 )? ) )
-            // InternalTestgeneratorDSL.g:11996:1: ( ( rule__MockingRule__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:11974:1: ( ( ( rule__MockingRule__Group_5__0 )? ) )
+            // InternalTestgeneratorDSL.g:11975:1: ( ( rule__MockingRule__Group_5__0 )? )
             {
-            // InternalTestgeneratorDSL.g:11996:1: ( ( rule__MockingRule__Group_5__0 )? )
-            // InternalTestgeneratorDSL.g:11997:2: ( rule__MockingRule__Group_5__0 )?
+            // InternalTestgeneratorDSL.g:11975:1: ( ( rule__MockingRule__Group_5__0 )? )
+            // InternalTestgeneratorDSL.g:11976:2: ( rule__MockingRule__Group_5__0 )?
             {
              before(grammarAccess.getMockingRuleAccess().getGroup_5()); 
-            // InternalTestgeneratorDSL.g:11998:2: ( rule__MockingRule__Group_5__0 )?
+            // InternalTestgeneratorDSL.g:11977:2: ( rule__MockingRule__Group_5__0 )?
             int alt70=2;
             int LA70_0 = input.LA(1);
 
@@ -36277,7 +36228,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt70) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:11998:3: rule__MockingRule__Group_5__0
+                    // InternalTestgeneratorDSL.g:11977:3: rule__MockingRule__Group_5__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__MockingRule__Group_5__0();
@@ -36313,16 +36264,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__6"
-    // InternalTestgeneratorDSL.g:12006:1: rule__MockingRule__Group__6 : rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7 ;
+    // InternalTestgeneratorDSL.g:11985: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:12010:1: ( rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7 )
-            // InternalTestgeneratorDSL.g:12011:2: rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7
+            // InternalTestgeneratorDSL.g:11989:1: ( rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7 )
+            // InternalTestgeneratorDSL.g:11990:2: rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7
             {
-            pushFollow(FOLLOW_67);
+            pushFollow(FOLLOW_66);
             rule__MockingRule__Group__6__Impl();
 
             state._fsp--;
@@ -36351,17 +36302,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__6__Impl"
-    // InternalTestgeneratorDSL.g:12018:1: rule__MockingRule__Group__6__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:11997: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:12022:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:12023:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:12001:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:12002:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:12023:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:12024:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:12002:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:12003:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_6()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -36388,14 +36339,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__7"
-    // InternalTestgeneratorDSL.g:12033:1: rule__MockingRule__Group__7 : rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8 ;
+    // InternalTestgeneratorDSL.g:12012: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:12037:1: ( rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8 )
-            // InternalTestgeneratorDSL.g:12038:2: rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8
+            // InternalTestgeneratorDSL.g:12016:1: ( rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8 )
+            // InternalTestgeneratorDSL.g:12017:2: rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8
             {
             pushFollow(FOLLOW_13);
             rule__MockingRule__Group__7__Impl();
@@ -36426,17 +36377,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__7__Impl"
-    // InternalTestgeneratorDSL.g:12045:1: rule__MockingRule__Group__7__Impl : ( 'set' ) ;
+    // InternalTestgeneratorDSL.g:12024:1: rule__MockingRule__Group__7__Impl : ( 'set' ) ;
     public final void rule__MockingRule__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12049:1: ( ( 'set' ) )
-            // InternalTestgeneratorDSL.g:12050:1: ( 'set' )
+            // InternalTestgeneratorDSL.g:12028:1: ( ( 'set' ) )
+            // InternalTestgeneratorDSL.g:12029:1: ( 'set' )
             {
-            // InternalTestgeneratorDSL.g:12050:1: ( 'set' )
-            // InternalTestgeneratorDSL.g:12051:2: 'set'
+            // InternalTestgeneratorDSL.g:12029:1: ( 'set' )
+            // InternalTestgeneratorDSL.g:12030:2: 'set'
             {
              before(grammarAccess.getMockingRuleAccess().getSetKeyword_7()); 
             match(input,83,FOLLOW_2); 
@@ -36463,14 +36414,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__8"
-    // InternalTestgeneratorDSL.g:12060:1: rule__MockingRule__Group__8 : rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9 ;
+    // InternalTestgeneratorDSL.g:12039: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:12064:1: ( rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9 )
-            // InternalTestgeneratorDSL.g:12065:2: rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9
+            // InternalTestgeneratorDSL.g:12043:1: ( rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9 )
+            // InternalTestgeneratorDSL.g:12044:2: rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9
             {
             pushFollow(FOLLOW_20);
             rule__MockingRule__Group__8__Impl();
@@ -36501,17 +36452,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__8__Impl"
-    // InternalTestgeneratorDSL.g:12072:1: rule__MockingRule__Group__8__Impl : ( RULE_LIST_OPEN ) ;
+    // InternalTestgeneratorDSL.g:12051: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:12076:1: ( ( RULE_LIST_OPEN ) )
-            // InternalTestgeneratorDSL.g:12077:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:12055:1: ( ( RULE_LIST_OPEN ) )
+            // InternalTestgeneratorDSL.g:12056:1: ( RULE_LIST_OPEN )
             {
-            // InternalTestgeneratorDSL.g:12077:1: ( RULE_LIST_OPEN )
-            // InternalTestgeneratorDSL.g:12078:2: RULE_LIST_OPEN
+            // InternalTestgeneratorDSL.g:12056:1: ( RULE_LIST_OPEN )
+            // InternalTestgeneratorDSL.g:12057:2: RULE_LIST_OPEN
             {
              before(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_8()); 
             match(input,RULE_LIST_OPEN,FOLLOW_2); 
@@ -36538,14 +36489,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__9"
-    // InternalTestgeneratorDSL.g:12087:1: rule__MockingRule__Group__9 : rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10 ;
+    // InternalTestgeneratorDSL.g:12066: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:12091:1: ( rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10 )
-            // InternalTestgeneratorDSL.g:12092:2: rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10
+            // InternalTestgeneratorDSL.g:12070:1: ( rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10 )
+            // InternalTestgeneratorDSL.g:12071:2: rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10
             {
             pushFollow(FOLLOW_20);
             rule__MockingRule__Group__9__Impl();
@@ -36576,20 +36527,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__9__Impl"
-    // InternalTestgeneratorDSL.g:12099:1: rule__MockingRule__Group__9__Impl : ( ( rule__MockingRule__Group_9__0 )? ) ;
+    // InternalTestgeneratorDSL.g:12078: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:12103:1: ( ( ( rule__MockingRule__Group_9__0 )? ) )
-            // InternalTestgeneratorDSL.g:12104:1: ( ( rule__MockingRule__Group_9__0 )? )
+            // InternalTestgeneratorDSL.g:12082:1: ( ( ( rule__MockingRule__Group_9__0 )? ) )
+            // InternalTestgeneratorDSL.g:12083:1: ( ( rule__MockingRule__Group_9__0 )? )
             {
-            // InternalTestgeneratorDSL.g:12104:1: ( ( rule__MockingRule__Group_9__0 )? )
-            // InternalTestgeneratorDSL.g:12105:2: ( rule__MockingRule__Group_9__0 )?
+            // InternalTestgeneratorDSL.g:12083:1: ( ( rule__MockingRule__Group_9__0 )? )
+            // InternalTestgeneratorDSL.g:12084:2: ( rule__MockingRule__Group_9__0 )?
             {
              before(grammarAccess.getMockingRuleAccess().getGroup_9()); 
-            // InternalTestgeneratorDSL.g:12106:2: ( rule__MockingRule__Group_9__0 )?
+            // InternalTestgeneratorDSL.g:12085:2: ( rule__MockingRule__Group_9__0 )?
             int alt71=2;
             int LA71_0 = input.LA(1);
 
@@ -36598,7 +36549,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
             }
             switch (alt71) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:12106:3: rule__MockingRule__Group_9__0
+                    // InternalTestgeneratorDSL.g:12085:3: rule__MockingRule__Group_9__0
                     {
                     pushFollow(FOLLOW_2);
                     rule__MockingRule__Group_9__0();
@@ -36634,14 +36585,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__10"
-    // InternalTestgeneratorDSL.g:12114:1: rule__MockingRule__Group__10 : rule__MockingRule__Group__10__Impl ;
+    // InternalTestgeneratorDSL.g:12093: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:12118:1: ( rule__MockingRule__Group__10__Impl )
-            // InternalTestgeneratorDSL.g:12119:2: rule__MockingRule__Group__10__Impl
+            // InternalTestgeneratorDSL.g:12097:1: ( rule__MockingRule__Group__10__Impl )
+            // InternalTestgeneratorDSL.g:12098:2: rule__MockingRule__Group__10__Impl
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__Group__10__Impl();
@@ -36667,17 +36618,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group__10__Impl"
-    // InternalTestgeneratorDSL.g:12125:1: rule__MockingRule__Group__10__Impl : ( RULE_LIST_CLOSED ) ;
+    // InternalTestgeneratorDSL.g:12104: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:12129:1: ( ( RULE_LIST_CLOSED ) )
-            // InternalTestgeneratorDSL.g:12130:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:12108:1: ( ( RULE_LIST_CLOSED ) )
+            // InternalTestgeneratorDSL.g:12109:1: ( RULE_LIST_CLOSED )
             {
-            // InternalTestgeneratorDSL.g:12130:1: ( RULE_LIST_CLOSED )
-            // InternalTestgeneratorDSL.g:12131:2: RULE_LIST_CLOSED
+            // InternalTestgeneratorDSL.g:12109:1: ( RULE_LIST_CLOSED )
+            // InternalTestgeneratorDSL.g:12110:2: RULE_LIST_CLOSED
             {
              before(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_10()); 
             match(input,RULE_LIST_CLOSED,FOLLOW_2); 
@@ -36704,14 +36655,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5__0"
-    // InternalTestgeneratorDSL.g:12141:1: rule__MockingRule__Group_5__0 : rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1 ;
+    // InternalTestgeneratorDSL.g:12120: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:12145:1: ( rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1 )
-            // InternalTestgeneratorDSL.g:12146:2: rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1
+            // InternalTestgeneratorDSL.g:12124:1: ( rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1 )
+            // InternalTestgeneratorDSL.g:12125:2: rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1
             {
             pushFollow(FOLLOW_15);
             rule__MockingRule__Group_5__0__Impl();
@@ -36742,21 +36693,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5__0__Impl"
-    // InternalTestgeneratorDSL.g:12153:1: rule__MockingRule__Group_5__0__Impl : ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) ;
+    // InternalTestgeneratorDSL.g:12132: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:12157:1: ( ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) )
-            // InternalTestgeneratorDSL.g:12158:1: ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) )
+            // InternalTestgeneratorDSL.g:12136:1: ( ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) )
+            // InternalTestgeneratorDSL.g:12137:1: ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) )
             {
-            // InternalTestgeneratorDSL.g:12158:1: ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) )
-            // InternalTestgeneratorDSL.g:12159:2: ( rule__MockingRule__ComparisonsAssignment_5_0 )
+            // InternalTestgeneratorDSL.g:12137:1: ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) )
+            // InternalTestgeneratorDSL.g:12138:2: ( rule__MockingRule__ComparisonsAssignment_5_0 )
             {
              before(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_0()); 
-            // InternalTestgeneratorDSL.g:12160:2: ( rule__MockingRule__ComparisonsAssignment_5_0 )
-            // InternalTestgeneratorDSL.g:12160:3: rule__MockingRule__ComparisonsAssignment_5_0
+            // InternalTestgeneratorDSL.g:12139:2: ( rule__MockingRule__ComparisonsAssignment_5_0 )
+            // InternalTestgeneratorDSL.g:12139:3: rule__MockingRule__ComparisonsAssignment_5_0
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__ComparisonsAssignment_5_0();
@@ -36789,14 +36740,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5__1"
-    // InternalTestgeneratorDSL.g:12168:1: rule__MockingRule__Group_5__1 : rule__MockingRule__Group_5__1__Impl ;
+    // InternalTestgeneratorDSL.g:12147: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:12172:1: ( rule__MockingRule__Group_5__1__Impl )
-            // InternalTestgeneratorDSL.g:12173:2: rule__MockingRule__Group_5__1__Impl
+            // InternalTestgeneratorDSL.g:12151:1: ( rule__MockingRule__Group_5__1__Impl )
+            // InternalTestgeneratorDSL.g:12152:2: rule__MockingRule__Group_5__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__Group_5__1__Impl();
@@ -36822,20 +36773,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5__1__Impl"
-    // InternalTestgeneratorDSL.g:12179:1: rule__MockingRule__Group_5__1__Impl : ( ( rule__MockingRule__Group_5_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:12158: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:12183:1: ( ( ( rule__MockingRule__Group_5_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:12184:1: ( ( rule__MockingRule__Group_5_1__0 )* )
+            // InternalTestgeneratorDSL.g:12162:1: ( ( ( rule__MockingRule__Group_5_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:12163:1: ( ( rule__MockingRule__Group_5_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:12184:1: ( ( rule__MockingRule__Group_5_1__0 )* )
-            // InternalTestgeneratorDSL.g:12185:2: ( rule__MockingRule__Group_5_1__0 )*
+            // InternalTestgeneratorDSL.g:12163:1: ( ( rule__MockingRule__Group_5_1__0 )* )
+            // InternalTestgeneratorDSL.g:12164:2: ( rule__MockingRule__Group_5_1__0 )*
             {
              before(grammarAccess.getMockingRuleAccess().getGroup_5_1()); 
-            // InternalTestgeneratorDSL.g:12186:2: ( rule__MockingRule__Group_5_1__0 )*
+            // InternalTestgeneratorDSL.g:12165:2: ( rule__MockingRule__Group_5_1__0 )*
             loop72:
             do {
                 int alt72=2;
@@ -36848,7 +36799,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt72) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:12186:3: rule__MockingRule__Group_5_1__0
+            	    // InternalTestgeneratorDSL.g:12165:3: rule__MockingRule__Group_5_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__MockingRule__Group_5_1__0();
@@ -36887,14 +36838,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5_1__0"
-    // InternalTestgeneratorDSL.g:12195:1: rule__MockingRule__Group_5_1__0 : rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1 ;
+    // InternalTestgeneratorDSL.g:12174: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:12199:1: ( rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1 )
-            // InternalTestgeneratorDSL.g:12200:2: rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1
+            // InternalTestgeneratorDSL.g:12178:1: ( rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1 )
+            // InternalTestgeneratorDSL.g:12179:2: rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1
             {
             pushFollow(FOLLOW_4);
             rule__MockingRule__Group_5_1__0__Impl();
@@ -36925,17 +36876,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5_1__0__Impl"
-    // InternalTestgeneratorDSL.g:12207:1: rule__MockingRule__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:12186: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:12211:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:12212:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:12190:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:12191:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:12212:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:12213:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:12191:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:12192:2: RULE_SEPARATOR
             {
              before(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_5_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -36962,14 +36913,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5_1__1"
-    // InternalTestgeneratorDSL.g:12222:1: rule__MockingRule__Group_5_1__1 : rule__MockingRule__Group_5_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:12201: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:12226:1: ( rule__MockingRule__Group_5_1__1__Impl )
-            // InternalTestgeneratorDSL.g:12227:2: rule__MockingRule__Group_5_1__1__Impl
+            // InternalTestgeneratorDSL.g:12205:1: ( rule__MockingRule__Group_5_1__1__Impl )
+            // InternalTestgeneratorDSL.g:12206:2: rule__MockingRule__Group_5_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__Group_5_1__1__Impl();
@@ -36995,21 +36946,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_5_1__1__Impl"
-    // InternalTestgeneratorDSL.g:12233:1: rule__MockingRule__Group_5_1__1__Impl : ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:12212: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:12237:1: ( ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:12238:1: ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) )
+            // InternalTestgeneratorDSL.g:12216:1: ( ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:12217:1: ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:12238:1: ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) )
-            // InternalTestgeneratorDSL.g:12239:2: ( rule__MockingRule__ComparisonsAssignment_5_1_1 )
+            // InternalTestgeneratorDSL.g:12217:1: ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) )
+            // InternalTestgeneratorDSL.g:12218:2: ( rule__MockingRule__ComparisonsAssignment_5_1_1 )
             {
              before(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_1_1()); 
-            // InternalTestgeneratorDSL.g:12240:2: ( rule__MockingRule__ComparisonsAssignment_5_1_1 )
-            // InternalTestgeneratorDSL.g:12240:3: rule__MockingRule__ComparisonsAssignment_5_1_1
+            // InternalTestgeneratorDSL.g:12219:2: ( rule__MockingRule__ComparisonsAssignment_5_1_1 )
+            // InternalTestgeneratorDSL.g:12219:3: rule__MockingRule__ComparisonsAssignment_5_1_1
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__ComparisonsAssignment_5_1_1();
@@ -37042,14 +36993,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9__0"
-    // InternalTestgeneratorDSL.g:12249:1: rule__MockingRule__Group_9__0 : rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1 ;
+    // InternalTestgeneratorDSL.g:12228: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:12253:1: ( rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1 )
-            // InternalTestgeneratorDSL.g:12254:2: rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1
+            // InternalTestgeneratorDSL.g:12232:1: ( rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1 )
+            // InternalTestgeneratorDSL.g:12233:2: rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1
             {
             pushFollow(FOLLOW_15);
             rule__MockingRule__Group_9__0__Impl();
@@ -37080,21 +37031,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9__0__Impl"
-    // InternalTestgeneratorDSL.g:12261:1: rule__MockingRule__Group_9__0__Impl : ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) ;
+    // InternalTestgeneratorDSL.g:12240: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:12265:1: ( ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) )
-            // InternalTestgeneratorDSL.g:12266:1: ( ( rule__MockingRule__VariablesAssignment_9_0 ) )
+            // InternalTestgeneratorDSL.g:12244:1: ( ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) )
+            // InternalTestgeneratorDSL.g:12245:1: ( ( rule__MockingRule__VariablesAssignment_9_0 ) )
             {
-            // InternalTestgeneratorDSL.g:12266:1: ( ( rule__MockingRule__VariablesAssignment_9_0 ) )
-            // InternalTestgeneratorDSL.g:12267:2: ( rule__MockingRule__VariablesAssignment_9_0 )
+            // InternalTestgeneratorDSL.g:12245:1: ( ( rule__MockingRule__VariablesAssignment_9_0 ) )
+            // InternalTestgeneratorDSL.g:12246:2: ( rule__MockingRule__VariablesAssignment_9_0 )
             {
              before(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_0()); 
-            // InternalTestgeneratorDSL.g:12268:2: ( rule__MockingRule__VariablesAssignment_9_0 )
-            // InternalTestgeneratorDSL.g:12268:3: rule__MockingRule__VariablesAssignment_9_0
+            // InternalTestgeneratorDSL.g:12247:2: ( rule__MockingRule__VariablesAssignment_9_0 )
+            // InternalTestgeneratorDSL.g:12247:3: rule__MockingRule__VariablesAssignment_9_0
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__VariablesAssignment_9_0();
@@ -37127,14 +37078,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9__1"
-    // InternalTestgeneratorDSL.g:12276:1: rule__MockingRule__Group_9__1 : rule__MockingRule__Group_9__1__Impl ;
+    // InternalTestgeneratorDSL.g:12255: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:12280:1: ( rule__MockingRule__Group_9__1__Impl )
-            // InternalTestgeneratorDSL.g:12281:2: rule__MockingRule__Group_9__1__Impl
+            // InternalTestgeneratorDSL.g:12259:1: ( rule__MockingRule__Group_9__1__Impl )
+            // InternalTestgeneratorDSL.g:12260:2: rule__MockingRule__Group_9__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__Group_9__1__Impl();
@@ -37160,20 +37111,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9__1__Impl"
-    // InternalTestgeneratorDSL.g:12287:1: rule__MockingRule__Group_9__1__Impl : ( ( rule__MockingRule__Group_9_1__0 )* ) ;
+    // InternalTestgeneratorDSL.g:12266: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:12291:1: ( ( ( rule__MockingRule__Group_9_1__0 )* ) )
-            // InternalTestgeneratorDSL.g:12292:1: ( ( rule__MockingRule__Group_9_1__0 )* )
+            // InternalTestgeneratorDSL.g:12270:1: ( ( ( rule__MockingRule__Group_9_1__0 )* ) )
+            // InternalTestgeneratorDSL.g:12271:1: ( ( rule__MockingRule__Group_9_1__0 )* )
             {
-            // InternalTestgeneratorDSL.g:12292:1: ( ( rule__MockingRule__Group_9_1__0 )* )
-            // InternalTestgeneratorDSL.g:12293:2: ( rule__MockingRule__Group_9_1__0 )*
+            // InternalTestgeneratorDSL.g:12271:1: ( ( rule__MockingRule__Group_9_1__0 )* )
+            // InternalTestgeneratorDSL.g:12272:2: ( rule__MockingRule__Group_9_1__0 )*
             {
              before(grammarAccess.getMockingRuleAccess().getGroup_9_1()); 
-            // InternalTestgeneratorDSL.g:12294:2: ( rule__MockingRule__Group_9_1__0 )*
+            // InternalTestgeneratorDSL.g:12273:2: ( rule__MockingRule__Group_9_1__0 )*
             loop73:
             do {
                 int alt73=2;
@@ -37186,7 +37137,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
                 switch (alt73) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:12294:3: rule__MockingRule__Group_9_1__0
+            	    // InternalTestgeneratorDSL.g:12273:3: rule__MockingRule__Group_9_1__0
             	    {
             	    pushFollow(FOLLOW_16);
             	    rule__MockingRule__Group_9_1__0();
@@ -37225,14 +37176,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9_1__0"
-    // InternalTestgeneratorDSL.g:12303:1: rule__MockingRule__Group_9_1__0 : rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1 ;
+    // InternalTestgeneratorDSL.g:12282: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:12307:1: ( rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1 )
-            // InternalTestgeneratorDSL.g:12308:2: rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1
+            // InternalTestgeneratorDSL.g:12286:1: ( rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1 )
+            // InternalTestgeneratorDSL.g:12287:2: rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1
             {
             pushFollow(FOLLOW_4);
             rule__MockingRule__Group_9_1__0__Impl();
@@ -37263,17 +37214,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9_1__0__Impl"
-    // InternalTestgeneratorDSL.g:12315:1: rule__MockingRule__Group_9_1__0__Impl : ( RULE_SEPARATOR ) ;
+    // InternalTestgeneratorDSL.g:12294: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:12319:1: ( ( RULE_SEPARATOR ) )
-            // InternalTestgeneratorDSL.g:12320:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:12298:1: ( ( RULE_SEPARATOR ) )
+            // InternalTestgeneratorDSL.g:12299:1: ( RULE_SEPARATOR )
             {
-            // InternalTestgeneratorDSL.g:12320:1: ( RULE_SEPARATOR )
-            // InternalTestgeneratorDSL.g:12321:2: RULE_SEPARATOR
+            // InternalTestgeneratorDSL.g:12299:1: ( RULE_SEPARATOR )
+            // InternalTestgeneratorDSL.g:12300:2: RULE_SEPARATOR
             {
              before(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_9_1_0()); 
             match(input,RULE_SEPARATOR,FOLLOW_2); 
@@ -37300,14 +37251,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9_1__1"
-    // InternalTestgeneratorDSL.g:12330:1: rule__MockingRule__Group_9_1__1 : rule__MockingRule__Group_9_1__1__Impl ;
+    // InternalTestgeneratorDSL.g:12309: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:12334:1: ( rule__MockingRule__Group_9_1__1__Impl )
-            // InternalTestgeneratorDSL.g:12335:2: rule__MockingRule__Group_9_1__1__Impl
+            // InternalTestgeneratorDSL.g:12313:1: ( rule__MockingRule__Group_9_1__1__Impl )
+            // InternalTestgeneratorDSL.g:12314:2: rule__MockingRule__Group_9_1__1__Impl
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__Group_9_1__1__Impl();
@@ -37333,21 +37284,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__Group_9_1__1__Impl"
-    // InternalTestgeneratorDSL.g:12341:1: rule__MockingRule__Group_9_1__1__Impl : ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) ;
+    // InternalTestgeneratorDSL.g:12320: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:12345:1: ( ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) )
-            // InternalTestgeneratorDSL.g:12346:1: ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) )
+            // InternalTestgeneratorDSL.g:12324:1: ( ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) )
+            // InternalTestgeneratorDSL.g:12325:1: ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) )
             {
-            // InternalTestgeneratorDSL.g:12346:1: ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) )
-            // InternalTestgeneratorDSL.g:12347:2: ( rule__MockingRule__VariablesAssignment_9_1_1 )
+            // InternalTestgeneratorDSL.g:12325:1: ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) )
+            // InternalTestgeneratorDSL.g:12326:2: ( rule__MockingRule__VariablesAssignment_9_1_1 )
             {
              before(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_1_1()); 
-            // InternalTestgeneratorDSL.g:12348:2: ( rule__MockingRule__VariablesAssignment_9_1_1 )
-            // InternalTestgeneratorDSL.g:12348:3: rule__MockingRule__VariablesAssignment_9_1_1
+            // InternalTestgeneratorDSL.g:12327:2: ( rule__MockingRule__VariablesAssignment_9_1_1 )
+            // InternalTestgeneratorDSL.g:12327:3: rule__MockingRule__VariablesAssignment_9_1_1
             {
             pushFollow(FOLLOW_2);
             rule__MockingRule__VariablesAssignment_9_1_1();
@@ -37380,16 +37331,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__0"
-    // InternalTestgeneratorDSL.g:12357:1: rule__ManualMock__Group__0 : rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1 ;
+    // InternalTestgeneratorDSL.g:12336: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:12361:1: ( rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1 )
-            // InternalTestgeneratorDSL.g:12362:2: rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1
+            // InternalTestgeneratorDSL.g:12340:1: ( rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1 )
+            // InternalTestgeneratorDSL.g:12341:2: rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1
             {
-            pushFollow(FOLLOW_68);
+            pushFollow(FOLLOW_67);
             rule__ManualMock__Group__0__Impl();
 
             state._fsp--;
@@ -37418,20 +37369,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:12369:1: rule__ManualMock__Group__0__Impl : ( 'with' ) ;
+    // InternalTestgeneratorDSL.g:12348:1: rule__ManualMock__Group__0__Impl : ( 'with' ) ;
     public final void rule__ManualMock__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12373:1: ( ( 'with' ) )
-            // InternalTestgeneratorDSL.g:12374:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:12352:1: ( ( 'with' ) )
+            // InternalTestgeneratorDSL.g:12353:1: ( 'with' )
             {
-            // InternalTestgeneratorDSL.g:12374:1: ( 'with' )
-            // InternalTestgeneratorDSL.g:12375:2: 'with'
+            // InternalTestgeneratorDSL.g:12353:1: ( 'with' )
+            // InternalTestgeneratorDSL.g:12354:2: 'with'
             {
              before(grammarAccess.getManualMockAccess().getWithKeyword_0()); 
-            match(input,28,FOLLOW_2); 
+            match(input,29,FOLLOW_2); 
              after(grammarAccess.getManualMockAccess().getWithKeyword_0()); 
 
             }
@@ -37455,14 +37406,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__1"
-    // InternalTestgeneratorDSL.g:12384:1: rule__ManualMock__Group__1 : rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2 ;
+    // InternalTestgeneratorDSL.g:12363: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:12388:1: ( rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2 )
-            // InternalTestgeneratorDSL.g:12389:2: rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2
+            // InternalTestgeneratorDSL.g:12367:1: ( rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2 )
+            // InternalTestgeneratorDSL.g:12368:2: rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2
             {
             pushFollow(FOLLOW_7);
             rule__ManualMock__Group__1__Impl();
@@ -37493,17 +37444,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:12396:1: rule__ManualMock__Group__1__Impl : ( 'manual' ) ;
+    // InternalTestgeneratorDSL.g:12375:1: rule__ManualMock__Group__1__Impl : ( 'manual' ) ;
     public final void rule__ManualMock__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12400:1: ( ( 'manual' ) )
-            // InternalTestgeneratorDSL.g:12401:1: ( 'manual' )
+            // InternalTestgeneratorDSL.g:12379:1: ( ( 'manual' ) )
+            // InternalTestgeneratorDSL.g:12380:1: ( 'manual' )
             {
-            // InternalTestgeneratorDSL.g:12401:1: ( 'manual' )
-            // InternalTestgeneratorDSL.g:12402:2: 'manual'
+            // InternalTestgeneratorDSL.g:12380:1: ( 'manual' )
+            // InternalTestgeneratorDSL.g:12381:2: 'manual'
             {
              before(grammarAccess.getManualMockAccess().getManualKeyword_1()); 
             match(input,84,FOLLOW_2); 
@@ -37530,16 +37481,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__2"
-    // InternalTestgeneratorDSL.g:12411:1: rule__ManualMock__Group__2 : rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3 ;
+    // InternalTestgeneratorDSL.g:12390: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:12415:1: ( rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3 )
-            // InternalTestgeneratorDSL.g:12416:2: rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3
+            // InternalTestgeneratorDSL.g:12394:1: ( rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3 )
+            // InternalTestgeneratorDSL.g:12395:2: rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3
             {
-            pushFollow(FOLLOW_48);
+            pushFollow(FOLLOW_47);
             rule__ManualMock__Group__2__Impl();
 
             state._fsp--;
@@ -37568,21 +37519,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:12423:1: rule__ManualMock__Group__2__Impl : ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:12402: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:12427:1: ( ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:12428:1: ( ( rule__ManualMock__ServiceNameAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:12406:1: ( ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:12407:1: ( ( rule__ManualMock__ServiceNameAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:12428:1: ( ( rule__ManualMock__ServiceNameAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:12429:2: ( rule__ManualMock__ServiceNameAssignment_2 )
+            // InternalTestgeneratorDSL.g:12407:1: ( ( rule__ManualMock__ServiceNameAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:12408:2: ( rule__ManualMock__ServiceNameAssignment_2 )
             {
              before(grammarAccess.getManualMockAccess().getServiceNameAssignment_2()); 
-            // InternalTestgeneratorDSL.g:12430:2: ( rule__ManualMock__ServiceNameAssignment_2 )
-            // InternalTestgeneratorDSL.g:12430:3: rule__ManualMock__ServiceNameAssignment_2
+            // InternalTestgeneratorDSL.g:12409:2: ( rule__ManualMock__ServiceNameAssignment_2 )
+            // InternalTestgeneratorDSL.g:12409:3: rule__ManualMock__ServiceNameAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__ManualMock__ServiceNameAssignment_2();
@@ -37615,16 +37566,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__3"
-    // InternalTestgeneratorDSL.g:12438:1: rule__ManualMock__Group__3 : rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4 ;
+    // InternalTestgeneratorDSL.g:12417: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:12442:1: ( rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4 )
-            // InternalTestgeneratorDSL.g:12443:2: rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4
+            // InternalTestgeneratorDSL.g:12421:1: ( rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4 )
+            // InternalTestgeneratorDSL.g:12422:2: rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4
             {
-            pushFollow(FOLLOW_69);
+            pushFollow(FOLLOW_68);
             rule__ManualMock__Group__3__Impl();
 
             state._fsp--;
@@ -37653,17 +37604,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__3__Impl"
-    // InternalTestgeneratorDSL.g:12450:1: rule__ManualMock__Group__3__Impl : ( 'by' ) ;
+    // InternalTestgeneratorDSL.g:12429:1: rule__ManualMock__Group__3__Impl : ( 'by' ) ;
     public final void rule__ManualMock__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12454:1: ( ( 'by' ) )
-            // InternalTestgeneratorDSL.g:12455:1: ( 'by' )
+            // InternalTestgeneratorDSL.g:12433:1: ( ( 'by' ) )
+            // InternalTestgeneratorDSL.g:12434:1: ( 'by' )
             {
-            // InternalTestgeneratorDSL.g:12455:1: ( 'by' )
-            // InternalTestgeneratorDSL.g:12456:2: 'by'
+            // InternalTestgeneratorDSL.g:12434:1: ( 'by' )
+            // InternalTestgeneratorDSL.g:12435:2: 'by'
             {
              before(grammarAccess.getManualMockAccess().getByKeyword_3()); 
             match(input,62,FOLLOW_2); 
@@ -37690,14 +37641,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__4"
-    // InternalTestgeneratorDSL.g:12465:1: rule__ManualMock__Group__4 : rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5 ;
+    // InternalTestgeneratorDSL.g:12444: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:12469:1: ( rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5 )
-            // InternalTestgeneratorDSL.g:12470:2: rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5
+            // InternalTestgeneratorDSL.g:12448:1: ( rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5 )
+            // InternalTestgeneratorDSL.g:12449:2: rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5
             {
             pushFollow(FOLLOW_7);
             rule__ManualMock__Group__4__Impl();
@@ -37728,17 +37679,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__4__Impl"
-    // InternalTestgeneratorDSL.g:12477:1: rule__ManualMock__Group__4__Impl : ( 'setter' ) ;
+    // InternalTestgeneratorDSL.g:12456:1: rule__ManualMock__Group__4__Impl : ( 'setter' ) ;
     public final void rule__ManualMock__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12481:1: ( ( 'setter' ) )
-            // InternalTestgeneratorDSL.g:12482:1: ( 'setter' )
+            // InternalTestgeneratorDSL.g:12460:1: ( ( 'setter' ) )
+            // InternalTestgeneratorDSL.g:12461:1: ( 'setter' )
             {
-            // InternalTestgeneratorDSL.g:12482:1: ( 'setter' )
-            // InternalTestgeneratorDSL.g:12483:2: 'setter'
+            // InternalTestgeneratorDSL.g:12461:1: ( 'setter' )
+            // InternalTestgeneratorDSL.g:12462:2: 'setter'
             {
              before(grammarAccess.getManualMockAccess().getSetterKeyword_4()); 
             match(input,85,FOLLOW_2); 
@@ -37765,14 +37716,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__5"
-    // InternalTestgeneratorDSL.g:12492:1: rule__ManualMock__Group__5 : rule__ManualMock__Group__5__Impl ;
+    // InternalTestgeneratorDSL.g:12471: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:12496:1: ( rule__ManualMock__Group__5__Impl )
-            // InternalTestgeneratorDSL.g:12497:2: rule__ManualMock__Group__5__Impl
+            // InternalTestgeneratorDSL.g:12475:1: ( rule__ManualMock__Group__5__Impl )
+            // InternalTestgeneratorDSL.g:12476:2: rule__ManualMock__Group__5__Impl
             {
             pushFollow(FOLLOW_2);
             rule__ManualMock__Group__5__Impl();
@@ -37798,21 +37749,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__Group__5__Impl"
-    // InternalTestgeneratorDSL.g:12503:1: rule__ManualMock__Group__5__Impl : ( ( rule__ManualMock__SetterAssignment_5 ) ) ;
+    // InternalTestgeneratorDSL.g:12482: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:12507:1: ( ( ( rule__ManualMock__SetterAssignment_5 ) ) )
-            // InternalTestgeneratorDSL.g:12508:1: ( ( rule__ManualMock__SetterAssignment_5 ) )
+            // InternalTestgeneratorDSL.g:12486:1: ( ( ( rule__ManualMock__SetterAssignment_5 ) ) )
+            // InternalTestgeneratorDSL.g:12487:1: ( ( rule__ManualMock__SetterAssignment_5 ) )
             {
-            // InternalTestgeneratorDSL.g:12508:1: ( ( rule__ManualMock__SetterAssignment_5 ) )
-            // InternalTestgeneratorDSL.g:12509:2: ( rule__ManualMock__SetterAssignment_5 )
+            // InternalTestgeneratorDSL.g:12487:1: ( ( rule__ManualMock__SetterAssignment_5 ) )
+            // InternalTestgeneratorDSL.g:12488:2: ( rule__ManualMock__SetterAssignment_5 )
             {
              before(grammarAccess.getManualMockAccess().getSetterAssignment_5()); 
-            // InternalTestgeneratorDSL.g:12510:2: ( rule__ManualMock__SetterAssignment_5 )
-            // InternalTestgeneratorDSL.g:12510:3: rule__ManualMock__SetterAssignment_5
+            // InternalTestgeneratorDSL.g:12489:2: ( rule__ManualMock__SetterAssignment_5 )
+            // InternalTestgeneratorDSL.g:12489:3: rule__ManualMock__SetterAssignment_5
             {
             pushFollow(FOLLOW_2);
             rule__ManualMock__SetterAssignment_5();
@@ -37845,16 +37796,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__Group__0"
-    // InternalTestgeneratorDSL.g:12519:1: rule__StringCompare__Group__0 : rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1 ;
+    // InternalTestgeneratorDSL.g:12498: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:12523:1: ( rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1 )
-            // InternalTestgeneratorDSL.g:12524:2: rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1
+            // InternalTestgeneratorDSL.g:12502:1: ( rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1 )
+            // InternalTestgeneratorDSL.g:12503:2: rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1
             {
-            pushFollow(FOLLOW_70);
+            pushFollow(FOLLOW_69);
             rule__StringCompare__Group__0__Impl();
 
             state._fsp--;
@@ -37883,21 +37834,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:12531:1: rule__StringCompare__Group__0__Impl : ( ( rule__StringCompare__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:12510: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:12535:1: ( ( ( rule__StringCompare__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:12536:1: ( ( rule__StringCompare__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:12514:1: ( ( ( rule__StringCompare__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:12515:1: ( ( rule__StringCompare__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:12536:1: ( ( rule__StringCompare__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:12537:2: ( rule__StringCompare__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:12515:1: ( ( rule__StringCompare__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:12516:2: ( rule__StringCompare__KeyAssignment_0 )
             {
              before(grammarAccess.getStringCompareAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:12538:2: ( rule__StringCompare__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:12538:3: rule__StringCompare__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:12517:2: ( rule__StringCompare__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:12517:3: rule__StringCompare__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__StringCompare__KeyAssignment_0();
@@ -37930,14 +37881,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__Group__1"
-    // InternalTestgeneratorDSL.g:12546:1: rule__StringCompare__Group__1 : rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2 ;
+    // InternalTestgeneratorDSL.g:12525: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:12550:1: ( rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2 )
-            // InternalTestgeneratorDSL.g:12551:2: rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2
+            // InternalTestgeneratorDSL.g:12529:1: ( rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2 )
+            // InternalTestgeneratorDSL.g:12530:2: rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2
             {
             pushFollow(FOLLOW_7);
             rule__StringCompare__Group__1__Impl();
@@ -37968,21 +37919,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:12558:1: rule__StringCompare__Group__1__Impl : ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:12537: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:12562:1: ( ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:12563:1: ( ( rule__StringCompare__CompareSymbolAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:12541:1: ( ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:12542:1: ( ( rule__StringCompare__CompareSymbolAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:12563:1: ( ( rule__StringCompare__CompareSymbolAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:12564:2: ( rule__StringCompare__CompareSymbolAssignment_1 )
+            // InternalTestgeneratorDSL.g:12542:1: ( ( rule__StringCompare__CompareSymbolAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:12543:2: ( rule__StringCompare__CompareSymbolAssignment_1 )
             {
              before(grammarAccess.getStringCompareAccess().getCompareSymbolAssignment_1()); 
-            // InternalTestgeneratorDSL.g:12565:2: ( rule__StringCompare__CompareSymbolAssignment_1 )
-            // InternalTestgeneratorDSL.g:12565:3: rule__StringCompare__CompareSymbolAssignment_1
+            // InternalTestgeneratorDSL.g:12544:2: ( rule__StringCompare__CompareSymbolAssignment_1 )
+            // InternalTestgeneratorDSL.g:12544:3: rule__StringCompare__CompareSymbolAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__StringCompare__CompareSymbolAssignment_1();
@@ -38015,14 +37966,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__Group__2"
-    // InternalTestgeneratorDSL.g:12573:1: rule__StringCompare__Group__2 : rule__StringCompare__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:12552: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:12577:1: ( rule__StringCompare__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:12578:2: rule__StringCompare__Group__2__Impl
+            // InternalTestgeneratorDSL.g:12556:1: ( rule__StringCompare__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:12557:2: rule__StringCompare__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__StringCompare__Group__2__Impl();
@@ -38048,21 +37999,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:12584:1: rule__StringCompare__Group__2__Impl : ( ( rule__StringCompare__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:12563: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:12588:1: ( ( ( rule__StringCompare__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:12589:1: ( ( rule__StringCompare__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:12567:1: ( ( ( rule__StringCompare__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:12568:1: ( ( rule__StringCompare__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:12589:1: ( ( rule__StringCompare__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:12590:2: ( rule__StringCompare__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:12568:1: ( ( rule__StringCompare__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:12569:2: ( rule__StringCompare__ValueAssignment_2 )
             {
              before(grammarAccess.getStringCompareAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:12591:2: ( rule__StringCompare__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:12591:3: rule__StringCompare__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:12570:2: ( rule__StringCompare__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:12570:3: rule__StringCompare__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__StringCompare__ValueAssignment_2();
@@ -38095,16 +38046,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__Group__0"
-    // InternalTestgeneratorDSL.g:12600:1: rule__IntCompare__Group__0 : rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1 ;
+    // InternalTestgeneratorDSL.g:12579: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:12604:1: ( rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1 )
-            // InternalTestgeneratorDSL.g:12605:2: rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1
+            // InternalTestgeneratorDSL.g:12583:1: ( rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1 )
+            // InternalTestgeneratorDSL.g:12584:2: rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1
             {
-            pushFollow(FOLLOW_71);
+            pushFollow(FOLLOW_70);
             rule__IntCompare__Group__0__Impl();
 
             state._fsp--;
@@ -38133,21 +38084,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:12612:1: rule__IntCompare__Group__0__Impl : ( ( rule__IntCompare__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:12591: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:12616:1: ( ( ( rule__IntCompare__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:12617:1: ( ( rule__IntCompare__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:12595:1: ( ( ( rule__IntCompare__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:12596:1: ( ( rule__IntCompare__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:12617:1: ( ( rule__IntCompare__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:12618:2: ( rule__IntCompare__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:12596:1: ( ( rule__IntCompare__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:12597:2: ( rule__IntCompare__KeyAssignment_0 )
             {
              before(grammarAccess.getIntCompareAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:12619:2: ( rule__IntCompare__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:12619:3: rule__IntCompare__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:12598:2: ( rule__IntCompare__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:12598:3: rule__IntCompare__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__IntCompare__KeyAssignment_0();
@@ -38180,16 +38131,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__Group__1"
-    // InternalTestgeneratorDSL.g:12627:1: rule__IntCompare__Group__1 : rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2 ;
+    // InternalTestgeneratorDSL.g:12606: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:12631:1: ( rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2 )
-            // InternalTestgeneratorDSL.g:12632:2: rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2
+            // InternalTestgeneratorDSL.g:12610:1: ( rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2 )
+            // InternalTestgeneratorDSL.g:12611:2: rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2
             {
-            pushFollow(FOLLOW_43);
+            pushFollow(FOLLOW_42);
             rule__IntCompare__Group__1__Impl();
 
             state._fsp--;
@@ -38218,21 +38169,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:12639:1: rule__IntCompare__Group__1__Impl : ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:12618: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:12643:1: ( ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:12644:1: ( ( rule__IntCompare__CompareSymbolAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:12622:1: ( ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:12623:1: ( ( rule__IntCompare__CompareSymbolAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:12644:1: ( ( rule__IntCompare__CompareSymbolAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:12645:2: ( rule__IntCompare__CompareSymbolAssignment_1 )
+            // InternalTestgeneratorDSL.g:12623:1: ( ( rule__IntCompare__CompareSymbolAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:12624:2: ( rule__IntCompare__CompareSymbolAssignment_1 )
             {
              before(grammarAccess.getIntCompareAccess().getCompareSymbolAssignment_1()); 
-            // InternalTestgeneratorDSL.g:12646:2: ( rule__IntCompare__CompareSymbolAssignment_1 )
-            // InternalTestgeneratorDSL.g:12646:3: rule__IntCompare__CompareSymbolAssignment_1
+            // InternalTestgeneratorDSL.g:12625:2: ( rule__IntCompare__CompareSymbolAssignment_1 )
+            // InternalTestgeneratorDSL.g:12625:3: rule__IntCompare__CompareSymbolAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__IntCompare__CompareSymbolAssignment_1();
@@ -38265,14 +38216,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__Group__2"
-    // InternalTestgeneratorDSL.g:12654:1: rule__IntCompare__Group__2 : rule__IntCompare__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:12633: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:12658:1: ( rule__IntCompare__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:12659:2: rule__IntCompare__Group__2__Impl
+            // InternalTestgeneratorDSL.g:12637:1: ( rule__IntCompare__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:12638:2: rule__IntCompare__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__IntCompare__Group__2__Impl();
@@ -38298,21 +38249,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:12665:1: rule__IntCompare__Group__2__Impl : ( ( rule__IntCompare__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:12644: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:12669:1: ( ( ( rule__IntCompare__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:12670:1: ( ( rule__IntCompare__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:12648:1: ( ( ( rule__IntCompare__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:12649:1: ( ( rule__IntCompare__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:12670:1: ( ( rule__IntCompare__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:12671:2: ( rule__IntCompare__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:12649:1: ( ( rule__IntCompare__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:12650:2: ( rule__IntCompare__ValueAssignment_2 )
             {
              before(grammarAccess.getIntCompareAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:12672:2: ( rule__IntCompare__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:12672:3: rule__IntCompare__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:12651:2: ( rule__IntCompare__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:12651:3: rule__IntCompare__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__IntCompare__ValueAssignment_2();
@@ -38345,16 +38296,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__Group__0"
-    // InternalTestgeneratorDSL.g:12681:1: rule__BooleanCompare__Group__0 : rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1 ;
+    // InternalTestgeneratorDSL.g:12660: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:12685:1: ( rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1 )
-            // InternalTestgeneratorDSL.g:12686:2: rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1
+            // InternalTestgeneratorDSL.g:12664:1: ( rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1 )
+            // InternalTestgeneratorDSL.g:12665:2: rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1
             {
-            pushFollow(FOLLOW_70);
+            pushFollow(FOLLOW_69);
             rule__BooleanCompare__Group__0__Impl();
 
             state._fsp--;
@@ -38383,21 +38334,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__Group__0__Impl"
-    // InternalTestgeneratorDSL.g:12693:1: rule__BooleanCompare__Group__0__Impl : ( ( rule__BooleanCompare__KeyAssignment_0 ) ) ;
+    // InternalTestgeneratorDSL.g:12672: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:12697:1: ( ( ( rule__BooleanCompare__KeyAssignment_0 ) ) )
-            // InternalTestgeneratorDSL.g:12698:1: ( ( rule__BooleanCompare__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:12676:1: ( ( ( rule__BooleanCompare__KeyAssignment_0 ) ) )
+            // InternalTestgeneratorDSL.g:12677:1: ( ( rule__BooleanCompare__KeyAssignment_0 ) )
             {
-            // InternalTestgeneratorDSL.g:12698:1: ( ( rule__BooleanCompare__KeyAssignment_0 ) )
-            // InternalTestgeneratorDSL.g:12699:2: ( rule__BooleanCompare__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:12677:1: ( ( rule__BooleanCompare__KeyAssignment_0 ) )
+            // InternalTestgeneratorDSL.g:12678:2: ( rule__BooleanCompare__KeyAssignment_0 )
             {
              before(grammarAccess.getBooleanCompareAccess().getKeyAssignment_0()); 
-            // InternalTestgeneratorDSL.g:12700:2: ( rule__BooleanCompare__KeyAssignment_0 )
-            // InternalTestgeneratorDSL.g:12700:3: rule__BooleanCompare__KeyAssignment_0
+            // InternalTestgeneratorDSL.g:12679:2: ( rule__BooleanCompare__KeyAssignment_0 )
+            // InternalTestgeneratorDSL.g:12679:3: rule__BooleanCompare__KeyAssignment_0
             {
             pushFollow(FOLLOW_2);
             rule__BooleanCompare__KeyAssignment_0();
@@ -38430,16 +38381,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__Group__1"
-    // InternalTestgeneratorDSL.g:12708:1: rule__BooleanCompare__Group__1 : rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2 ;
+    // InternalTestgeneratorDSL.g:12687: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:12712:1: ( rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2 )
-            // InternalTestgeneratorDSL.g:12713:2: rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2
+            // InternalTestgeneratorDSL.g:12691:1: ( rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2 )
+            // InternalTestgeneratorDSL.g:12692:2: rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2
             {
-            pushFollow(FOLLOW_45);
+            pushFollow(FOLLOW_44);
             rule__BooleanCompare__Group__1__Impl();
 
             state._fsp--;
@@ -38468,21 +38419,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__Group__1__Impl"
-    // InternalTestgeneratorDSL.g:12720:1: rule__BooleanCompare__Group__1__Impl : ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) ;
+    // InternalTestgeneratorDSL.g:12699: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:12724:1: ( ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) )
-            // InternalTestgeneratorDSL.g:12725:1: ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:12703:1: ( ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) )
+            // InternalTestgeneratorDSL.g:12704:1: ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) )
             {
-            // InternalTestgeneratorDSL.g:12725:1: ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) )
-            // InternalTestgeneratorDSL.g:12726:2: ( rule__BooleanCompare__CompareSymbolAssignment_1 )
+            // InternalTestgeneratorDSL.g:12704:1: ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) )
+            // InternalTestgeneratorDSL.g:12705:2: ( rule__BooleanCompare__CompareSymbolAssignment_1 )
             {
              before(grammarAccess.getBooleanCompareAccess().getCompareSymbolAssignment_1()); 
-            // InternalTestgeneratorDSL.g:12727:2: ( rule__BooleanCompare__CompareSymbolAssignment_1 )
-            // InternalTestgeneratorDSL.g:12727:3: rule__BooleanCompare__CompareSymbolAssignment_1
+            // InternalTestgeneratorDSL.g:12706:2: ( rule__BooleanCompare__CompareSymbolAssignment_1 )
+            // InternalTestgeneratorDSL.g:12706:3: rule__BooleanCompare__CompareSymbolAssignment_1
             {
             pushFollow(FOLLOW_2);
             rule__BooleanCompare__CompareSymbolAssignment_1();
@@ -38515,14 +38466,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__Group__2"
-    // InternalTestgeneratorDSL.g:12735:1: rule__BooleanCompare__Group__2 : rule__BooleanCompare__Group__2__Impl ;
+    // InternalTestgeneratorDSL.g:12714: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:12739:1: ( rule__BooleanCompare__Group__2__Impl )
-            // InternalTestgeneratorDSL.g:12740:2: rule__BooleanCompare__Group__2__Impl
+            // InternalTestgeneratorDSL.g:12718:1: ( rule__BooleanCompare__Group__2__Impl )
+            // InternalTestgeneratorDSL.g:12719:2: rule__BooleanCompare__Group__2__Impl
             {
             pushFollow(FOLLOW_2);
             rule__BooleanCompare__Group__2__Impl();
@@ -38548,21 +38499,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__Group__2__Impl"
-    // InternalTestgeneratorDSL.g:12746:1: rule__BooleanCompare__Group__2__Impl : ( ( rule__BooleanCompare__ValueAssignment_2 ) ) ;
+    // InternalTestgeneratorDSL.g:12725: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:12750:1: ( ( ( rule__BooleanCompare__ValueAssignment_2 ) ) )
-            // InternalTestgeneratorDSL.g:12751:1: ( ( rule__BooleanCompare__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:12729:1: ( ( ( rule__BooleanCompare__ValueAssignment_2 ) ) )
+            // InternalTestgeneratorDSL.g:12730:1: ( ( rule__BooleanCompare__ValueAssignment_2 ) )
             {
-            // InternalTestgeneratorDSL.g:12751:1: ( ( rule__BooleanCompare__ValueAssignment_2 ) )
-            // InternalTestgeneratorDSL.g:12752:2: ( rule__BooleanCompare__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:12730:1: ( ( rule__BooleanCompare__ValueAssignment_2 ) )
+            // InternalTestgeneratorDSL.g:12731:2: ( rule__BooleanCompare__ValueAssignment_2 )
             {
              before(grammarAccess.getBooleanCompareAccess().getValueAssignment_2()); 
-            // InternalTestgeneratorDSL.g:12753:2: ( rule__BooleanCompare__ValueAssignment_2 )
-            // InternalTestgeneratorDSL.g:12753:3: rule__BooleanCompare__ValueAssignment_2
+            // InternalTestgeneratorDSL.g:12732:2: ( rule__BooleanCompare__ValueAssignment_2 )
+            // InternalTestgeneratorDSL.g:12732:3: rule__BooleanCompare__ValueAssignment_2
             {
             pushFollow(FOLLOW_2);
             rule__BooleanCompare__ValueAssignment_2();
@@ -38595,17 +38546,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Model__DeclarationsAssignment"
-    // InternalTestgeneratorDSL.g:12762:1: rule__Model__DeclarationsAssignment : ( ruleDeclaration ) ;
+    // InternalTestgeneratorDSL.g:12741:1: rule__Model__DeclarationsAssignment : ( ruleDeclaration ) ;
     public final void rule__Model__DeclarationsAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12766:1: ( ( ruleDeclaration ) )
-            // InternalTestgeneratorDSL.g:12767:2: ( ruleDeclaration )
+            // InternalTestgeneratorDSL.g:12745:1: ( ( ruleDeclaration ) )
+            // InternalTestgeneratorDSL.g:12746:2: ( ruleDeclaration )
             {
-            // InternalTestgeneratorDSL.g:12767:2: ( ruleDeclaration )
-            // InternalTestgeneratorDSL.g:12768:3: ruleDeclaration
+            // InternalTestgeneratorDSL.g:12746:2: ( ruleDeclaration )
+            // InternalTestgeneratorDSL.g:12747:3: ruleDeclaration
             {
              before(grammarAccess.getModelAccess().getDeclarationsDeclarationParserRuleCall_0()); 
             pushFollow(FOLLOW_2);
@@ -38636,17 +38587,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12777:1: rule__BPMNDiagram__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12756:1: rule__BPMNDiagram__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__BPMNDiagram__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12781:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12782:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12760:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12761:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12782:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12783:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12761:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12762:3: RULE_ID
             {
              before(grammarAccess.getBPMNDiagramAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -38673,17 +38624,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__TestpackageAssignment_4"
-    // InternalTestgeneratorDSL.g:12792:1: rule__BPMNDiagram__TestpackageAssignment_4 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12771:1: rule__BPMNDiagram__TestpackageAssignment_4 : ( RULE_STRING ) ;
     public final void rule__BPMNDiagram__TestpackageAssignment_4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12796:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12797:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12775:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12776:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12797:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12798:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12776:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12777:3: RULE_STRING
             {
              before(grammarAccess.getBPMNDiagramAccess().getTestpackageSTRINGTerminalRuleCall_4_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -38710,17 +38661,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__BpmnAssignment_7"
-    // InternalTestgeneratorDSL.g:12807:1: rule__BPMNDiagram__BpmnAssignment_7 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12786:1: rule__BPMNDiagram__BpmnAssignment_7 : ( RULE_STRING ) ;
     public final void rule__BPMNDiagram__BpmnAssignment_7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12811:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12812:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12790:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12791:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12812:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12813:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12791:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12792:3: RULE_STRING
             {
              before(grammarAccess.getBPMNDiagramAccess().getBpmnSTRINGTerminalRuleCall_7_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -38747,17 +38698,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__KeyAssignment_10"
-    // InternalTestgeneratorDSL.g:12822:1: rule__BPMNDiagram__KeyAssignment_10 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12801:1: rule__BPMNDiagram__KeyAssignment_10 : ( RULE_STRING ) ;
     public final void rule__BPMNDiagram__KeyAssignment_10() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12826:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12827:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12805:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12806:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12827:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12828:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12806:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12807:3: RULE_STRING
             {
              before(grammarAccess.getBPMNDiagramAccess().getKeySTRINGTerminalRuleCall_10_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -38784,17 +38735,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__DmnAssignment_11_4_0"
-    // InternalTestgeneratorDSL.g:12837:1: rule__BPMNDiagram__DmnAssignment_11_4_0 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12816: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:12841:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12842:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12820:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12821:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12842:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12843:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12821:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12822:3: RULE_STRING
             {
              before(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_0_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -38821,17 +38772,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__DmnAssignment_11_4_1_1"
-    // InternalTestgeneratorDSL.g:12852:1: rule__BPMNDiagram__DmnAssignment_11_4_1_1 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12831: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:12856:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12857:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12835:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12836:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12857:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12858:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12836:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12837:3: RULE_STRING
             {
              before(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_1_1_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -38858,17 +38809,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__EmbeddedAssignment_12_4_0"
-    // InternalTestgeneratorDSL.g:12867:1: rule__BPMNDiagram__EmbeddedAssignment_12_4_0 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12846: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:12871:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12872:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12850:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12851:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12872:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12873:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12851:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12852:3: RULE_STRING
             {
              before(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_0_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -38895,17 +38846,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1"
-    // InternalTestgeneratorDSL.g:12882:1: rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:12861: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:12886:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:12887:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12865:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:12866:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:12887:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:12888:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:12866:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:12867:3: RULE_STRING
             {
              before(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_1_1_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -38932,21 +38883,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BPMNReference__RefAssignment"
-    // InternalTestgeneratorDSL.g:12897:1: rule__BPMNReference__RefAssignment : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:12876:1: rule__BPMNReference__RefAssignment : ( ( RULE_ID ) ) ;
     public final void rule__BPMNReference__RefAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12901:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:12902:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12880:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:12881:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:12902:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12903:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12881:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12882:3: ( RULE_ID )
             {
              before(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramCrossReference_0()); 
-            // InternalTestgeneratorDSL.g:12904:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12905:4: RULE_ID
+            // InternalTestgeneratorDSL.g:12883:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12884:4: RULE_ID
             {
              before(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramIDTerminalRuleCall_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -38977,17 +38928,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12916:1: rule__StartFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12895:1: rule__StartFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__StartFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12920:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12921:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12899:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12900:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12921:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12922:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12900:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12901:3: RULE_ID
             {
              before(grammarAccess.getStartFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39014,17 +38965,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__InputVariablesAssignment_4_4_0"
-    // InternalTestgeneratorDSL.g:12931:1: rule__StartFlowElement__InputVariablesAssignment_4_4_0 : ( ruleVariableReference ) ;
+    // InternalTestgeneratorDSL.g:12910: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:12935:1: ( ( ruleVariableReference ) )
-            // InternalTestgeneratorDSL.g:12936:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:12914:1: ( ( ruleVariableReference ) )
+            // InternalTestgeneratorDSL.g:12915:2: ( ruleVariableReference )
             {
-            // InternalTestgeneratorDSL.g:12936:2: ( ruleVariableReference )
-            // InternalTestgeneratorDSL.g:12937:3: ruleVariableReference
+            // InternalTestgeneratorDSL.g:12915:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:12916:3: ruleVariableReference
             {
              before(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); 
             pushFollow(FOLLOW_2);
@@ -39055,17 +39006,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StartFlowElement__InputVariablesAssignment_4_4_1_1"
-    // InternalTestgeneratorDSL.g:12946:1: rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 : ( ruleVariableReference ) ;
+    // InternalTestgeneratorDSL.g:12925: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:12950:1: ( ( ruleVariableReference ) )
-            // InternalTestgeneratorDSL.g:12951:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:12929:1: ( ( ruleVariableReference ) )
+            // InternalTestgeneratorDSL.g:12930:2: ( ruleVariableReference )
             {
-            // InternalTestgeneratorDSL.g:12951:2: ( ruleVariableReference )
-            // InternalTestgeneratorDSL.g:12952:3: ruleVariableReference
+            // InternalTestgeneratorDSL.g:12930:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:12931:3: ruleVariableReference
             {
              before(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -39096,17 +39047,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12961:1: rule__EndFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12940:1: rule__EndFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__EndFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12965:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12966:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12944:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12945:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12966:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12967:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12945:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12946:3: RULE_ID
             {
              before(grammarAccess.getEndFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39133,17 +39084,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:12976:1: rule__UserTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:12955:1: rule__UserTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__UserTaskFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:12980:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:12981:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12959:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:12960:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:12981:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:12982:3: RULE_ID
+            // InternalTestgeneratorDSL.g:12960:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:12961:3: RULE_ID
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39170,17 +39121,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0"
-    // InternalTestgeneratorDSL.g:12991:1: rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 : ( ruleVariableReference ) ;
+    // InternalTestgeneratorDSL.g:12970: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:12995:1: ( ( ruleVariableReference ) )
-            // InternalTestgeneratorDSL.g:12996:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:12974:1: ( ( ruleVariableReference ) )
+            // InternalTestgeneratorDSL.g:12975:2: ( ruleVariableReference )
             {
-            // InternalTestgeneratorDSL.g:12996:2: ( ruleVariableReference )
-            // InternalTestgeneratorDSL.g:12997:3: ruleVariableReference
+            // InternalTestgeneratorDSL.g:12975:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:12976:3: ruleVariableReference
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); 
             pushFollow(FOLLOW_2);
@@ -39211,17 +39162,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1"
-    // InternalTestgeneratorDSL.g:13006:1: rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 : ( ruleVariableReference ) ;
+    // InternalTestgeneratorDSL.g:12985: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:13010:1: ( ( ruleVariableReference ) )
-            // InternalTestgeneratorDSL.g:13011:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:12989:1: ( ( ruleVariableReference ) )
+            // InternalTestgeneratorDSL.g:12990:2: ( ruleVariableReference )
             {
-            // InternalTestgeneratorDSL.g:13011:2: ( ruleVariableReference )
-            // InternalTestgeneratorDSL.g:13012:3: ruleVariableReference
+            // InternalTestgeneratorDSL.g:12990:2: ( ruleVariableReference )
+            // InternalTestgeneratorDSL.g:12991:3: ruleVariableReference
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -39252,17 +39203,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__UserTaskFlowElement__LabelAssignment_5_3"
-    // InternalTestgeneratorDSL.g:13021:1: rule__UserTaskFlowElement__LabelAssignment_5_3 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13000:1: rule__UserTaskFlowElement__LabelAssignment_5_3 : ( RULE_STRING ) ;
     public final void rule__UserTaskFlowElement__LabelAssignment_5_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13025:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13026:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13004:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13005:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13026:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13027:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13005:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13006:3: RULE_STRING
             {
              before(grammarAccess.getUserTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -39289,17 +39240,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13036:1: rule__ManualTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13015:1: rule__ManualTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__ManualTaskFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13040:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13041:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13019:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13020:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13041:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13042:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13020:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13021:3: RULE_ID
             {
              before(grammarAccess.getManualTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39326,17 +39277,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualTaskFlowElement__LabelAssignment_4_3"
-    // InternalTestgeneratorDSL.g:13051:1: rule__ManualTaskFlowElement__LabelAssignment_4_3 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13030:1: rule__ManualTaskFlowElement__LabelAssignment_4_3 : ( RULE_STRING ) ;
     public final void rule__ManualTaskFlowElement__LabelAssignment_4_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13055:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13056:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13034:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13035:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13056:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13057:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13035:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13036:3: RULE_STRING
             {
              before(grammarAccess.getManualTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_4_3_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -39363,17 +39314,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13066:1: rule__ScriptTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13045:1: rule__ScriptTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__ScriptTaskFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13070:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13071:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13049:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13050:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13071:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13072:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13050:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13051:3: RULE_ID
             {
              before(grammarAccess.getScriptTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39400,17 +39351,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ScriptTaskFlowElement__LabelAssignment_4_3"
-    // InternalTestgeneratorDSL.g:13081:1: rule__ScriptTaskFlowElement__LabelAssignment_4_3 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13060:1: rule__ScriptTaskFlowElement__LabelAssignment_4_3 : ( RULE_STRING ) ;
     public final void rule__ScriptTaskFlowElement__LabelAssignment_4_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13085:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13086:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13064:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13065:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13086:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13087:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13065:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13066:3: RULE_STRING
             {
              before(grammarAccess.getScriptTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_4_3_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -39437,17 +39388,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13096:1: rule__DelegateServiceTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13075:1: rule__DelegateServiceTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__DelegateServiceTaskFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13100:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13101:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13079:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13080:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13101:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13102:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13080:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13081:3: RULE_ID
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39474,17 +39425,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__DelegateAssignment_7"
-    // InternalTestgeneratorDSL.g:13111:1: rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13090:1: rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 : ( RULE_STRING ) ;
     public final void rule__DelegateServiceTaskFlowElement__DelegateAssignment_7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13115:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13116:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13094:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13095:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13116:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13117:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13095:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13096:3: RULE_STRING
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateSTRINGTerminalRuleCall_7_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -39511,17 +39462,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3"
-    // InternalTestgeneratorDSL.g:13126:1: rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13105:1: rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 : ( RULE_STRING ) ;
     public final void rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13130:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13131:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13109:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13110:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13131:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13132:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13110:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13111:3: RULE_STRING
             {
              before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -39548,17 +39499,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13141:1: rule__ExternalServiceTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13120:1: rule__ExternalServiceTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__ExternalServiceTaskFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13145:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13146:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13124:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13125:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13146:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13147:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13125:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13126:3: RULE_ID
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39585,17 +39536,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7"
-    // InternalTestgeneratorDSL.g:13156:1: rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 : ( ruleExternalTopicReference ) ;
+    // InternalTestgeneratorDSL.g:13135:1: rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 : ( ruleExternalTopicReference ) ;
     public final void rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13160:1: ( ( ruleExternalTopicReference ) )
-            // InternalTestgeneratorDSL.g:13161:2: ( ruleExternalTopicReference )
+            // InternalTestgeneratorDSL.g:13139:1: ( ( ruleExternalTopicReference ) )
+            // InternalTestgeneratorDSL.g:13140:2: ( ruleExternalTopicReference )
             {
-            // InternalTestgeneratorDSL.g:13161:2: ( ruleExternalTopicReference )
-            // InternalTestgeneratorDSL.g:13162:3: ruleExternalTopicReference
+            // InternalTestgeneratorDSL.g:13140:2: ( ruleExternalTopicReference )
+            // InternalTestgeneratorDSL.g:13141:3: ruleExternalTopicReference
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicExternalTopicReferenceParserRuleCall_7_0()); 
             pushFollow(FOLLOW_2);
@@ -39626,17 +39577,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0"
-    // InternalTestgeneratorDSL.g:13171:1: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 : ( ruleVariableDeclaration ) ;
+    // InternalTestgeneratorDSL.g:13150: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:13175:1: ( ( ruleVariableDeclaration ) )
-            // InternalTestgeneratorDSL.g:13176:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:13154:1: ( ( ruleVariableDeclaration ) )
+            // InternalTestgeneratorDSL.g:13155:2: ( ruleVariableDeclaration )
             {
-            // InternalTestgeneratorDSL.g:13176:2: ( ruleVariableDeclaration )
-            // InternalTestgeneratorDSL.g:13177:3: ruleVariableDeclaration
+            // InternalTestgeneratorDSL.g:13155:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:13156:3: ruleVariableDeclaration
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_0_0()); 
             pushFollow(FOLLOW_2);
@@ -39667,17 +39618,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1"
-    // InternalTestgeneratorDSL.g:13186:1: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 : ( ruleVariableDeclaration ) ;
+    // InternalTestgeneratorDSL.g:13165: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:13190:1: ( ( ruleVariableDeclaration ) )
-            // InternalTestgeneratorDSL.g:13191:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:13169:1: ( ( ruleVariableDeclaration ) )
+            // InternalTestgeneratorDSL.g:13170:2: ( ruleVariableDeclaration )
             {
-            // InternalTestgeneratorDSL.g:13191:2: ( ruleVariableDeclaration )
-            // InternalTestgeneratorDSL.g:13192:3: ruleVariableDeclaration
+            // InternalTestgeneratorDSL.g:13170:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:13171:3: ruleVariableDeclaration
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -39708,17 +39659,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3"
-    // InternalTestgeneratorDSL.g:13201:1: rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13180:1: rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 : ( RULE_STRING ) ;
     public final void rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13205:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13206:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13184:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13185:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13206:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13207:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13185:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13186:3: RULE_STRING
             {
              before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_9_3_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -39745,17 +39696,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13216:1: rule__BusinessRuleTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13195:1: rule__BusinessRuleTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__BusinessRuleTaskFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13220:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13221:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13199:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13200:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13221:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13222:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13200:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13201:3: RULE_ID
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39782,17 +39733,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3"
-    // InternalTestgeneratorDSL.g:13231:1: rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13210:1: rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 : ( RULE_STRING ) ;
     public final void rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13235:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13236:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13214:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13215:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13236:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13237:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13215:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13216:3: RULE_STRING
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableSTRINGTerminalRuleCall_4_3_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -39819,17 +39770,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3"
-    // InternalTestgeneratorDSL.g:13246:1: rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13225:1: rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 : ( RULE_STRING ) ;
     public final void rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13250:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13251:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13229:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13230:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13251:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13252:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13230:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13231:3: RULE_STRING
             {
              before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -39856,17 +39807,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__GatewayFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13261:1: rule__GatewayFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13240:1: rule__GatewayFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__GatewayFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13265:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13266:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13244:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13245:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13266:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13267:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13245:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13246:3: RULE_ID
             {
              before(grammarAccess.getGatewayFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39893,17 +39844,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13276:1: rule__SequenceFlowElement__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13255:1: rule__SequenceFlowElement__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__SequenceFlowElement__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13280:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13281:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13259:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13260:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13281:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13282:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13260:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13261:3: RULE_ID
             {
              before(grammarAccess.getSequenceFlowElementAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -39930,17 +39881,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__SequenceFlowElement__ExpressionAssignment_4_3"
-    // InternalTestgeneratorDSL.g:13291:1: rule__SequenceFlowElement__ExpressionAssignment_4_3 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13270:1: rule__SequenceFlowElement__ExpressionAssignment_4_3 : ( RULE_STRING ) ;
     public final void rule__SequenceFlowElement__ExpressionAssignment_4_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13295:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13296:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13274:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13275:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13296:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13297:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13275:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13276:3: RULE_STRING
             {
              before(grammarAccess.getSequenceFlowElementAccess().getExpressionSTRINGTerminalRuleCall_4_3_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -39967,21 +39918,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__FlowElementReference__RefAssignment_0"
-    // InternalTestgeneratorDSL.g:13306:1: rule__FlowElementReference__RefAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13285:1: rule__FlowElementReference__RefAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__FlowElementReference__RefAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13310:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13311:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13289:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13290:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13311:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13312:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13290:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13291:3: ( RULE_ID )
             {
              before(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:13313:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13314:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13292:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13293:4: RULE_ID
             {
              before(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -40011,26 +39962,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
     // $ANTLR end "rule__FlowElementReference__RefAssignment_0"
 
 
-    // $ANTLR start "rule__FlowElementReference__FlagAssignment_1_2"
-    // InternalTestgeneratorDSL.g:13325:1: rule__FlowElementReference__FlagAssignment_1_2 : ( ruleFlag ) ;
-    public final void rule__FlowElementReference__FlagAssignment_1_2() throws RecognitionException {
+    // $ANTLR start "rule__FlowElementReference__FlagAssignment_1_1"
+    // InternalTestgeneratorDSL.g:13304:1: rule__FlowElementReference__FlagAssignment_1_1 : ( ruleFlag ) ;
+    public final void rule__FlowElementReference__FlagAssignment_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13329:1: ( ( ruleFlag ) )
-            // InternalTestgeneratorDSL.g:13330:2: ( ruleFlag )
+            // InternalTestgeneratorDSL.g:13308:1: ( ( ruleFlag ) )
+            // InternalTestgeneratorDSL.g:13309:2: ( ruleFlag )
             {
-            // InternalTestgeneratorDSL.g:13330:2: ( ruleFlag )
-            // InternalTestgeneratorDSL.g:13331:3: ruleFlag
+            // InternalTestgeneratorDSL.g:13309:2: ( ruleFlag )
+            // InternalTestgeneratorDSL.g:13310:3: ruleFlag
             {
-             before(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_2_0()); 
+             before(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_1_0()); 
             pushFollow(FOLLOW_2);
             ruleFlag();
 
             state._fsp--;
 
-             after(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_2_0()); 
+             after(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_1_0()); 
 
             }
 
@@ -40049,25 +40000,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
         }
         return ;
     }
-    // $ANTLR end "rule__FlowElementReference__FlagAssignment_1_2"
+    // $ANTLR end "rule__FlowElementReference__FlagAssignment_1_1"
 
 
     // $ANTLR start "rule__DelegateServiceTaskReference__RefAssignment"
-    // InternalTestgeneratorDSL.g:13340:1: rule__DelegateServiceTaskReference__RefAssignment : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13319:1: rule__DelegateServiceTaskReference__RefAssignment : ( ( RULE_ID ) ) ;
     public final void rule__DelegateServiceTaskReference__RefAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13344:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13345:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13323:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13324:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13345:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13346:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13324:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13325:3: ( RULE_ID )
             {
              before(grammarAccess.getDelegateServiceTaskReferenceAccess().getRefDelegateServiceTaskFlowElementCrossReference_0()); 
-            // InternalTestgeneratorDSL.g:13347:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13348:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13326:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13327:4: RULE_ID
             {
              before(grammarAccess.getDelegateServiceTaskReferenceAccess().getRefDelegateServiceTaskFlowElementIDTerminalRuleCall_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -40098,17 +40049,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopic__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13359:1: rule__ExternalTopic__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13338:1: rule__ExternalTopic__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__ExternalTopic__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13363:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13364:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13342:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13343:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13364:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13365:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13343:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13344:3: RULE_ID
             {
              before(grammarAccess.getExternalTopicAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -40135,21 +40086,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalTopicReference__RefAssignment"
-    // InternalTestgeneratorDSL.g:13374:1: rule__ExternalTopicReference__RefAssignment : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13353:1: rule__ExternalTopicReference__RefAssignment : ( ( RULE_ID ) ) ;
     public final void rule__ExternalTopicReference__RefAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13378:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13379:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13357:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13358:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13379:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13380:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13358:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13359:3: ( RULE_ID )
             {
              before(grammarAccess.getExternalTopicReferenceAccess().getRefExternalTopicCrossReference_0()); 
-            // InternalTestgeneratorDSL.g:13381:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13382:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13360:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13361:4: RULE_ID
             {
              before(grammarAccess.getExternalTopicReferenceAccess().getRefExternalTopicIDTerminalRuleCall_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -40180,21 +40131,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableReference__RefAssignment"
-    // InternalTestgeneratorDSL.g:13393:1: rule__VariableReference__RefAssignment : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13372:1: rule__VariableReference__RefAssignment : ( ( RULE_ID ) ) ;
     public final void rule__VariableReference__RefAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13397:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13398:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13376:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13377:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13398:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13399:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13377:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13378:3: ( RULE_ID )
             {
              before(grammarAccess.getVariableReferenceAccess().getRefVariableCrossReference_0()); 
-            // InternalTestgeneratorDSL.g:13400:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13401:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13379:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13380:4: RULE_ID
             {
              before(grammarAccess.getVariableReferenceAccess().getRefVariableIDTerminalRuleCall_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -40225,17 +40176,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13412:1: rule__StringVariable__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13391:1: rule__StringVariable__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__StringVariable__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13416:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13417:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13395:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13396:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13417:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13418:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13396:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13397:3: RULE_ID
             {
              before(grammarAccess.getStringVariableAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -40262,17 +40213,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__ProposalsAssignment_6_0"
-    // InternalTestgeneratorDSL.g:13427:1: rule__StringVariable__ProposalsAssignment_6_0 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13406:1: rule__StringVariable__ProposalsAssignment_6_0 : ( RULE_STRING ) ;
     public final void rule__StringVariable__ProposalsAssignment_6_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13431:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13432:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13410:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13411:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13432:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13433:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13411:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13412:3: RULE_STRING
             {
              before(grammarAccess.getStringVariableAccess().getProposalsSTRINGTerminalRuleCall_6_0_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -40299,17 +40250,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariable__ProposalsAssignment_6_1_1"
-    // InternalTestgeneratorDSL.g:13442:1: rule__StringVariable__ProposalsAssignment_6_1_1 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13421: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:13446:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13447:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13425:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13426:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13447:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13448:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13426:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13427:3: RULE_STRING
             {
              before(grammarAccess.getStringVariableAccess().getProposalsSTRINGTerminalRuleCall_6_1_1_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -40336,17 +40287,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13457:1: rule__IntVariable__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13436:1: rule__IntVariable__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__IntVariable__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13461:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13462:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13440:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13441:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13462:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13463:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13441:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13442:3: RULE_ID
             {
              before(grammarAccess.getIntVariableAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -40373,17 +40324,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__ProposalsAssignment_6_0"
-    // InternalTestgeneratorDSL.g:13472:1: rule__IntVariable__ProposalsAssignment_6_0 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:13451:1: rule__IntVariable__ProposalsAssignment_6_0 : ( RULE_INT ) ;
     public final void rule__IntVariable__ProposalsAssignment_6_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13476:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:13477:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13455:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:13456:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:13477:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:13478:3: RULE_INT
+            // InternalTestgeneratorDSL.g:13456:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13457:3: RULE_INT
             {
              before(grammarAccess.getIntVariableAccess().getProposalsINTTerminalRuleCall_6_0_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -40410,17 +40361,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariable__ProposalsAssignment_6_1_1"
-    // InternalTestgeneratorDSL.g:13487:1: rule__IntVariable__ProposalsAssignment_6_1_1 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:13466: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:13491:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:13492:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13470:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:13471:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:13492:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:13493:3: RULE_INT
+            // InternalTestgeneratorDSL.g:13471:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13472:3: RULE_INT
             {
              before(grammarAccess.getIntVariableAccess().getProposalsINTTerminalRuleCall_6_1_1_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -40447,17 +40398,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13502:1: rule__BooleanVariable__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13481:1: rule__BooleanVariable__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__BooleanVariable__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13506:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13507:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13485:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13486:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13507:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13508:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13486:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13487:3: RULE_ID
             {
              before(grammarAccess.getBooleanVariableAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -40484,17 +40435,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__ProposalsAssignment_6_0"
-    // InternalTestgeneratorDSL.g:13517:1: rule__BooleanVariable__ProposalsAssignment_6_0 : ( ruleBoolean ) ;
+    // InternalTestgeneratorDSL.g:13496:1: rule__BooleanVariable__ProposalsAssignment_6_0 : ( ruleBoolean ) ;
     public final void rule__BooleanVariable__ProposalsAssignment_6_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13521:1: ( ( ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:13522:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:13500:1: ( ( ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:13501:2: ( ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:13522:2: ( ruleBoolean )
-            // InternalTestgeneratorDSL.g:13523:3: ruleBoolean
+            // InternalTestgeneratorDSL.g:13501:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:13502:3: ruleBoolean
             {
              before(grammarAccess.getBooleanVariableAccess().getProposalsBooleanEnumRuleCall_6_0_0()); 
             pushFollow(FOLLOW_2);
@@ -40525,17 +40476,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariable__ProposalsAssignment_6_1_1"
-    // InternalTestgeneratorDSL.g:13532:1: rule__BooleanVariable__ProposalsAssignment_6_1_1 : ( ruleBoolean ) ;
+    // InternalTestgeneratorDSL.g:13511: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:13536:1: ( ( ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:13537:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:13515:1: ( ( ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:13516:2: ( ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:13537:2: ( ruleBoolean )
-            // InternalTestgeneratorDSL.g:13538:3: ruleBoolean
+            // InternalTestgeneratorDSL.g:13516:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:13517:3: ruleBoolean
             {
              before(grammarAccess.getBooleanVariableAccess().getProposalsBooleanEnumRuleCall_6_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -40566,17 +40517,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13547:1: rule__Loop__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13526:1: rule__Loop__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__Loop__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13551:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13552:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13530:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13531:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13552:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13553:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13531:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13532:3: RULE_ID
             {
              before(grammarAccess.getLoopAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -40603,17 +40554,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__StartAssignment_4"
-    // InternalTestgeneratorDSL.g:13562:1: rule__Loop__StartAssignment_4 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13541:1: rule__Loop__StartAssignment_4 : ( RULE_STRING ) ;
     public final void rule__Loop__StartAssignment_4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13566:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13567:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13545:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13546:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13567:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13568:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13546:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13547:3: RULE_STRING
             {
              before(grammarAccess.getLoopAccess().getStartSTRINGTerminalRuleCall_4_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -40640,17 +40591,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__FollowerAssignment_7"
-    // InternalTestgeneratorDSL.g:13577:1: rule__Loop__FollowerAssignment_7 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13556:1: rule__Loop__FollowerAssignment_7 : ( RULE_STRING ) ;
     public final void rule__Loop__FollowerAssignment_7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13581:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13582:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13560:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13561:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13582:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13583:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13561:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13562:3: RULE_STRING
             {
              before(grammarAccess.getLoopAccess().getFollowerSTRINGTerminalRuleCall_7_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -40677,17 +40628,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__EndAssignment_10"
-    // InternalTestgeneratorDSL.g:13592:1: rule__Loop__EndAssignment_10 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13571:1: rule__Loop__EndAssignment_10 : ( RULE_STRING ) ;
     public final void rule__Loop__EndAssignment_10() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13596:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13597:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13575:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13576:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13597:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13598:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13576:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13577:3: RULE_STRING
             {
              before(grammarAccess.getLoopAccess().getEndSTRINGTerminalRuleCall_10_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -40714,17 +40665,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__ComplexityAssignment_13"
-    // InternalTestgeneratorDSL.g:13607:1: rule__Loop__ComplexityAssignment_13 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:13586:1: rule__Loop__ComplexityAssignment_13 : ( RULE_INT ) ;
     public final void rule__Loop__ComplexityAssignment_13() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13611:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:13612:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13590:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:13591:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:13612:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:13613:3: RULE_INT
+            // InternalTestgeneratorDSL.g:13591:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13592:3: RULE_INT
             {
              before(grammarAccess.getLoopAccess().getComplexityINTTerminalRuleCall_13_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -40751,17 +40702,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__FrequenciesAssignment_17_0"
-    // InternalTestgeneratorDSL.g:13622:1: rule__Loop__FrequenciesAssignment_17_0 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:13601:1: rule__Loop__FrequenciesAssignment_17_0 : ( RULE_INT ) ;
     public final void rule__Loop__FrequenciesAssignment_17_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13626:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:13627:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13605:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:13606:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:13627:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:13628:3: RULE_INT
+            // InternalTestgeneratorDSL.g:13606:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13607:3: RULE_INT
             {
              before(grammarAccess.getLoopAccess().getFrequenciesINTTerminalRuleCall_17_0_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -40788,17 +40739,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Loop__FrequenciesAssignment_17_1_1"
-    // InternalTestgeneratorDSL.g:13637:1: rule__Loop__FrequenciesAssignment_17_1_1 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:13616: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:13641:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:13642:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13620:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:13621:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:13642:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:13643:3: RULE_INT
+            // InternalTestgeneratorDSL.g:13621:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13622:3: RULE_INT
             {
              before(grammarAccess.getLoopAccess().getFrequenciesINTTerminalRuleCall_17_1_1_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -40825,17 +40776,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13652:1: rule__Flow__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13631:1: rule__Flow__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__Flow__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13656:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13657:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13635:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13636:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13657:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13658:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13636:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13637:3: RULE_ID
             {
              before(grammarAccess.getFlowAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -40862,17 +40813,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__BpmnReferenceAssignment_3"
-    // InternalTestgeneratorDSL.g:13667:1: rule__Flow__BpmnReferenceAssignment_3 : ( ruleBPMNReference ) ;
+    // InternalTestgeneratorDSL.g:13646:1: rule__Flow__BpmnReferenceAssignment_3 : ( ruleBPMNReference ) ;
     public final void rule__Flow__BpmnReferenceAssignment_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13671:1: ( ( ruleBPMNReference ) )
-            // InternalTestgeneratorDSL.g:13672:2: ( ruleBPMNReference )
+            // InternalTestgeneratorDSL.g:13650:1: ( ( ruleBPMNReference ) )
+            // InternalTestgeneratorDSL.g:13651:2: ( ruleBPMNReference )
             {
-            // InternalTestgeneratorDSL.g:13672:2: ( ruleBPMNReference )
-            // InternalTestgeneratorDSL.g:13673:3: ruleBPMNReference
+            // InternalTestgeneratorDSL.g:13651:2: ( ruleBPMNReference )
+            // InternalTestgeneratorDSL.g:13652:3: ruleBPMNReference
             {
              before(grammarAccess.getFlowAccess().getBpmnReferenceBPMNReferenceParserRuleCall_3_0()); 
             pushFollow(FOLLOW_2);
@@ -40903,17 +40854,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__FlagAssignment_4_3"
-    // InternalTestgeneratorDSL.g:13682:1: rule__Flow__FlagAssignment_4_3 : ( ruleFlag ) ;
+    // InternalTestgeneratorDSL.g:13661:1: rule__Flow__FlagAssignment_4_3 : ( ruleFlag ) ;
     public final void rule__Flow__FlagAssignment_4_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13686:1: ( ( ruleFlag ) )
-            // InternalTestgeneratorDSL.g:13687:2: ( ruleFlag )
+            // InternalTestgeneratorDSL.g:13665:1: ( ( ruleFlag ) )
+            // InternalTestgeneratorDSL.g:13666:2: ( ruleFlag )
             {
-            // InternalTestgeneratorDSL.g:13687:2: ( ruleFlag )
-            // InternalTestgeneratorDSL.g:13688:3: ruleFlag
+            // InternalTestgeneratorDSL.g:13666:2: ( ruleFlag )
+            // InternalTestgeneratorDSL.g:13667:3: ruleFlag
             {
              before(grammarAccess.getFlowAccess().getFlagFlagEnumRuleCall_4_3_0()); 
             pushFollow(FOLLOW_2);
@@ -40944,17 +40895,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__InclElementsAssignment_9_0"
-    // InternalTestgeneratorDSL.g:13697:1: rule__Flow__InclElementsAssignment_9_0 : ( ruleFlowElementReference ) ;
+    // InternalTestgeneratorDSL.g:13676:1: rule__Flow__InclElementsAssignment_9_0 : ( ruleFlowElementReference ) ;
     public final void rule__Flow__InclElementsAssignment_9_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13701:1: ( ( ruleFlowElementReference ) )
-            // InternalTestgeneratorDSL.g:13702:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:13680:1: ( ( ruleFlowElementReference ) )
+            // InternalTestgeneratorDSL.g:13681:2: ( ruleFlowElementReference )
             {
-            // InternalTestgeneratorDSL.g:13702:2: ( ruleFlowElementReference )
-            // InternalTestgeneratorDSL.g:13703:3: ruleFlowElementReference
+            // InternalTestgeneratorDSL.g:13681:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:13682:3: ruleFlowElementReference
             {
              before(grammarAccess.getFlowAccess().getInclElementsFlowElementReferenceParserRuleCall_9_0_0()); 
             pushFollow(FOLLOW_2);
@@ -40985,17 +40936,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__InclElementsAssignment_9_1_1"
-    // InternalTestgeneratorDSL.g:13712:1: rule__Flow__InclElementsAssignment_9_1_1 : ( ruleFlowElementReference ) ;
+    // InternalTestgeneratorDSL.g:13691:1: rule__Flow__InclElementsAssignment_9_1_1 : ( ruleFlowElementReference ) ;
     public final void rule__Flow__InclElementsAssignment_9_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13716:1: ( ( ruleFlowElementReference ) )
-            // InternalTestgeneratorDSL.g:13717:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:13695:1: ( ( ruleFlowElementReference ) )
+            // InternalTestgeneratorDSL.g:13696:2: ( ruleFlowElementReference )
             {
-            // InternalTestgeneratorDSL.g:13717:2: ( ruleFlowElementReference )
-            // InternalTestgeneratorDSL.g:13718:3: ruleFlowElementReference
+            // InternalTestgeneratorDSL.g:13696:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:13697:3: ruleFlowElementReference
             {
              before(grammarAccess.getFlowAccess().getInclElementsFlowElementReferenceParserRuleCall_9_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -41026,17 +40977,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__ExclElementsAssignment_11_4_0"
-    // InternalTestgeneratorDSL.g:13727:1: rule__Flow__ExclElementsAssignment_11_4_0 : ( ruleFlowElementReference ) ;
+    // InternalTestgeneratorDSL.g:13706:1: rule__Flow__ExclElementsAssignment_11_4_0 : ( ruleFlowElementReference ) ;
     public final void rule__Flow__ExclElementsAssignment_11_4_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13731:1: ( ( ruleFlowElementReference ) )
-            // InternalTestgeneratorDSL.g:13732:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:13710:1: ( ( ruleFlowElementReference ) )
+            // InternalTestgeneratorDSL.g:13711:2: ( ruleFlowElementReference )
             {
-            // InternalTestgeneratorDSL.g:13732:2: ( ruleFlowElementReference )
-            // InternalTestgeneratorDSL.g:13733:3: ruleFlowElementReference
+            // InternalTestgeneratorDSL.g:13711:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:13712:3: ruleFlowElementReference
             {
              before(grammarAccess.getFlowAccess().getExclElementsFlowElementReferenceParserRuleCall_11_4_0_0()); 
             pushFollow(FOLLOW_2);
@@ -41067,17 +41018,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Flow__ExclElementsAssignment_11_4_1_1"
-    // InternalTestgeneratorDSL.g:13742:1: rule__Flow__ExclElementsAssignment_11_4_1_1 : ( ruleFlowElementReference ) ;
+    // InternalTestgeneratorDSL.g:13721:1: rule__Flow__ExclElementsAssignment_11_4_1_1 : ( ruleFlowElementReference ) ;
     public final void rule__Flow__ExclElementsAssignment_11_4_1_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13746:1: ( ( ruleFlowElementReference ) )
-            // InternalTestgeneratorDSL.g:13747:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:13725:1: ( ( ruleFlowElementReference ) )
+            // InternalTestgeneratorDSL.g:13726:2: ( ruleFlowElementReference )
             {
-            // InternalTestgeneratorDSL.g:13747:2: ( ruleFlowElementReference )
-            // InternalTestgeneratorDSL.g:13748:3: ruleFlowElementReference
+            // InternalTestgeneratorDSL.g:13726:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:13727:3: ruleFlowElementReference
             {
              before(grammarAccess.getFlowAccess().getExclElementsFlowElementReferenceParserRuleCall_11_4_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -41108,21 +41059,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__FlowReference__RefAssignment"
-    // InternalTestgeneratorDSL.g:13757:1: rule__FlowReference__RefAssignment : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13736:1: rule__FlowReference__RefAssignment : ( ( RULE_ID ) ) ;
     public final void rule__FlowReference__RefAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13761:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13762:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13740:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13741:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13762:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13763:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13741:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13742:3: ( RULE_ID )
             {
              before(grammarAccess.getFlowReferenceAccess().getRefFlowCrossReference_0()); 
-            // InternalTestgeneratorDSL.g:13764:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13765:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13743:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13744:4: RULE_ID
             {
              before(grammarAccess.getFlowReferenceAccess().getRefFlowIDTerminalRuleCall_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -41153,17 +41104,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:13776:1: rule__Test__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:13755:1: rule__Test__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__Test__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13780:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13781:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13759:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13760:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:13781:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13782:3: RULE_ID
+            // InternalTestgeneratorDSL.g:13760:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13761:3: RULE_ID
             {
              before(grammarAccess.getTestAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -41190,17 +41141,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__FlowReferenceAssignment_3"
-    // InternalTestgeneratorDSL.g:13791:1: rule__Test__FlowReferenceAssignment_3 : ( ruleFlowReference ) ;
+    // InternalTestgeneratorDSL.g:13770:1: rule__Test__FlowReferenceAssignment_3 : ( ruleFlowReference ) ;
     public final void rule__Test__FlowReferenceAssignment_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13795:1: ( ( ruleFlowReference ) )
-            // InternalTestgeneratorDSL.g:13796:2: ( ruleFlowReference )
+            // InternalTestgeneratorDSL.g:13774:1: ( ( ruleFlowReference ) )
+            // InternalTestgeneratorDSL.g:13775:2: ( ruleFlowReference )
             {
-            // InternalTestgeneratorDSL.g:13796:2: ( ruleFlowReference )
-            // InternalTestgeneratorDSL.g:13797:3: ruleFlowReference
+            // InternalTestgeneratorDSL.g:13775:2: ( ruleFlowReference )
+            // InternalTestgeneratorDSL.g:13776:3: ruleFlowReference
             {
              before(grammarAccess.getTestAccess().getFlowReferenceFlowReferenceParserRuleCall_3_0()); 
             pushFollow(FOLLOW_2);
@@ -41231,17 +41182,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__PriorityAssignment_4_2"
-    // InternalTestgeneratorDSL.g:13806:1: rule__Test__PriorityAssignment_4_2 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:13785:1: rule__Test__PriorityAssignment_4_2 : ( RULE_INT ) ;
     public final void rule__Test__PriorityAssignment_4_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13810:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:13811:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13789:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:13790:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:13811:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:13812:3: RULE_INT
+            // InternalTestgeneratorDSL.g:13790:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:13791:3: RULE_INT
             {
              before(grammarAccess.getTestAccess().getPriorityINTTerminalRuleCall_4_2_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -41268,17 +41219,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__DeclarationsAssignment_5_0"
-    // InternalTestgeneratorDSL.g:13821:1: rule__Test__DeclarationsAssignment_5_0 : ( ruleVariableDeclarations ) ;
+    // InternalTestgeneratorDSL.g:13800:1: rule__Test__DeclarationsAssignment_5_0 : ( ruleVariableDeclarations ) ;
     public final void rule__Test__DeclarationsAssignment_5_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13825:1: ( ( ruleVariableDeclarations ) )
-            // InternalTestgeneratorDSL.g:13826:2: ( ruleVariableDeclarations )
+            // InternalTestgeneratorDSL.g:13804:1: ( ( ruleVariableDeclarations ) )
+            // InternalTestgeneratorDSL.g:13805:2: ( ruleVariableDeclarations )
             {
-            // InternalTestgeneratorDSL.g:13826:2: ( ruleVariableDeclarations )
-            // InternalTestgeneratorDSL.g:13827:3: ruleVariableDeclarations
+            // InternalTestgeneratorDSL.g:13805:2: ( ruleVariableDeclarations )
+            // InternalTestgeneratorDSL.g:13806:3: ruleVariableDeclarations
             {
              before(grammarAccess.getTestAccess().getDeclarationsVariableDeclarationsParserRuleCall_5_0_0()); 
             pushFollow(FOLLOW_2);
@@ -41309,17 +41260,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__DeclarationsAssignment_5_1_1"
-    // InternalTestgeneratorDSL.g:13836:1: rule__Test__DeclarationsAssignment_5_1_1 : ( ruleVariableDeclarations ) ;
+    // InternalTestgeneratorDSL.g:13815: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:13840:1: ( ( ruleVariableDeclarations ) )
-            // InternalTestgeneratorDSL.g:13841:2: ( ruleVariableDeclarations )
+            // InternalTestgeneratorDSL.g:13819:1: ( ( ruleVariableDeclarations ) )
+            // InternalTestgeneratorDSL.g:13820:2: ( ruleVariableDeclarations )
             {
-            // InternalTestgeneratorDSL.g:13841:2: ( ruleVariableDeclarations )
-            // InternalTestgeneratorDSL.g:13842:3: ruleVariableDeclarations
+            // InternalTestgeneratorDSL.g:13820:2: ( ruleVariableDeclarations )
+            // InternalTestgeneratorDSL.g:13821:3: ruleVariableDeclarations
             {
              before(grammarAccess.getTestAccess().getDeclarationsVariableDeclarationsParserRuleCall_5_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -41350,17 +41301,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__EndCheckAssignment_6"
-    // InternalTestgeneratorDSL.g:13851:1: rule__Test__EndCheckAssignment_6 : ( ruleEndChecks ) ;
+    // InternalTestgeneratorDSL.g:13830:1: rule__Test__EndCheckAssignment_6 : ( ruleEndChecks ) ;
     public final void rule__Test__EndCheckAssignment_6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13855:1: ( ( ruleEndChecks ) )
-            // InternalTestgeneratorDSL.g:13856:2: ( ruleEndChecks )
+            // InternalTestgeneratorDSL.g:13834:1: ( ( ruleEndChecks ) )
+            // InternalTestgeneratorDSL.g:13835:2: ( ruleEndChecks )
             {
-            // InternalTestgeneratorDSL.g:13856:2: ( ruleEndChecks )
-            // InternalTestgeneratorDSL.g:13857:3: ruleEndChecks
+            // InternalTestgeneratorDSL.g:13835:2: ( ruleEndChecks )
+            // InternalTestgeneratorDSL.g:13836:3: ruleEndChecks
             {
              before(grammarAccess.getTestAccess().getEndCheckEndChecksParserRuleCall_6_0()); 
             pushFollow(FOLLOW_2);
@@ -41391,17 +41342,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__MocksAssignment_7_4_0"
-    // InternalTestgeneratorDSL.g:13866:1: rule__Test__MocksAssignment_7_4_0 : ( ruleMockReference ) ;
+    // InternalTestgeneratorDSL.g:13845: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:13870:1: ( ( ruleMockReference ) )
-            // InternalTestgeneratorDSL.g:13871:2: ( ruleMockReference )
+            // InternalTestgeneratorDSL.g:13849:1: ( ( ruleMockReference ) )
+            // InternalTestgeneratorDSL.g:13850:2: ( ruleMockReference )
             {
-            // InternalTestgeneratorDSL.g:13871:2: ( ruleMockReference )
-            // InternalTestgeneratorDSL.g:13872:3: ruleMockReference
+            // InternalTestgeneratorDSL.g:13850:2: ( ruleMockReference )
+            // InternalTestgeneratorDSL.g:13851:3: ruleMockReference
             {
              before(grammarAccess.getTestAccess().getMocksMockReferenceParserRuleCall_7_4_0_0()); 
             pushFollow(FOLLOW_2);
@@ -41432,17 +41383,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__Test__MocksAssignment_7_4_1_1"
-    // InternalTestgeneratorDSL.g:13881:1: rule__Test__MocksAssignment_7_4_1_1 : ( ruleMockReference ) ;
+    // InternalTestgeneratorDSL.g:13860: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:13885:1: ( ( ruleMockReference ) )
-            // InternalTestgeneratorDSL.g:13886:2: ( ruleMockReference )
+            // InternalTestgeneratorDSL.g:13864:1: ( ( ruleMockReference ) )
+            // InternalTestgeneratorDSL.g:13865:2: ( ruleMockReference )
             {
-            // InternalTestgeneratorDSL.g:13886:2: ( ruleMockReference )
-            // InternalTestgeneratorDSL.g:13887:3: ruleMockReference
+            // InternalTestgeneratorDSL.g:13865:2: ( ruleMockReference )
+            // InternalTestgeneratorDSL.g:13866:3: ruleMockReference
             {
              before(grammarAccess.getTestAccess().getMocksMockReferenceParserRuleCall_7_4_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -41473,17 +41424,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__TaskReferenceAssignment_3"
-    // InternalTestgeneratorDSL.g:13896:1: rule__VariableDeclarations__TaskReferenceAssignment_3 : ( ruleFlowElementReference ) ;
+    // InternalTestgeneratorDSL.g:13875:1: rule__VariableDeclarations__TaskReferenceAssignment_3 : ( ruleFlowElementReference ) ;
     public final void rule__VariableDeclarations__TaskReferenceAssignment_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13900:1: ( ( ruleFlowElementReference ) )
-            // InternalTestgeneratorDSL.g:13901:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:13879:1: ( ( ruleFlowElementReference ) )
+            // InternalTestgeneratorDSL.g:13880:2: ( ruleFlowElementReference )
             {
-            // InternalTestgeneratorDSL.g:13901:2: ( ruleFlowElementReference )
-            // InternalTestgeneratorDSL.g:13902:3: ruleFlowElementReference
+            // InternalTestgeneratorDSL.g:13880:2: ( ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:13881:3: ruleFlowElementReference
             {
              before(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceFlowElementReferenceParserRuleCall_3_0()); 
             pushFollow(FOLLOW_2);
@@ -41514,17 +41465,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__VariablesAssignment_6_0"
-    // InternalTestgeneratorDSL.g:13911:1: rule__VariableDeclarations__VariablesAssignment_6_0 : ( ruleVariableDeclaration ) ;
+    // InternalTestgeneratorDSL.g:13890:1: rule__VariableDeclarations__VariablesAssignment_6_0 : ( ruleVariableDeclaration ) ;
     public final void rule__VariableDeclarations__VariablesAssignment_6_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13915:1: ( ( ruleVariableDeclaration ) )
-            // InternalTestgeneratorDSL.g:13916:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:13894:1: ( ( ruleVariableDeclaration ) )
+            // InternalTestgeneratorDSL.g:13895:2: ( ruleVariableDeclaration )
             {
-            // InternalTestgeneratorDSL.g:13916:2: ( ruleVariableDeclaration )
-            // InternalTestgeneratorDSL.g:13917:3: ruleVariableDeclaration
+            // InternalTestgeneratorDSL.g:13895:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:13896:3: ruleVariableDeclaration
             {
              before(grammarAccess.getVariableDeclarationsAccess().getVariablesVariableDeclarationParserRuleCall_6_0_0()); 
             pushFollow(FOLLOW_2);
@@ -41555,17 +41506,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__VariableDeclarations__VariablesAssignment_6_1_1"
-    // InternalTestgeneratorDSL.g:13926:1: rule__VariableDeclarations__VariablesAssignment_6_1_1 : ( ruleVariableDeclaration ) ;
+    // InternalTestgeneratorDSL.g:13905: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:13930:1: ( ( ruleVariableDeclaration ) )
-            // InternalTestgeneratorDSL.g:13931:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:13909:1: ( ( ruleVariableDeclaration ) )
+            // InternalTestgeneratorDSL.g:13910:2: ( ruleVariableDeclaration )
             {
-            // InternalTestgeneratorDSL.g:13931:2: ( ruleVariableDeclaration )
-            // InternalTestgeneratorDSL.g:13932:3: ruleVariableDeclaration
+            // InternalTestgeneratorDSL.g:13910:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:13911:3: ruleVariableDeclaration
             {
              before(grammarAccess.getVariableDeclarationsAccess().getVariablesVariableDeclarationParserRuleCall_6_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -41596,17 +41547,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__EndChecksAssignment_4_0"
-    // InternalTestgeneratorDSL.g:13941:1: rule__EndChecks__EndChecksAssignment_4_0 : ( ruleEndCheck ) ;
+    // InternalTestgeneratorDSL.g:13920:1: rule__EndChecks__EndChecksAssignment_4_0 : ( ruleEndCheck ) ;
     public final void rule__EndChecks__EndChecksAssignment_4_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13945:1: ( ( ruleEndCheck ) )
-            // InternalTestgeneratorDSL.g:13946:2: ( ruleEndCheck )
+            // InternalTestgeneratorDSL.g:13924:1: ( ( ruleEndCheck ) )
+            // InternalTestgeneratorDSL.g:13925:2: ( ruleEndCheck )
             {
-            // InternalTestgeneratorDSL.g:13946:2: ( ruleEndCheck )
-            // InternalTestgeneratorDSL.g:13947:3: ruleEndCheck
+            // InternalTestgeneratorDSL.g:13925:2: ( ruleEndCheck )
+            // InternalTestgeneratorDSL.g:13926:3: ruleEndCheck
             {
              before(grammarAccess.getEndChecksAccess().getEndChecksEndCheckParserRuleCall_4_0_0()); 
             pushFollow(FOLLOW_2);
@@ -41637,17 +41588,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__EndChecks__EndChecksAssignment_4_1_1"
-    // InternalTestgeneratorDSL.g:13956:1: rule__EndChecks__EndChecksAssignment_4_1_1 : ( ruleEndCheck ) ;
+    // InternalTestgeneratorDSL.g:13935: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:13960:1: ( ( ruleEndCheck ) )
-            // InternalTestgeneratorDSL.g:13961:2: ( ruleEndCheck )
+            // InternalTestgeneratorDSL.g:13939:1: ( ( ruleEndCheck ) )
+            // InternalTestgeneratorDSL.g:13940:2: ( ruleEndCheck )
             {
-            // InternalTestgeneratorDSL.g:13961:2: ( ruleEndCheck )
-            // InternalTestgeneratorDSL.g:13962:3: ruleEndCheck
+            // InternalTestgeneratorDSL.g:13940:2: ( ruleEndCheck )
+            // InternalTestgeneratorDSL.g:13941:3: ruleEndCheck
             {
              before(grammarAccess.getEndChecksAccess().getEndChecksEndCheckParserRuleCall_4_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -41678,21 +41629,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:13971:1: rule__StringVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13950:1: rule__StringVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__StringVariableDeclaration__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13975:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:13976:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13954:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13955:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:13976:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:13977:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13955:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13956:3: ( RULE_ID )
             {
              before(grammarAccess.getStringVariableDeclarationAccess().getKeyStringVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:13978:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:13979:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13957:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13958:4: RULE_ID
             {
              before(grammarAccess.getStringVariableDeclarationAccess().getKeyStringVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -41723,17 +41674,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableDeclaration__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:13990:1: rule__StringVariableDeclaration__ValueAssignment_2 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:13969:1: rule__StringVariableDeclaration__ValueAssignment_2 : ( RULE_STRING ) ;
     public final void rule__StringVariableDeclaration__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:13994:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:13995:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13973:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:13974:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:13995:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:13996:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:13974:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:13975:3: RULE_STRING
             {
              before(grammarAccess.getStringVariableDeclarationAccess().getValueSTRINGTerminalRuleCall_2_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -41760,21 +41711,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:14005:1: rule__IntVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:13984:1: rule__IntVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__IntVariableDeclaration__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14009:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:14010:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13988:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:13989:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:14010:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:14011:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13989:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:13990:3: ( RULE_ID )
             {
              before(grammarAccess.getIntVariableDeclarationAccess().getKeyIntVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:14012:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:14013:4: RULE_ID
+            // InternalTestgeneratorDSL.g:13991:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:13992:4: RULE_ID
             {
              before(grammarAccess.getIntVariableDeclarationAccess().getKeyIntVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -41805,17 +41756,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableDeclaration__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:14024:1: rule__IntVariableDeclaration__ValueAssignment_2 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:14003:1: rule__IntVariableDeclaration__ValueAssignment_2 : ( RULE_INT ) ;
     public final void rule__IntVariableDeclaration__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14028:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:14029:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:14007:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:14008:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:14029:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:14030:3: RULE_INT
+            // InternalTestgeneratorDSL.g:14008:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:14009:3: RULE_INT
             {
              before(grammarAccess.getIntVariableDeclarationAccess().getValueINTTerminalRuleCall_2_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -41842,21 +41793,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:14039:1: rule__BooleanVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:14018:1: rule__BooleanVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__BooleanVariableDeclaration__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14043:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:14044:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14022:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:14023:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:14044:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:14045:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14023:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14024:3: ( RULE_ID )
             {
              before(grammarAccess.getBooleanVariableDeclarationAccess().getKeyBooleanVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:14046:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:14047:4: RULE_ID
+            // InternalTestgeneratorDSL.g:14025:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14026:4: RULE_ID
             {
              before(grammarAccess.getBooleanVariableDeclarationAccess().getKeyBooleanVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -41887,17 +41838,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableDeclaration__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:14058:1: rule__BooleanVariableDeclaration__ValueAssignment_2 : ( ruleBoolean ) ;
+    // InternalTestgeneratorDSL.g:14037:1: rule__BooleanVariableDeclaration__ValueAssignment_2 : ( ruleBoolean ) ;
     public final void rule__BooleanVariableDeclaration__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14062:1: ( ( ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:14063:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:14041:1: ( ( ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:14042:2: ( ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:14063:2: ( ruleBoolean )
-            // InternalTestgeneratorDSL.g:14064:3: ruleBoolean
+            // InternalTestgeneratorDSL.g:14042:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:14043:3: ruleBoolean
             {
              before(grammarAccess.getBooleanVariableDeclarationAccess().getValueBooleanEnumRuleCall_2_0()); 
             pushFollow(FOLLOW_2);
@@ -41928,21 +41879,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:14073:1: rule__StringVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:14052:1: rule__StringVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__StringVariableEquals__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14077:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:14078:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14056:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:14057:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:14078:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:14079:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14057:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14058:3: ( RULE_ID )
             {
              before(grammarAccess.getStringVariableEqualsAccess().getKeyStringVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:14080:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:14081:4: RULE_ID
+            // InternalTestgeneratorDSL.g:14059:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14060:4: RULE_ID
             {
              before(grammarAccess.getStringVariableEqualsAccess().getKeyStringVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -41973,17 +41924,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableEquals__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:14092:1: rule__StringVariableEquals__ValueAssignment_2 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:14071:1: rule__StringVariableEquals__ValueAssignment_2 : ( RULE_STRING ) ;
     public final void rule__StringVariableEquals__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14096:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:14097:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:14075:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:14076:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:14097:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:14098:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:14076:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:14077:3: RULE_STRING
             {
              before(grammarAccess.getStringVariableEqualsAccess().getValueSTRINGTerminalRuleCall_2_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -42010,21 +41961,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:14107:1: rule__IntVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:14086:1: rule__IntVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__IntVariableEquals__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14111:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:14112:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14090:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:14091:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:14112:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:14113:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14091:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14092:3: ( RULE_ID )
             {
              before(grammarAccess.getIntVariableEqualsAccess().getKeyIntVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:14114:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:14115:4: RULE_ID
+            // InternalTestgeneratorDSL.g:14093:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14094:4: RULE_ID
             {
              before(grammarAccess.getIntVariableEqualsAccess().getKeyIntVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -42055,17 +42006,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableEquals__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:14126:1: rule__IntVariableEquals__ValueAssignment_2 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:14105:1: rule__IntVariableEquals__ValueAssignment_2 : ( RULE_INT ) ;
     public final void rule__IntVariableEquals__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14130:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:14131:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:14109:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:14110:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:14131:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:14132:3: RULE_INT
+            // InternalTestgeneratorDSL.g:14110:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:14111:3: RULE_INT
             {
              before(grammarAccess.getIntVariableEqualsAccess().getValueINTTerminalRuleCall_2_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -42092,21 +42043,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:14141:1: rule__BooleanVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:14120:1: rule__BooleanVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__BooleanVariableEquals__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14145:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:14146:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14124:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:14125:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:14146:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:14147:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14125:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14126:3: ( RULE_ID )
             {
              before(grammarAccess.getBooleanVariableEqualsAccess().getKeyBooleanVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:14148:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:14149:4: RULE_ID
+            // InternalTestgeneratorDSL.g:14127:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14128:4: RULE_ID
             {
              before(grammarAccess.getBooleanVariableEqualsAccess().getKeyBooleanVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -42137,17 +42088,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableEquals__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:14160:1: rule__BooleanVariableEquals__ValueAssignment_2 : ( ruleBoolean ) ;
+    // InternalTestgeneratorDSL.g:14139:1: rule__BooleanVariableEquals__ValueAssignment_2 : ( ruleBoolean ) ;
     public final void rule__BooleanVariableEquals__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14164:1: ( ( ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:14165:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:14143:1: ( ( ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:14144:2: ( ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:14165:2: ( ruleBoolean )
-            // InternalTestgeneratorDSL.g:14166:3: ruleBoolean
+            // InternalTestgeneratorDSL.g:14144:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:14145:3: ruleBoolean
             {
              before(grammarAccess.getBooleanVariableEqualsAccess().getValueBooleanEnumRuleCall_2_0()); 
             pushFollow(FOLLOW_2);
@@ -42178,21 +42129,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:14175:1: rule__StringVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:14154:1: rule__StringVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__StringVariableNotEquals__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14179:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:14180:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14158:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:14159:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:14180:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:14181:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14159:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14160:3: ( RULE_ID )
             {
              before(grammarAccess.getStringVariableNotEqualsAccess().getKeyStringVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:14182:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:14183:4: RULE_ID
+            // InternalTestgeneratorDSL.g:14161:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14162:4: RULE_ID
             {
              before(grammarAccess.getStringVariableNotEqualsAccess().getKeyStringVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -42223,17 +42174,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringVariableNotEquals__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:14194:1: rule__StringVariableNotEquals__ValueAssignment_2 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:14173:1: rule__StringVariableNotEquals__ValueAssignment_2 : ( RULE_STRING ) ;
     public final void rule__StringVariableNotEquals__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14198:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:14199:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:14177:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:14178:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:14199:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:14200:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:14178:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:14179:3: RULE_STRING
             {
              before(grammarAccess.getStringVariableNotEqualsAccess().getValueSTRINGTerminalRuleCall_2_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -42260,21 +42211,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:14209:1: rule__IntVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:14188:1: rule__IntVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__IntVariableNotEquals__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14213:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:14214:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14192:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:14193:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:14214:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:14215:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14193:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14194:3: ( RULE_ID )
             {
              before(grammarAccess.getIntVariableNotEqualsAccess().getKeyIntVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:14216:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:14217:4: RULE_ID
+            // InternalTestgeneratorDSL.g:14195:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14196:4: RULE_ID
             {
              before(grammarAccess.getIntVariableNotEqualsAccess().getKeyIntVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -42305,17 +42256,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntVariableNotEquals__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:14228:1: rule__IntVariableNotEquals__ValueAssignment_2 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:14207:1: rule__IntVariableNotEquals__ValueAssignment_2 : ( RULE_INT ) ;
     public final void rule__IntVariableNotEquals__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14232:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:14233:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:14211:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:14212:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:14233:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:14234:3: RULE_INT
+            // InternalTestgeneratorDSL.g:14212:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:14213:3: RULE_INT
             {
              before(grammarAccess.getIntVariableNotEqualsAccess().getValueINTTerminalRuleCall_2_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -42342,21 +42293,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:14243:1: rule__BooleanVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:14222:1: rule__BooleanVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__BooleanVariableNotEquals__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14247:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:14248:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14226:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:14227:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:14248:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:14249:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14227:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14228:3: ( RULE_ID )
             {
              before(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyBooleanVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:14250:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:14251:4: RULE_ID
+            // InternalTestgeneratorDSL.g:14229:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14230:4: RULE_ID
             {
              before(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyBooleanVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -42387,17 +42338,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanVariableNotEquals__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:14262:1: rule__BooleanVariableNotEquals__ValueAssignment_2 : ( ruleBoolean ) ;
+    // InternalTestgeneratorDSL.g:14241:1: rule__BooleanVariableNotEquals__ValueAssignment_2 : ( ruleBoolean ) ;
     public final void rule__BooleanVariableNotEquals__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14266:1: ( ( ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:14267:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:14245:1: ( ( ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:14246:2: ( ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:14267:2: ( ruleBoolean )
-            // InternalTestgeneratorDSL.g:14268:3: ruleBoolean
+            // InternalTestgeneratorDSL.g:14246:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:14247:3: ruleBoolean
             {
              before(grammarAccess.getBooleanVariableNotEqualsAccess().getValueBooleanEnumRuleCall_2_0()); 
             pushFollow(FOLLOW_2);
@@ -42428,21 +42379,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockReference__RefAssignment"
-    // InternalTestgeneratorDSL.g:14277:1: rule__MockReference__RefAssignment : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:14256:1: rule__MockReference__RefAssignment : ( ( RULE_ID ) ) ;
     public final void rule__MockReference__RefAssignment() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14281:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:14282:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14260:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:14261:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:14282:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:14283:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14261:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14262:3: ( RULE_ID )
             {
              before(grammarAccess.getMockReferenceAccess().getRefMockCrossReference_0()); 
-            // InternalTestgeneratorDSL.g:14284:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:14285:4: RULE_ID
+            // InternalTestgeneratorDSL.g:14263:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14264:4: RULE_ID
             {
              before(grammarAccess.getMockReferenceAccess().getRefMockIDTerminalRuleCall_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -42473,17 +42424,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:14296:1: rule__ExternalServiceMock__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:14275:1: rule__ExternalServiceMock__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__ExternalServiceMock__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14300:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:14301:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14279:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14280:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:14301:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:14302:3: RULE_ID
+            // InternalTestgeneratorDSL.g:14280:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14281:3: RULE_ID
             {
              before(grammarAccess.getExternalServiceMockAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -42510,17 +42461,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__ExternalTopicAssignment_4"
-    // InternalTestgeneratorDSL.g:14311:1: rule__ExternalServiceMock__ExternalTopicAssignment_4 : ( ruleExternalTopicReference ) ;
+    // InternalTestgeneratorDSL.g:14290:1: rule__ExternalServiceMock__ExternalTopicAssignment_4 : ( ruleExternalTopicReference ) ;
     public final void rule__ExternalServiceMock__ExternalTopicAssignment_4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14315:1: ( ( ruleExternalTopicReference ) )
-            // InternalTestgeneratorDSL.g:14316:2: ( ruleExternalTopicReference )
+            // InternalTestgeneratorDSL.g:14294:1: ( ( ruleExternalTopicReference ) )
+            // InternalTestgeneratorDSL.g:14295:2: ( ruleExternalTopicReference )
             {
-            // InternalTestgeneratorDSL.g:14316:2: ( ruleExternalTopicReference )
-            // InternalTestgeneratorDSL.g:14317:3: ruleExternalTopicReference
+            // InternalTestgeneratorDSL.g:14295:2: ( ruleExternalTopicReference )
+            // InternalTestgeneratorDSL.g:14296:3: ruleExternalTopicReference
             {
              before(grammarAccess.getExternalServiceMockAccess().getExternalTopicExternalTopicReferenceParserRuleCall_4_0()); 
             pushFollow(FOLLOW_2);
@@ -42551,17 +42502,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__MockingRulesAssignment_5_0"
-    // InternalTestgeneratorDSL.g:14326:1: rule__ExternalServiceMock__MockingRulesAssignment_5_0 : ( ruleMockingRule ) ;
+    // InternalTestgeneratorDSL.g:14305:1: rule__ExternalServiceMock__MockingRulesAssignment_5_0 : ( ruleMockingRule ) ;
     public final void rule__ExternalServiceMock__MockingRulesAssignment_5_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14330:1: ( ( ruleMockingRule ) )
-            // InternalTestgeneratorDSL.g:14331:2: ( ruleMockingRule )
+            // InternalTestgeneratorDSL.g:14309:1: ( ( ruleMockingRule ) )
+            // InternalTestgeneratorDSL.g:14310:2: ( ruleMockingRule )
             {
-            // InternalTestgeneratorDSL.g:14331:2: ( ruleMockingRule )
-            // InternalTestgeneratorDSL.g:14332:3: ruleMockingRule
+            // InternalTestgeneratorDSL.g:14310:2: ( ruleMockingRule )
+            // InternalTestgeneratorDSL.g:14311:3: ruleMockingRule
             {
              before(grammarAccess.getExternalServiceMockAccess().getMockingRulesMockingRuleParserRuleCall_5_0_0()); 
             pushFollow(FOLLOW_2);
@@ -42592,17 +42543,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ExternalServiceMock__MockingRulesAssignment_5_1_1"
-    // InternalTestgeneratorDSL.g:14341:1: rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 : ( ruleMockingRule ) ;
+    // InternalTestgeneratorDSL.g:14320: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:14345:1: ( ( ruleMockingRule ) )
-            // InternalTestgeneratorDSL.g:14346:2: ( ruleMockingRule )
+            // InternalTestgeneratorDSL.g:14324:1: ( ( ruleMockingRule ) )
+            // InternalTestgeneratorDSL.g:14325:2: ( ruleMockingRule )
             {
-            // InternalTestgeneratorDSL.g:14346:2: ( ruleMockingRule )
-            // InternalTestgeneratorDSL.g:14347:3: ruleMockingRule
+            // InternalTestgeneratorDSL.g:14325:2: ( ruleMockingRule )
+            // InternalTestgeneratorDSL.g:14326:3: ruleMockingRule
             {
              before(grammarAccess.getExternalServiceMockAccess().getMockingRulesMockingRuleParserRuleCall_5_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -42633,17 +42584,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__NameAssignment_1"
-    // InternalTestgeneratorDSL.g:14356:1: rule__DelegateMock__NameAssignment_1 : ( RULE_ID ) ;
+    // InternalTestgeneratorDSL.g:14335:1: rule__DelegateMock__NameAssignment_1 : ( RULE_ID ) ;
     public final void rule__DelegateMock__NameAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14360:1: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:14361:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14339:1: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14340:2: ( RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:14361:2: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:14362:3: RULE_ID
+            // InternalTestgeneratorDSL.g:14340:2: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14341:3: RULE_ID
             {
              before(grammarAccess.getDelegateMockAccess().getNameIDTerminalRuleCall_1_0()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -42670,17 +42621,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__ServiceTaskReferenceAssignment_3"
-    // InternalTestgeneratorDSL.g:14371:1: rule__DelegateMock__ServiceTaskReferenceAssignment_3 : ( ruleDelegateServiceTaskReference ) ;
+    // InternalTestgeneratorDSL.g:14350:1: rule__DelegateMock__ServiceTaskReferenceAssignment_3 : ( ruleDelegateServiceTaskReference ) ;
     public final void rule__DelegateMock__ServiceTaskReferenceAssignment_3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14375:1: ( ( ruleDelegateServiceTaskReference ) )
-            // InternalTestgeneratorDSL.g:14376:2: ( ruleDelegateServiceTaskReference )
+            // InternalTestgeneratorDSL.g:14354:1: ( ( ruleDelegateServiceTaskReference ) )
+            // InternalTestgeneratorDSL.g:14355:2: ( ruleDelegateServiceTaskReference )
             {
-            // InternalTestgeneratorDSL.g:14376:2: ( ruleDelegateServiceTaskReference )
-            // InternalTestgeneratorDSL.g:14377:3: ruleDelegateServiceTaskReference
+            // InternalTestgeneratorDSL.g:14355:2: ( ruleDelegateServiceTaskReference )
+            // InternalTestgeneratorDSL.g:14356:3: ruleDelegateServiceTaskReference
             {
              before(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceDelegateServiceTaskReferenceParserRuleCall_3_0()); 
             pushFollow(FOLLOW_2);
@@ -42711,17 +42662,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__DelegateClassAssignment_6"
-    // InternalTestgeneratorDSL.g:14386:1: rule__DelegateMock__DelegateClassAssignment_6 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:14365:1: rule__DelegateMock__DelegateClassAssignment_6 : ( RULE_STRING ) ;
     public final void rule__DelegateMock__DelegateClassAssignment_6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14390:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:14391:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:14369:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:14370:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:14391:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:14392:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:14370:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:14371:3: RULE_STRING
             {
              before(grammarAccess.getDelegateMockAccess().getDelegateClassSTRINGTerminalRuleCall_6_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -42748,17 +42699,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__ManualMocksAssignment_7_0"
-    // InternalTestgeneratorDSL.g:14401:1: rule__DelegateMock__ManualMocksAssignment_7_0 : ( ruleManualMock ) ;
+    // InternalTestgeneratorDSL.g:14380:1: rule__DelegateMock__ManualMocksAssignment_7_0 : ( ruleManualMock ) ;
     public final void rule__DelegateMock__ManualMocksAssignment_7_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14405:1: ( ( ruleManualMock ) )
-            // InternalTestgeneratorDSL.g:14406:2: ( ruleManualMock )
+            // InternalTestgeneratorDSL.g:14384:1: ( ( ruleManualMock ) )
+            // InternalTestgeneratorDSL.g:14385:2: ( ruleManualMock )
             {
-            // InternalTestgeneratorDSL.g:14406:2: ( ruleManualMock )
-            // InternalTestgeneratorDSL.g:14407:3: ruleManualMock
+            // InternalTestgeneratorDSL.g:14385:2: ( ruleManualMock )
+            // InternalTestgeneratorDSL.g:14386:3: ruleManualMock
             {
              before(grammarAccess.getDelegateMockAccess().getManualMocksManualMockParserRuleCall_7_0_0()); 
             pushFollow(FOLLOW_2);
@@ -42789,17 +42740,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__DelegateMock__ManualMocksAssignment_7_1_1"
-    // InternalTestgeneratorDSL.g:14416:1: rule__DelegateMock__ManualMocksAssignment_7_1_1 : ( ruleManualMock ) ;
+    // InternalTestgeneratorDSL.g:14395: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:14420:1: ( ( ruleManualMock ) )
-            // InternalTestgeneratorDSL.g:14421:2: ( ruleManualMock )
+            // InternalTestgeneratorDSL.g:14399:1: ( ( ruleManualMock ) )
+            // InternalTestgeneratorDSL.g:14400:2: ( ruleManualMock )
             {
-            // InternalTestgeneratorDSL.g:14421:2: ( ruleManualMock )
-            // InternalTestgeneratorDSL.g:14422:3: ruleManualMock
+            // InternalTestgeneratorDSL.g:14400:2: ( ruleManualMock )
+            // InternalTestgeneratorDSL.g:14401:3: ruleManualMock
             {
              before(grammarAccess.getDelegateMockAccess().getManualMocksManualMockParserRuleCall_7_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -42830,17 +42781,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__ComparisonsAssignment_5_0"
-    // InternalTestgeneratorDSL.g:14431:1: rule__MockingRule__ComparisonsAssignment_5_0 : ( ruleCompare ) ;
+    // InternalTestgeneratorDSL.g:14410:1: rule__MockingRule__ComparisonsAssignment_5_0 : ( ruleCompare ) ;
     public final void rule__MockingRule__ComparisonsAssignment_5_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14435:1: ( ( ruleCompare ) )
-            // InternalTestgeneratorDSL.g:14436:2: ( ruleCompare )
+            // InternalTestgeneratorDSL.g:14414:1: ( ( ruleCompare ) )
+            // InternalTestgeneratorDSL.g:14415:2: ( ruleCompare )
             {
-            // InternalTestgeneratorDSL.g:14436:2: ( ruleCompare )
-            // InternalTestgeneratorDSL.g:14437:3: ruleCompare
+            // InternalTestgeneratorDSL.g:14415:2: ( ruleCompare )
+            // InternalTestgeneratorDSL.g:14416:3: ruleCompare
             {
              before(grammarAccess.getMockingRuleAccess().getComparisonsCompareParserRuleCall_5_0_0()); 
             pushFollow(FOLLOW_2);
@@ -42871,17 +42822,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__ComparisonsAssignment_5_1_1"
-    // InternalTestgeneratorDSL.g:14446:1: rule__MockingRule__ComparisonsAssignment_5_1_1 : ( ruleCompare ) ;
+    // InternalTestgeneratorDSL.g:14425: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:14450:1: ( ( ruleCompare ) )
-            // InternalTestgeneratorDSL.g:14451:2: ( ruleCompare )
+            // InternalTestgeneratorDSL.g:14429:1: ( ( ruleCompare ) )
+            // InternalTestgeneratorDSL.g:14430:2: ( ruleCompare )
             {
-            // InternalTestgeneratorDSL.g:14451:2: ( ruleCompare )
-            // InternalTestgeneratorDSL.g:14452:3: ruleCompare
+            // InternalTestgeneratorDSL.g:14430:2: ( ruleCompare )
+            // InternalTestgeneratorDSL.g:14431:3: ruleCompare
             {
              before(grammarAccess.getMockingRuleAccess().getComparisonsCompareParserRuleCall_5_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -42912,17 +42863,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__VariablesAssignment_9_0"
-    // InternalTestgeneratorDSL.g:14461:1: rule__MockingRule__VariablesAssignment_9_0 : ( ruleVariableDeclaration ) ;
+    // InternalTestgeneratorDSL.g:14440:1: rule__MockingRule__VariablesAssignment_9_0 : ( ruleVariableDeclaration ) ;
     public final void rule__MockingRule__VariablesAssignment_9_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14465:1: ( ( ruleVariableDeclaration ) )
-            // InternalTestgeneratorDSL.g:14466:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:14444:1: ( ( ruleVariableDeclaration ) )
+            // InternalTestgeneratorDSL.g:14445:2: ( ruleVariableDeclaration )
             {
-            // InternalTestgeneratorDSL.g:14466:2: ( ruleVariableDeclaration )
-            // InternalTestgeneratorDSL.g:14467:3: ruleVariableDeclaration
+            // InternalTestgeneratorDSL.g:14445:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:14446:3: ruleVariableDeclaration
             {
              before(grammarAccess.getMockingRuleAccess().getVariablesVariableDeclarationParserRuleCall_9_0_0()); 
             pushFollow(FOLLOW_2);
@@ -42953,17 +42904,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__MockingRule__VariablesAssignment_9_1_1"
-    // InternalTestgeneratorDSL.g:14476:1: rule__MockingRule__VariablesAssignment_9_1_1 : ( ruleVariableDeclaration ) ;
+    // InternalTestgeneratorDSL.g:14455: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:14480:1: ( ( ruleVariableDeclaration ) )
-            // InternalTestgeneratorDSL.g:14481:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:14459:1: ( ( ruleVariableDeclaration ) )
+            // InternalTestgeneratorDSL.g:14460:2: ( ruleVariableDeclaration )
             {
-            // InternalTestgeneratorDSL.g:14481:2: ( ruleVariableDeclaration )
-            // InternalTestgeneratorDSL.g:14482:3: ruleVariableDeclaration
+            // InternalTestgeneratorDSL.g:14460:2: ( ruleVariableDeclaration )
+            // InternalTestgeneratorDSL.g:14461:3: ruleVariableDeclaration
             {
              before(grammarAccess.getMockingRuleAccess().getVariablesVariableDeclarationParserRuleCall_9_1_1_0()); 
             pushFollow(FOLLOW_2);
@@ -42994,17 +42945,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__ServiceNameAssignment_2"
-    // InternalTestgeneratorDSL.g:14491:1: rule__ManualMock__ServiceNameAssignment_2 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:14470:1: rule__ManualMock__ServiceNameAssignment_2 : ( RULE_STRING ) ;
     public final void rule__ManualMock__ServiceNameAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14495:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:14496:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:14474:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:14475:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:14496:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:14497:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:14475:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:14476:3: RULE_STRING
             {
              before(grammarAccess.getManualMockAccess().getServiceNameSTRINGTerminalRuleCall_2_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -43031,17 +42982,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__ManualMock__SetterAssignment_5"
-    // InternalTestgeneratorDSL.g:14506:1: rule__ManualMock__SetterAssignment_5 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:14485:1: rule__ManualMock__SetterAssignment_5 : ( RULE_STRING ) ;
     public final void rule__ManualMock__SetterAssignment_5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14510:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:14511:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:14489:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:14490:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:14511:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:14512:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:14490:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:14491:3: RULE_STRING
             {
              before(grammarAccess.getManualMockAccess().getSetterSTRINGTerminalRuleCall_5_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -43068,21 +43019,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:14521:1: rule__StringCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:14500:1: rule__StringCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__StringCompare__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14525:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:14526:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14504:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:14505:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:14526:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:14527:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14505:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14506:3: ( RULE_ID )
             {
              before(grammarAccess.getStringCompareAccess().getKeyStringVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:14528:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:14529:4: RULE_ID
+            // InternalTestgeneratorDSL.g:14507:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14508:4: RULE_ID
             {
              before(grammarAccess.getStringCompareAccess().getKeyStringVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -43113,17 +43064,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__CompareSymbolAssignment_1"
-    // InternalTestgeneratorDSL.g:14540:1: rule__StringCompare__CompareSymbolAssignment_1 : ( ruleStringCompareSymbol ) ;
+    // InternalTestgeneratorDSL.g:14519:1: rule__StringCompare__CompareSymbolAssignment_1 : ( ruleStringCompareSymbol ) ;
     public final void rule__StringCompare__CompareSymbolAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14544:1: ( ( ruleStringCompareSymbol ) )
-            // InternalTestgeneratorDSL.g:14545:2: ( ruleStringCompareSymbol )
+            // InternalTestgeneratorDSL.g:14523:1: ( ( ruleStringCompareSymbol ) )
+            // InternalTestgeneratorDSL.g:14524:2: ( ruleStringCompareSymbol )
             {
-            // InternalTestgeneratorDSL.g:14545:2: ( ruleStringCompareSymbol )
-            // InternalTestgeneratorDSL.g:14546:3: ruleStringCompareSymbol
+            // InternalTestgeneratorDSL.g:14524:2: ( ruleStringCompareSymbol )
+            // InternalTestgeneratorDSL.g:14525:3: ruleStringCompareSymbol
             {
              before(grammarAccess.getStringCompareAccess().getCompareSymbolStringCompareSymbolEnumRuleCall_1_0()); 
             pushFollow(FOLLOW_2);
@@ -43154,17 +43105,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__StringCompare__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:14555:1: rule__StringCompare__ValueAssignment_2 : ( RULE_STRING ) ;
+    // InternalTestgeneratorDSL.g:14534:1: rule__StringCompare__ValueAssignment_2 : ( RULE_STRING ) ;
     public final void rule__StringCompare__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14559:1: ( ( RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:14560:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:14538:1: ( ( RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:14539:2: ( RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:14560:2: ( RULE_STRING )
-            // InternalTestgeneratorDSL.g:14561:3: RULE_STRING
+            // InternalTestgeneratorDSL.g:14539:2: ( RULE_STRING )
+            // InternalTestgeneratorDSL.g:14540:3: RULE_STRING
             {
              before(grammarAccess.getStringCompareAccess().getValueSTRINGTerminalRuleCall_2_0()); 
             match(input,RULE_STRING,FOLLOW_2); 
@@ -43191,21 +43142,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:14570:1: rule__IntCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:14549:1: rule__IntCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__IntCompare__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14574:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:14575:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14553:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:14554:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:14575:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:14576:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14554:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14555:3: ( RULE_ID )
             {
              before(grammarAccess.getIntCompareAccess().getKeyIntVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:14577:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:14578:4: RULE_ID
+            // InternalTestgeneratorDSL.g:14556:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14557:4: RULE_ID
             {
              before(grammarAccess.getIntCompareAccess().getKeyIntVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -43236,17 +43187,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__CompareSymbolAssignment_1"
-    // InternalTestgeneratorDSL.g:14589:1: rule__IntCompare__CompareSymbolAssignment_1 : ( ruleIntCompareSymbol ) ;
+    // InternalTestgeneratorDSL.g:14568:1: rule__IntCompare__CompareSymbolAssignment_1 : ( ruleIntCompareSymbol ) ;
     public final void rule__IntCompare__CompareSymbolAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14593:1: ( ( ruleIntCompareSymbol ) )
-            // InternalTestgeneratorDSL.g:14594:2: ( ruleIntCompareSymbol )
+            // InternalTestgeneratorDSL.g:14572:1: ( ( ruleIntCompareSymbol ) )
+            // InternalTestgeneratorDSL.g:14573:2: ( ruleIntCompareSymbol )
             {
-            // InternalTestgeneratorDSL.g:14594:2: ( ruleIntCompareSymbol )
-            // InternalTestgeneratorDSL.g:14595:3: ruleIntCompareSymbol
+            // InternalTestgeneratorDSL.g:14573:2: ( ruleIntCompareSymbol )
+            // InternalTestgeneratorDSL.g:14574:3: ruleIntCompareSymbol
             {
              before(grammarAccess.getIntCompareAccess().getCompareSymbolIntCompareSymbolEnumRuleCall_1_0()); 
             pushFollow(FOLLOW_2);
@@ -43277,17 +43228,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__IntCompare__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:14604:1: rule__IntCompare__ValueAssignment_2 : ( RULE_INT ) ;
+    // InternalTestgeneratorDSL.g:14583:1: rule__IntCompare__ValueAssignment_2 : ( RULE_INT ) ;
     public final void rule__IntCompare__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14608:1: ( ( RULE_INT ) )
-            // InternalTestgeneratorDSL.g:14609:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:14587:1: ( ( RULE_INT ) )
+            // InternalTestgeneratorDSL.g:14588:2: ( RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:14609:2: ( RULE_INT )
-            // InternalTestgeneratorDSL.g:14610:3: RULE_INT
+            // InternalTestgeneratorDSL.g:14588:2: ( RULE_INT )
+            // InternalTestgeneratorDSL.g:14589:3: RULE_INT
             {
              before(grammarAccess.getIntCompareAccess().getValueINTTerminalRuleCall_2_0()); 
             match(input,RULE_INT,FOLLOW_2); 
@@ -43314,21 +43265,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__KeyAssignment_0"
-    // InternalTestgeneratorDSL.g:14619:1: rule__BooleanCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:14598:1: rule__BooleanCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ;
     public final void rule__BooleanCompare__KeyAssignment_0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14623:1: ( ( ( RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:14624:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14602:1: ( ( ( RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:14603:2: ( ( RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:14624:2: ( ( RULE_ID ) )
-            // InternalTestgeneratorDSL.g:14625:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14603:2: ( ( RULE_ID ) )
+            // InternalTestgeneratorDSL.g:14604:3: ( RULE_ID )
             {
              before(grammarAccess.getBooleanCompareAccess().getKeyBooleanVariableCrossReference_0_0()); 
-            // InternalTestgeneratorDSL.g:14626:3: ( RULE_ID )
-            // InternalTestgeneratorDSL.g:14627:4: RULE_ID
+            // InternalTestgeneratorDSL.g:14605:3: ( RULE_ID )
+            // InternalTestgeneratorDSL.g:14606:4: RULE_ID
             {
              before(grammarAccess.getBooleanCompareAccess().getKeyBooleanVariableIDTerminalRuleCall_0_0_1()); 
             match(input,RULE_ID,FOLLOW_2); 
@@ -43359,17 +43310,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__CompareSymbolAssignment_1"
-    // InternalTestgeneratorDSL.g:14638:1: rule__BooleanCompare__CompareSymbolAssignment_1 : ( ruleBooleanCompareSymbol ) ;
+    // InternalTestgeneratorDSL.g:14617:1: rule__BooleanCompare__CompareSymbolAssignment_1 : ( ruleBooleanCompareSymbol ) ;
     public final void rule__BooleanCompare__CompareSymbolAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14642:1: ( ( ruleBooleanCompareSymbol ) )
-            // InternalTestgeneratorDSL.g:14643:2: ( ruleBooleanCompareSymbol )
+            // InternalTestgeneratorDSL.g:14621:1: ( ( ruleBooleanCompareSymbol ) )
+            // InternalTestgeneratorDSL.g:14622:2: ( ruleBooleanCompareSymbol )
             {
-            // InternalTestgeneratorDSL.g:14643:2: ( ruleBooleanCompareSymbol )
-            // InternalTestgeneratorDSL.g:14644:3: ruleBooleanCompareSymbol
+            // InternalTestgeneratorDSL.g:14622:2: ( ruleBooleanCompareSymbol )
+            // InternalTestgeneratorDSL.g:14623:3: ruleBooleanCompareSymbol
             {
              before(grammarAccess.getBooleanCompareAccess().getCompareSymbolBooleanCompareSymbolEnumRuleCall_1_0()); 
             pushFollow(FOLLOW_2);
@@ -43400,17 +43351,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis
 
 
     // $ANTLR start "rule__BooleanCompare__ValueAssignment_2"
-    // InternalTestgeneratorDSL.g:14653:1: rule__BooleanCompare__ValueAssignment_2 : ( ruleBoolean ) ;
+    // InternalTestgeneratorDSL.g:14632:1: rule__BooleanCompare__ValueAssignment_2 : ( ruleBoolean ) ;
     public final void rule__BooleanCompare__ValueAssignment_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
         	
         try {
-            // InternalTestgeneratorDSL.g:14657:1: ( ( ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:14658:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:14636:1: ( ( ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:14637:2: ( ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:14658:2: ( ruleBoolean )
-            // InternalTestgeneratorDSL.g:14659:3: ruleBoolean
+            // InternalTestgeneratorDSL.g:14637:2: ( ruleBoolean )
+            // InternalTestgeneratorDSL.g:14638:3: ruleBoolean
             {
              before(grammarAccess.getBooleanCompareAccess().getValueBooleanEnumRuleCall_2_0()); 
             pushFollow(FOLLOW_2);
@@ -43444,15 +43395,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\4\1\11\1\6\1\3\1\7\1\5\1\10\1\2\1\1";
+    static final String dfa_2s = "\1\43\1\11\1\5\1\44\11\uffff";
+    static final String dfa_3s = "\1\43\1\11\1\5\1\64\11\uffff";
+    static final String dfa_4s = "\4\uffff\1\3\1\7\1\5\1\10\1\2\1\1\1\6\1\4\1\11";
     static final String dfa_5s = "\15\uffff}>";
     static final String[] dfa_6s = {
             "\1\1",
             "\1\2",
             "\1\3",
-            "\1\14\1\uffff\1\13\1\7\2\uffff\1\4\1\11\1\6\4\uffff\1\10\1\uffff\1\12\1\5",
+            "\1\11\1\uffff\1\10\1\4\2\uffff\1\13\1\6\1\12\4\uffff\1\5\1\uffff\1\7\1\14",
             "",
             "",
             "",
@@ -43492,74 +43443,73 @@ 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[]{0x0EC0000408000002L,0x0000000000014108L});
+    public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0EC0000810000002L,0x0000000000014108L});
     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});
+    public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000020000000L});
+    public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000040000000L});
     public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000400L});
-    public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000040000000L});
-    public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000080000000L});
-    public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000010000010L});
-    public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000100000000L});
+    public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000080000000L});
+    public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000100000000L});
+    public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000020000010L});
+    public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000200000000L});
     public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000020L});
     public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000040L});
     public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000480L});
     public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000100L});
     public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000102L});
-    public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000200000000L});
-    public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000800000000L});
-    public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000001000000000L});
+    public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000400000000L});
+    public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000001000000000L});
+    public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000002000000000L});
     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_21 = new BitSet(new long[]{0x0000004000000000L});
     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[]{0x0000008010000010L});
-    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[]{0x0000008000000010L});
-    public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000040000000000L});
-    public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000080000000000L});
-    public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000100000000000L});
-    public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000200000000000L});
-    public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000400000000000L});
-    public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000800000000000L});
-    public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0001000000000000L});
-    public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0002000000000000L});
-    public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0004000000000000L});
-    public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0008000000000000L});
-    public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0010000000000000L});
-    public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0020000000000000L});
-    public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000007000000L});
-    public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0100000000000000L});
-    public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000880L});
-    public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000800L});
-    public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000030080L});
-    public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000030000L});
-    public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x1000000000000000L});
-    public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x2000000000000000L});
-    public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x4000000000000000L});
-    public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x8000000000000000L});
-    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[]{0x0000000000000000L,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[]{0x0000000000000010L,0x0000000000000080L});
-    public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
-    public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
-    public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
-    public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
-    public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
-    public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
-    public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000040000L});
-    public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000080000L});
-    public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
-    public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
-    public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
-    public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
-    public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
-    public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
-    public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x00000000000C0000L});
-    public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000FC0000L});
+    public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000008000000000L});
+    public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000010020000010L});
+    public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000020000000000L});
+    public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000040000000000L});
+    public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000010000000010L});
+    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[]{0x0000800000000000L});
+    public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0001000000000000L});
+    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[]{0x0020000000000000L});
+    public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x000000000F000000L});
+    public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0100000000000000L});
+    public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000880L});
+    public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000800L});
+    public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000030080L});
+    public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000030000L});
+    public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x1000000000000000L});
+    public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x2000000000000000L});
+    public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x4000000000000000L});
+    public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x8000000000000000L});
+    public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
+    public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
+    public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
+    public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+    public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+    public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L});
+    public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+    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[]{0x0000000000000000L,0x0000000000002000L});
+    public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000040000L});
+    public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000080000L});
+    public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
+    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[]{0x0000000000000000L,0x0000000000200000L});
+    public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x00000000000C0000L});
+    public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000FC0000L});
 
 }
\ No newline at end of file
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeModule.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeModule.xtendbin
index 8a4247dd5cb975ce85c077bd5dc7ce8b07fc581b..9d078bfea1cc9b15ab530571735dd0e74c48de6e 100644
Binary files a/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeModule.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeModule.xtendbin differ
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeSetup.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeSetup.xtendbin
index 17e2cde766e998adb2596c734e836d59a9536983..a50361afcbd3ad4356163229c3f66ac59f3d0bb7 100644
Binary files a/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeSetup.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeSetup.xtendbin differ
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.ecore b/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.ecore
index c3e2909c47d0f57f9e8332993f500d9a338bdb1a..f3403792f2e137d77030200ce873282cb7024fac 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.ecore
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.ecore
@@ -230,8 +230,9 @@
     <eLiterals name="NOT_EQUALS" value="1" literal="!="/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EEnum" name="Flag">
-    <eLiterals name="GREEN" literal="GREEN"/>
-    <eLiterals name="YELLOW" value="1" literal="YELLOW"/>
-    <eLiterals name="RED" value="2" literal="RED"/>
+    <eLiterals name="NONE" literal="NONE"/>
+    <eLiterals name="GREEN" value="1" literal="GREEN"/>
+    <eLiterals name="YELLOW" value="2" literal="YELLOW"/>
+    <eLiterals name="RED" value="3" literal="RED"/>
   </eClassifiers>
 </ecore:EPackage>
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.genmodel b/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.genmodel
index a6e27116f49fdc5e6eb18485f4cda54530fa4514..0be5f9b665e03f2d87e72df4de108bcc76b1ec5e 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.genmodel
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.genmodel
@@ -27,6 +27,7 @@
       <genEnumLiterals ecoreEnumLiteral="TestgeneratorDSL.ecore#//BooleanCompareSymbol/NOT_EQUALS"/>
     </genEnums>
     <genEnums typeSafeEnumCompatible="false" ecoreEnum="TestgeneratorDSL.ecore#//Flag">
+      <genEnumLiterals ecoreEnumLiteral="TestgeneratorDSL.ecore#//Flag/NONE"/>
       <genEnumLiterals ecoreEnumLiteral="TestgeneratorDSL.ecore#//Flag/GREEN"/>
       <genEnumLiterals ecoreEnumLiteral="TestgeneratorDSL.ecore#//Flag/YELLOW"/>
       <genEnumLiterals ecoreEnumLiteral="TestgeneratorDSL.ecore#//Flag/RED"/>
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/TestgeneratorDSL.xtextbin b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/TestgeneratorDSL.xtextbin
index 02f021f84123953e353a8a32d9ef004c54f41479..034e03ca95c1c65a180baa6cf972a9548c6841fa 100644
Binary files a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/TestgeneratorDSL.xtextbin and b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/TestgeneratorDSL.xtextbin differ
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.g b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.g
index 0fe833c475c571c2c05b907bd213438d9e5c4947..9001993e56f42b4ee3c5f22f20ea10de25827f41 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.g
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.g
@@ -1696,16 +1696,12 @@ ruleFlowElementReference returns [EObject current=null]
 			{
 				newLeafNode(this_ASSOCIATION_1, grammarAccess.getFlowElementReferenceAccess().getASSOCIATIONTerminalRuleCall_1_0());
 			}
-			otherlv_2='Flag'
-			{
-				newLeafNode(otherlv_2, grammarAccess.getFlowElementReferenceAccess().getFlagKeyword_1_1());
-			}
 			(
 				(
 					{
-						newCompositeNode(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_2_0());
+						newCompositeNode(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_1_0());
 					}
-					lv_flag_3_0=ruleFlag
+					lv_flag_2_0=ruleFlag
 					{
 						if ($current==null) {
 							$current = createModelElementForParent(grammarAccess.getFlowElementReferenceRule());
@@ -1713,7 +1709,7 @@ ruleFlowElementReference returns [EObject current=null]
 						set(
 							$current,
 							"flag",
-							lv_flag_3_0,
+							lv_flag_2_0,
 							"de.fhmuenster.masterthesis.TestgeneratorDSL.Flag");
 						afterParserOrEnumRuleCall();
 					}
@@ -4733,26 +4729,34 @@ ruleFlag returns [Enumerator current=null]
 }:
 	(
 		(
-			enumLiteral_0='GREEN'
+			enumLiteral_0='NONE'
+			{
+				$current = grammarAccess.getFlagAccess().getNONEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+				newLeafNode(enumLiteral_0, grammarAccess.getFlagAccess().getNONEEnumLiteralDeclaration_0());
+			}
+		)
+		    |
+		(
+			enumLiteral_1='GREEN'
 			{
-				$current = grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
-				newLeafNode(enumLiteral_0, grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_0());
+				$current = grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+				newLeafNode(enumLiteral_1, grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_1());
 			}
 		)
 		    |
 		(
-			enumLiteral_1='YELLOW'
+			enumLiteral_2='YELLOW'
 			{
-				$current = grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
-				newLeafNode(enumLiteral_1, grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_1());
+				$current = grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+				newLeafNode(enumLiteral_2, grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_2());
 			}
 		)
 		    |
 		(
-			enumLiteral_2='RED'
+			enumLiteral_3='RED'
 			{
-				$current = grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
-				newLeafNode(enumLiteral_2, grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_2());
+				$current = grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+				newLeafNode(enumLiteral_3, grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_3());
 			}
 		)
 	)
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 a65b076ff0af3f39d690a269841e5b173eb5900c..f517cdd1cc85c74c46a54fd8facb5b9c9f282b27 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,73 +1,73 @@
-'!='=68
-'<'=79
-'<='=81
-'='=66
-'=='=67
-'>'=80
-'>='=82
+'!='=67
+'<'=78
+'<='=80
+'='=65
+'=='=66
+'>'=79
+'>='=81
 'BPMNDiagram'=16
-'Boolean'=47
+'Boolean'=46
 'BusinessRuleTask'=37
-'DelegateMock'=71
+'DelegateMock'=70
 'EndEvent'=26
-'ExternalServiceMock'=69
-'ExternalTopic'=43
-'Flag'=42
-'Flow'=56
+'ExternalServiceMock'=68
+'ExternalTopic'=42
+'Flow'=55
 'FlowElement'=23
 'GREEN'=83
 'Gateway'=39
-'Integer'=46
-'Loop'=48
+'Integer'=45
+'Loop'=47
 'ManualTask'=30
+'NONE'=82
 'RED'=85
 'ScriptTask'=31
 'SequenceFlow'=40
 'ServiceTask'=32
 'StartEvent'=24
-'String'=44
-'Test'=61
+'String'=43
+'Test'=60
 'UserTask'=27
 'YELLOW'=84
 'and'=28
 'bpmn'=19
-'by'=51
-'check'=65
-'complexity'=54
+'by'=50
+'check'=64
+'complexity'=53
 'delegate'=33
 'dmn'=21
-'elements'=59
+'elements'=58
 'embedded'=22
-'ends'=52
+'ends'=51
 'expression'=41
 'external'=34
-'false'=78
-'flag'=58
-'follows'=50
-'for'=57
+'false'=77
+'flag'=57
+'follows'=49
+'for'=56
 'hardcoded'=35
-'has'=53
-'if'=73
+'has'=52
+'if'=72
 'inputVariables'=25
 'inputs'=36
 'key'=20
 'label'=29
-'manual'=75
-'mocks'=63
-'passed'=55
-'priority'=62
-'proposals'=45
+'manual'=74
+'mocks'=62
+'passed'=54
+'priority'=61
+'proposals'=44
 'resultVariable'=38
-'rule'=72
-'set'=74
-'setter'=76
-'starts'=49
+'rule'=71
+'set'=73
+'setter'=75
+'starts'=48
 'testpackage'=18
-'topic'=70
-'true'=77
-'variables'=64
+'topic'=69
+'true'=76
+'variables'=63
 'with'=17
-'without'=60
+'without'=59
 RULE_ANY_OTHER=15
 RULE_ASSOCIATION=6
 RULE_DECLARATION_FINISHED=10
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 ee8c0982f5aeb59967f212739a434b710aa27eaa..4a7aa9c0f6accec9ab746b0013c3c5ec32195f99 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
@@ -660,10 +660,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__42;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:37:7: ( 'Flag' )
-            // InternalTestgeneratorDSL.g:37:9: 'Flag'
+            // InternalTestgeneratorDSL.g:37:7: ( 'ExternalTopic' )
+            // InternalTestgeneratorDSL.g:37:9: 'ExternalTopic'
             {
-            match("Flag"); 
+            match("ExternalTopic"); 
 
 
             }
@@ -681,10 +681,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__43;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:38:7: ( 'ExternalTopic' )
-            // InternalTestgeneratorDSL.g:38:9: 'ExternalTopic'
+            // InternalTestgeneratorDSL.g:38:7: ( 'String' )
+            // InternalTestgeneratorDSL.g:38:9: 'String'
             {
-            match("ExternalTopic"); 
+            match("String"); 
 
 
             }
@@ -702,10 +702,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__44;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:39:7: ( 'String' )
-            // InternalTestgeneratorDSL.g:39:9: 'String'
+            // InternalTestgeneratorDSL.g:39:7: ( 'proposals' )
+            // InternalTestgeneratorDSL.g:39:9: 'proposals'
             {
-            match("String"); 
+            match("proposals"); 
 
 
             }
@@ -723,10 +723,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__45;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:40:7: ( 'proposals' )
-            // InternalTestgeneratorDSL.g:40:9: 'proposals'
+            // InternalTestgeneratorDSL.g:40:7: ( 'Integer' )
+            // InternalTestgeneratorDSL.g:40:9: 'Integer'
             {
-            match("proposals"); 
+            match("Integer"); 
 
 
             }
@@ -744,10 +744,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__46;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:41:7: ( 'Integer' )
-            // InternalTestgeneratorDSL.g:41:9: 'Integer'
+            // InternalTestgeneratorDSL.g:41:7: ( 'Boolean' )
+            // InternalTestgeneratorDSL.g:41:9: 'Boolean'
             {
-            match("Integer"); 
+            match("Boolean"); 
 
 
             }
@@ -765,10 +765,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__47;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:42:7: ( 'Boolean' )
-            // InternalTestgeneratorDSL.g:42:9: 'Boolean'
+            // InternalTestgeneratorDSL.g:42:7: ( 'Loop' )
+            // InternalTestgeneratorDSL.g:42:9: 'Loop'
             {
-            match("Boolean"); 
+            match("Loop"); 
 
 
             }
@@ -786,10 +786,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__48;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:43:7: ( 'Loop' )
-            // InternalTestgeneratorDSL.g:43:9: 'Loop'
+            // InternalTestgeneratorDSL.g:43:7: ( 'starts' )
+            // InternalTestgeneratorDSL.g:43:9: 'starts'
             {
-            match("Loop"); 
+            match("starts"); 
 
 
             }
@@ -807,10 +807,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__49;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:44:7: ( 'starts' )
-            // InternalTestgeneratorDSL.g:44:9: 'starts'
+            // InternalTestgeneratorDSL.g:44:7: ( 'follows' )
+            // InternalTestgeneratorDSL.g:44:9: 'follows'
             {
-            match("starts"); 
+            match("follows"); 
 
 
             }
@@ -828,10 +828,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__50;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:45:7: ( 'follows' )
-            // InternalTestgeneratorDSL.g:45:9: 'follows'
+            // InternalTestgeneratorDSL.g:45:7: ( 'by' )
+            // InternalTestgeneratorDSL.g:45:9: 'by'
             {
-            match("follows"); 
+            match("by"); 
 
 
             }
@@ -849,10 +849,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__51;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:46:7: ( 'by' )
-            // InternalTestgeneratorDSL.g:46:9: 'by'
+            // InternalTestgeneratorDSL.g:46:7: ( 'ends' )
+            // InternalTestgeneratorDSL.g:46:9: 'ends'
             {
-            match("by"); 
+            match("ends"); 
 
 
             }
@@ -870,10 +870,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__52;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:47:7: ( 'ends' )
-            // InternalTestgeneratorDSL.g:47:9: 'ends'
+            // InternalTestgeneratorDSL.g:47:7: ( 'has' )
+            // InternalTestgeneratorDSL.g:47:9: 'has'
             {
-            match("ends"); 
+            match("has"); 
 
 
             }
@@ -891,10 +891,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__53;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:48:7: ( 'has' )
-            // InternalTestgeneratorDSL.g:48:9: 'has'
+            // InternalTestgeneratorDSL.g:48:7: ( 'complexity' )
+            // InternalTestgeneratorDSL.g:48:9: 'complexity'
             {
-            match("has"); 
+            match("complexity"); 
 
 
             }
@@ -912,10 +912,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__54;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:49:7: ( 'complexity' )
-            // InternalTestgeneratorDSL.g:49:9: 'complexity'
+            // InternalTestgeneratorDSL.g:49:7: ( 'passed' )
+            // InternalTestgeneratorDSL.g:49:9: 'passed'
             {
-            match("complexity"); 
+            match("passed"); 
 
 
             }
@@ -933,10 +933,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__55;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:50:7: ( 'passed' )
-            // InternalTestgeneratorDSL.g:50:9: 'passed'
+            // InternalTestgeneratorDSL.g:50:7: ( 'Flow' )
+            // InternalTestgeneratorDSL.g:50:9: 'Flow'
             {
-            match("passed"); 
+            match("Flow"); 
 
 
             }
@@ -954,10 +954,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__56;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:51:7: ( 'Flow' )
-            // InternalTestgeneratorDSL.g:51:9: 'Flow'
+            // InternalTestgeneratorDSL.g:51:7: ( 'for' )
+            // InternalTestgeneratorDSL.g:51:9: 'for'
             {
-            match("Flow"); 
+            match("for"); 
 
 
             }
@@ -975,10 +975,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__57;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:52:7: ( 'for' )
-            // InternalTestgeneratorDSL.g:52:9: 'for'
+            // InternalTestgeneratorDSL.g:52:7: ( 'flag' )
+            // InternalTestgeneratorDSL.g:52:9: 'flag'
             {
-            match("for"); 
+            match("flag"); 
 
 
             }
@@ -996,10 +996,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__58;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:53:7: ( 'flag' )
-            // InternalTestgeneratorDSL.g:53:9: 'flag'
+            // InternalTestgeneratorDSL.g:53:7: ( 'elements' )
+            // InternalTestgeneratorDSL.g:53:9: 'elements'
             {
-            match("flag"); 
+            match("elements"); 
 
 
             }
@@ -1017,10 +1017,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__59;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:54:7: ( 'elements' )
-            // InternalTestgeneratorDSL.g:54:9: 'elements'
+            // InternalTestgeneratorDSL.g:54:7: ( 'without' )
+            // InternalTestgeneratorDSL.g:54:9: 'without'
             {
-            match("elements"); 
+            match("without"); 
 
 
             }
@@ -1038,10 +1038,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__60;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:55:7: ( 'without' )
-            // InternalTestgeneratorDSL.g:55:9: 'without'
+            // InternalTestgeneratorDSL.g:55:7: ( 'Test' )
+            // InternalTestgeneratorDSL.g:55:9: 'Test'
             {
-            match("without"); 
+            match("Test"); 
 
 
             }
@@ -1059,10 +1059,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__61;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:56:7: ( 'Test' )
-            // InternalTestgeneratorDSL.g:56:9: 'Test'
+            // InternalTestgeneratorDSL.g:56:7: ( 'priority' )
+            // InternalTestgeneratorDSL.g:56:9: 'priority'
             {
-            match("Test"); 
+            match("priority"); 
 
 
             }
@@ -1080,10 +1080,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__62;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:57:7: ( 'priority' )
-            // InternalTestgeneratorDSL.g:57:9: 'priority'
+            // InternalTestgeneratorDSL.g:57:7: ( 'mocks' )
+            // InternalTestgeneratorDSL.g:57:9: 'mocks'
             {
-            match("priority"); 
+            match("mocks"); 
 
 
             }
@@ -1101,10 +1101,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__63;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:58:7: ( 'mocks' )
-            // InternalTestgeneratorDSL.g:58:9: 'mocks'
+            // InternalTestgeneratorDSL.g:58:7: ( 'variables' )
+            // InternalTestgeneratorDSL.g:58:9: 'variables'
             {
-            match("mocks"); 
+            match("variables"); 
 
 
             }
@@ -1122,10 +1122,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__64;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:59:7: ( 'variables' )
-            // InternalTestgeneratorDSL.g:59:9: 'variables'
+            // InternalTestgeneratorDSL.g:59:7: ( 'check' )
+            // InternalTestgeneratorDSL.g:59:9: 'check'
             {
-            match("variables"); 
+            match("check"); 
 
 
             }
@@ -1143,11 +1143,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__65;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:60:7: ( 'check' )
-            // InternalTestgeneratorDSL.g:60:9: 'check'
+            // InternalTestgeneratorDSL.g:60:7: ( '=' )
+            // InternalTestgeneratorDSL.g:60:9: '='
             {
-            match("check"); 
-
+            match('='); 
 
             }
 
@@ -1164,10 +1163,11 @@ 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("=="); 
+
 
             }
 
@@ -1184,10 +1184,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: ( '!=' )
+            // InternalTestgeneratorDSL.g:62:9: '!='
             {
-            match("=="); 
+            match("!="); 
 
 
             }
@@ -1205,10 +1205,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__68;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:63:7: ( '!=' )
-            // InternalTestgeneratorDSL.g:63:9: '!='
+            // InternalTestgeneratorDSL.g:63:7: ( 'ExternalServiceMock' )
+            // InternalTestgeneratorDSL.g:63:9: 'ExternalServiceMock'
             {
-            match("!="); 
+            match("ExternalServiceMock"); 
 
 
             }
@@ -1226,10 +1226,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__69;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:64:7: ( 'ExternalServiceMock' )
-            // InternalTestgeneratorDSL.g:64:9: 'ExternalServiceMock'
+            // InternalTestgeneratorDSL.g:64:7: ( 'topic' )
+            // InternalTestgeneratorDSL.g:64:9: 'topic'
             {
-            match("ExternalServiceMock"); 
+            match("topic"); 
 
 
             }
@@ -1247,10 +1247,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__70;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:65:7: ( 'topic' )
-            // InternalTestgeneratorDSL.g:65:9: 'topic'
+            // InternalTestgeneratorDSL.g:65:7: ( 'DelegateMock' )
+            // InternalTestgeneratorDSL.g:65:9: 'DelegateMock'
             {
-            match("topic"); 
+            match("DelegateMock"); 
 
 
             }
@@ -1268,10 +1268,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__71;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:66:7: ( 'DelegateMock' )
-            // InternalTestgeneratorDSL.g:66:9: 'DelegateMock'
+            // InternalTestgeneratorDSL.g:66:7: ( 'rule' )
+            // InternalTestgeneratorDSL.g:66:9: 'rule'
             {
-            match("DelegateMock"); 
+            match("rule"); 
 
 
             }
@@ -1289,10 +1289,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__72;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:67:7: ( 'rule' )
-            // InternalTestgeneratorDSL.g:67:9: 'rule'
+            // InternalTestgeneratorDSL.g:67:7: ( 'if' )
+            // InternalTestgeneratorDSL.g:67:9: 'if'
             {
-            match("rule"); 
+            match("if"); 
 
 
             }
@@ -1310,10 +1310,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__73;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:68:7: ( 'if' )
-            // InternalTestgeneratorDSL.g:68:9: 'if'
+            // InternalTestgeneratorDSL.g:68:7: ( 'set' )
+            // InternalTestgeneratorDSL.g:68:9: 'set'
             {
-            match("if"); 
+            match("set"); 
 
 
             }
@@ -1331,10 +1331,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__74;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:69:7: ( 'set' )
-            // InternalTestgeneratorDSL.g:69:9: 'set'
+            // InternalTestgeneratorDSL.g:69:7: ( 'manual' )
+            // InternalTestgeneratorDSL.g:69:9: 'manual'
             {
-            match("set"); 
+            match("manual"); 
 
 
             }
@@ -1352,10 +1352,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__75;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:70:7: ( 'manual' )
-            // InternalTestgeneratorDSL.g:70:9: 'manual'
+            // InternalTestgeneratorDSL.g:70:7: ( 'setter' )
+            // InternalTestgeneratorDSL.g:70:9: 'setter'
             {
-            match("manual"); 
+            match("setter"); 
 
 
             }
@@ -1373,10 +1373,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__76;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:71:7: ( 'setter' )
-            // InternalTestgeneratorDSL.g:71:9: 'setter'
+            // InternalTestgeneratorDSL.g:71:7: ( 'true' )
+            // InternalTestgeneratorDSL.g:71:9: 'true'
             {
-            match("setter"); 
+            match("true"); 
 
 
             }
@@ -1394,10 +1394,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__77;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:72:7: ( 'true' )
-            // InternalTestgeneratorDSL.g:72:9: 'true'
+            // InternalTestgeneratorDSL.g:72:7: ( 'false' )
+            // InternalTestgeneratorDSL.g:72:9: 'false'
             {
-            match("true"); 
+            match("false"); 
 
 
             }
@@ -1415,11 +1415,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__78;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:73:7: ( 'false' )
-            // InternalTestgeneratorDSL.g:73:9: 'false'
+            // InternalTestgeneratorDSL.g:73:7: ( '<' )
+            // InternalTestgeneratorDSL.g:73:9: '<'
             {
-            match("false"); 
-
+            match('<'); 
 
             }
 
@@ -1436,10 +1435,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__79;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:74:7: ( '<' )
-            // InternalTestgeneratorDSL.g:74:9: '<'
+            // InternalTestgeneratorDSL.g:74:7: ( '>' )
+            // InternalTestgeneratorDSL.g:74:9: '>'
             {
-            match('<'); 
+            match('>'); 
 
             }
 
@@ -1456,10 +1455,11 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__80;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:75:7: ( '>' )
-            // InternalTestgeneratorDSL.g:75:9: '>'
+            // InternalTestgeneratorDSL.g:75:7: ( '<=' )
+            // InternalTestgeneratorDSL.g:75:9: '<='
             {
-            match('>'); 
+            match("<="); 
+
 
             }
 
@@ -1476,10 +1476,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__81;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:76:7: ( '<=' )
-            // InternalTestgeneratorDSL.g:76:9: '<='
+            // InternalTestgeneratorDSL.g:76:7: ( '>=' )
+            // InternalTestgeneratorDSL.g:76:9: '>='
             {
-            match("<="); 
+            match(">="); 
 
 
             }
@@ -1497,10 +1497,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = T__82;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:77:7: ( '>=' )
-            // InternalTestgeneratorDSL.g:77:9: '>='
+            // InternalTestgeneratorDSL.g:77:7: ( 'NONE' )
+            // InternalTestgeneratorDSL.g:77:9: 'NONE'
             {
-            match(">="); 
+            match("NONE"); 
 
 
             }
@@ -1581,8 +1581,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_LIST_OPEN;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4761:16: ( '[' )
-            // InternalTestgeneratorDSL.g:4761:18: '['
+            // InternalTestgeneratorDSL.g:4765:16: ( '[' )
+            // InternalTestgeneratorDSL.g:4765:18: '['
             {
             match('['); 
 
@@ -1601,8 +1601,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_LIST_CLOSED;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4763:18: ( ']' )
-            // InternalTestgeneratorDSL.g:4763:20: ']'
+            // InternalTestgeneratorDSL.g:4767:18: ( ']' )
+            // InternalTestgeneratorDSL.g:4767:20: ']'
             {
             match(']'); 
 
@@ -1621,8 +1621,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ASSOCIATION;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4765:18: ( ':' )
-            // InternalTestgeneratorDSL.g:4765:20: ':'
+            // InternalTestgeneratorDSL.g:4769:18: ( ':' )
+            // InternalTestgeneratorDSL.g:4769:20: ':'
             {
             match(':'); 
 
@@ -1641,8 +1641,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_SEPARATOR;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4767:16: ( ',' )
-            // InternalTestgeneratorDSL.g:4767:18: ','
+            // InternalTestgeneratorDSL.g:4771:16: ( ',' )
+            // InternalTestgeneratorDSL.g:4771:18: ','
             {
             match(','); 
 
@@ -1661,8 +1661,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_DECLARATION_FINISHED;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4769:27: ( ';' )
-            // InternalTestgeneratorDSL.g:4769:29: ';'
+            // InternalTestgeneratorDSL.g:4773:27: ( ';' )
+            // InternalTestgeneratorDSL.g:4773:29: ';'
             {
             match(';'); 
 
@@ -1681,10 +1681,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ID;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4771:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* )
-            // InternalTestgeneratorDSL.g:4771:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
+            // InternalTestgeneratorDSL.g:4775:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* )
+            // InternalTestgeneratorDSL.g:4775:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
             {
-            // InternalTestgeneratorDSL.g:4771:11: ( '^' )?
+            // InternalTestgeneratorDSL.g:4775:11: ( '^' )?
             int alt1=2;
             int LA1_0 = input.LA(1);
 
@@ -1693,7 +1693,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             }
             switch (alt1) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4771:11: '^'
+                    // InternalTestgeneratorDSL.g:4775:11: '^'
                     {
                     match('^'); 
 
@@ -1711,7 +1711,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                 recover(mse);
                 throw mse;}
 
-            // InternalTestgeneratorDSL.g:4771:44: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
+            // InternalTestgeneratorDSL.g:4775:44: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )*
             loop2:
             do {
                 int alt2=2;
@@ -1760,10 +1760,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_INT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4773:10: ( ( '0' .. '9' )+ )
-            // InternalTestgeneratorDSL.g:4773:12: ( '0' .. '9' )+
+            // InternalTestgeneratorDSL.g:4777:10: ( ( '0' .. '9' )+ )
+            // InternalTestgeneratorDSL.g:4777:12: ( '0' .. '9' )+
             {
-            // InternalTestgeneratorDSL.g:4773:12: ( '0' .. '9' )+
+            // InternalTestgeneratorDSL.g:4777:12: ( '0' .. '9' )+
             int cnt3=0;
             loop3:
             do {
@@ -1777,7 +1777,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                 switch (alt3) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:4773:13: '0' .. '9'
+            	    // InternalTestgeneratorDSL.g:4777:13: '0' .. '9'
             	    {
             	    matchRange('0','9'); 
 
@@ -1809,10 +1809,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_STRING;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4775:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
-            // InternalTestgeneratorDSL.g:4775:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+            // InternalTestgeneratorDSL.g:4779:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+            // InternalTestgeneratorDSL.g:4779:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
             {
-            // InternalTestgeneratorDSL.g:4775:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+            // InternalTestgeneratorDSL.g:4779:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
             int alt6=2;
             int LA6_0 = input.LA(1);
 
@@ -1830,10 +1830,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             }
             switch (alt6) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4775:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+                    // InternalTestgeneratorDSL.g:4779:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
                     {
                     match('\"'); 
-                    // InternalTestgeneratorDSL.g:4775:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+                    // InternalTestgeneratorDSL.g:4779:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
                     loop4:
                     do {
                         int alt4=3;
@@ -1849,7 +1849,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                         switch (alt4) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:4775:21: '\\\\' .
+                    	    // InternalTestgeneratorDSL.g:4779:21: '\\\\' .
                     	    {
                     	    match('\\'); 
                     	    matchAny(); 
@@ -1857,7 +1857,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     	    }
                     	    break;
                     	case 2 :
-                    	    // InternalTestgeneratorDSL.g:4775:28: ~ ( ( '\\\\' | '\"' ) )
+                    	    // InternalTestgeneratorDSL.g:4779:28: ~ ( ( '\\\\' | '\"' ) )
                     	    {
                     	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
                     	        input.consume();
@@ -1882,10 +1882,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:4775:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+                    // InternalTestgeneratorDSL.g:4779:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
                     {
                     match('\''); 
-                    // InternalTestgeneratorDSL.g:4775:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+                    // InternalTestgeneratorDSL.g:4779:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
                     loop5:
                     do {
                         int alt5=3;
@@ -1901,7 +1901,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                         switch (alt5) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:4775:54: '\\\\' .
+                    	    // InternalTestgeneratorDSL.g:4779:54: '\\\\' .
                     	    {
                     	    match('\\'); 
                     	    matchAny(); 
@@ -1909,7 +1909,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     	    }
                     	    break;
                     	case 2 :
-                    	    // InternalTestgeneratorDSL.g:4775:61: ~ ( ( '\\\\' | '\\'' ) )
+                    	    // InternalTestgeneratorDSL.g:4779:61: ~ ( ( '\\\\' | '\\'' ) )
                     	    {
                     	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
                     	        input.consume();
@@ -1952,12 +1952,12 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ML_COMMENT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4777:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
-            // InternalTestgeneratorDSL.g:4777:19: '/*' ( options {greedy=false; } : . )* '*/'
+            // InternalTestgeneratorDSL.g:4781:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+            // InternalTestgeneratorDSL.g:4781:19: '/*' ( options {greedy=false; } : . )* '*/'
             {
             match("/*"); 
 
-            // InternalTestgeneratorDSL.g:4777:24: ( options {greedy=false; } : . )*
+            // InternalTestgeneratorDSL.g:4781:24: ( options {greedy=false; } : . )*
             loop7:
             do {
                 int alt7=2;
@@ -1982,7 +1982,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                 switch (alt7) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:4777:52: .
+            	    // InternalTestgeneratorDSL.g:4781:52: .
             	    {
             	    matchAny(); 
 
@@ -2012,12 +2012,12 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_SL_COMMENT;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4779:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
-            // InternalTestgeneratorDSL.g:4779:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+            // InternalTestgeneratorDSL.g:4783:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+            // InternalTestgeneratorDSL.g:4783:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
             {
             match("//"); 
 
-            // InternalTestgeneratorDSL.g:4779:24: (~ ( ( '\\n' | '\\r' ) ) )*
+            // InternalTestgeneratorDSL.g:4783:24: (~ ( ( '\\n' | '\\r' ) ) )*
             loop8:
             do {
                 int alt8=2;
@@ -2030,7 +2030,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                 switch (alt8) {
             	case 1 :
-            	    // InternalTestgeneratorDSL.g:4779:24: ~ ( ( '\\n' | '\\r' ) )
+            	    // InternalTestgeneratorDSL.g:4783: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();
@@ -2050,7 +2050,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                 }
             } while (true);
 
-            // InternalTestgeneratorDSL.g:4779:40: ( ( '\\r' )? '\\n' )?
+            // InternalTestgeneratorDSL.g:4783:40: ( ( '\\r' )? '\\n' )?
             int alt10=2;
             int LA10_0 = input.LA(1);
 
@@ -2059,9 +2059,9 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             }
             switch (alt10) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4779:41: ( '\\r' )? '\\n'
+                    // InternalTestgeneratorDSL.g:4783:41: ( '\\r' )? '\\n'
                     {
-                    // InternalTestgeneratorDSL.g:4779:41: ( '\\r' )?
+                    // InternalTestgeneratorDSL.g:4783:41: ( '\\r' )?
                     int alt9=2;
                     int LA9_0 = input.LA(1);
 
@@ -2070,7 +2070,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
                     }
                     switch (alt9) {
                         case 1 :
-                            // InternalTestgeneratorDSL.g:4779:41: '\\r'
+                            // InternalTestgeneratorDSL.g:4783:41: '\\r'
                             {
                             match('\r'); 
 
@@ -2102,10 +2102,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_WS;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4781:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
-            // InternalTestgeneratorDSL.g:4781:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+            // InternalTestgeneratorDSL.g:4785:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+            // InternalTestgeneratorDSL.g:4785:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
             {
-            // InternalTestgeneratorDSL.g:4781:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+            // InternalTestgeneratorDSL.g:4785:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
             int cnt11=0;
             loop11:
             do {
@@ -2159,8 +2159,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
         try {
             int _type = RULE_ANY_OTHER;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // InternalTestgeneratorDSL.g:4783:16: ( . )
-            // InternalTestgeneratorDSL.g:4783:18: .
+            // InternalTestgeneratorDSL.g:4787:16: ( . )
+            // InternalTestgeneratorDSL.g:4787:18: .
             {
             matchAny(); 
 
@@ -2761,108 +2761,108 @@ 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\u008e\32\63\3\uffff\1\63\4\uffff\2\63\12\uffff\10\63\1\uffff\1\u00b7\1\u00b8\16\63\1\uffff\3\63\1\u00ca\3\63\1\u00ce\12\63\1\u00da\1\63\1\u00dc\12\63\1\u00e7\3\63\1\u00ec\2\63\1\u00ef\1\u00f0\2\uffff\4\63\1\u00f5\1\63\1\u00f8\1\u00f9\11\63\1\uffff\3\63\1\uffff\1\63\1\u0107\6\63\1\u010e\2\63\1\uffff\1\63\1\uffff\1\u0112\3\63\1\u0116\5\63\1\uffff\4\63\1\uffff\1\63\1\u0121\2\uffff\4\63\1\uffff\2\63\2\uffff\11\63\1\u0132\3\63\1\uffff\1\63\1\u0137\4\63\1\uffff\3\63\1\uffff\1\u013f\1\63\1\u0141\1\uffff\1\u0142\11\63\1\uffff\7\63\1\u0153\4\63\1\u0158\3\63\1\uffff\4\63\1\uffff\2\63\1\u0162\1\63\1\u0164\1\u0165\1\63\1\uffff\1\63\2\uffff\1\u0168\2\63\1\u016b\2\63\1\u016e\1\u016f\10\63\1\uffff\4\63\1\uffff\6\63\1\u0182\2\63\1\uffff\1\u0185\2\uffff\1\u0186\1\63\1\uffff\2\63\1\uffff\2\63\2\uffff\1\63\1\u018d\1\u018e\1\u018f\1\63\1\u0191\6\63\1\u0198\1\63\1\u019b\3\63\1\uffff\1\63\1\u01a0\2\uffff\6\63\3\uffff\1\63\1\uffff\6\63\1\uffff\2\63\1\uffff\1\63\1\u01b1\1\63\1\u01b3\1\uffff\1\63\1\u01b5\4\63\1\u01ba\1\63\1\u01bc\1\u01bd\5\63\1\u01c3\1\uffff\1\63\1\uffff\1\u01c5\1\uffff\1\63\1\u01c7\1\63\1\u01c9\1\uffff\1\u01ca\2\uffff\1\u01cb\4\63\1\uffff\1\63\1\uffff\1\63\1\uffff\1\63\3\uffff\1\u01d3\4\63\1\u01d8\1\63\1\uffff\1\63\1\u01db\2\63\1\uffff\1\63\1\u01df\1\uffff\1\63\1\u01e1\1\63\1\uffff\1\63\1\uffff\1\u01e4\1\63\1\uffff\2\63\1\u01e8\1\uffff";
+        "\1\uffff\33\64\1\143\1\60\1\64\1\147\1\151\3\64\5\uffff\1\60\2\uffff\3\60\2\uffff\3\64\1\uffff\5\64\1\177\14\64\1\u008f\32\64\3\uffff\1\64\4\uffff\3\64\12\uffff\10\64\1\uffff\1\u00b9\1\u00ba\15\64\1\uffff\3\64\1\u00cb\3\64\1\u00cf\12\64\1\u00db\1\64\1\u00dd\13\64\1\u00e9\3\64\1\u00ee\2\64\1\u00f1\1\u00f2\2\uffff\4\64\1\u00f7\1\64\1\u00fa\11\64\1\uffff\3\64\1\uffff\1\64\1\u0108\6\64\1\u010f\2\64\1\uffff\1\64\1\uffff\1\u0113\3\64\1\u0117\4\64\1\u011c\1\64\1\uffff\4\64\1\uffff\1\64\1\u0123\2\uffff\4\64\1\uffff\2\64\1\uffff\11\64\1\u0134\3\64\1\uffff\1\64\1\u0139\4\64\1\uffff\3\64\1\uffff\1\u0141\1\64\1\u0143\1\uffff\1\u0144\3\64\1\uffff\6\64\1\uffff\7\64\1\u0155\4\64\1\u015a\3\64\1\uffff\4\64\1\uffff\2\64\1\u0164\1\64\1\u0166\1\u0167\1\64\1\uffff\1\64\2\uffff\1\u016a\2\64\1\u016d\2\64\1\u0170\1\u0171\10\64\1\uffff\4\64\1\uffff\6\64\1\u0184\2\64\1\uffff\1\u0187\2\uffff\1\u0188\1\64\1\uffff\2\64\1\uffff\2\64\2\uffff\1\64\1\u018f\1\u0190\1\u0191\1\64\1\u0193\6\64\1\u019a\1\64\1\u019d\3\64\1\uffff\1\64\1\u01a2\2\uffff\6\64\3\uffff\1\64\1\uffff\6\64\1\uffff\2\64\1\uffff\1\64\1\u01b3\1\64\1\u01b5\1\uffff\1\64\1\u01b7\4\64\1\u01bc\1\64\1\u01be\1\u01bf\5\64\1\u01c5\1\uffff\1\64\1\uffff\1\u01c7\1\uffff\1\64\1\u01c9\1\64\1\u01cb\1\uffff\1\u01cc\2\uffff\1\u01cd\4\64\1\uffff\1\64\1\uffff\1\64\1\uffff\1\64\3\uffff\1\u01d5\4\64\1\u01da\1\64\1\uffff\1\64\1\u01dd\2\64\1\uffff\1\64\1\u01e1\1\uffff\1\64\1\u01e3\1\64\1\uffff\1\64\1\uffff\1\u01e6\1\64\1\uffff\2\64\1\u01ea\1\uffff";
     static final String DFA12_eofS =
-        "\u01e9\uffff";
+        "\u01eb\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\1\156\3\141\1\145\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\2\141\1\162\1\161\1\160\1\55\1\144\1\164\1\145\1\144\1\142\1\156\1\162\1\163\1\154\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\147\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\55\1\145\1\165\1\144\1\55\1\165\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\2\55\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\uffff\1\154\1\141\1\143\1\uffff\1\154\1\55\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\2\uffff\1\105\1\147\1\164\1\143\1\156\1\126\1\145\1\156\1\141\1\55\1\154\1\157\1\164\1\uffff\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\uffff\1\124\1\144\1\126\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\1\156\3\141\1\145\1\122\1\141\1\156\1\157\1\145\1\141\1\150\1\145\2\141\2\75\1\145\2\75\1\117\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\144\1\142\1\156\1\162\1\163\1\154\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\116\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\55\1\145\1\165\1\144\1\55\1\165\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\105\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\uffff\1\154\1\141\1\143\1\uffff\1\154\1\55\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\55\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\55\1\154\1\157\1\164\1\uffff\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\uffff\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\uffff\1\124\1\144\1\126\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";
     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\1\156\3\141\1\165\1\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\144\1\142\1\156\2\163\1\154\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\147\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\172\1\145\1\165\1\144\1\172\1\165\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\2\172\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\uffff\1\154\1\141\1\143\1\uffff\1\154\1\172\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\2\uffff\1\105\1\147\1\164\1\143\1\156\1\163\1\145\1\156\1\141\1\172\1\154\1\157\1\164\1\uffff\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\uffff\1\124\1\144\1\126\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\1\156\3\141\1\165\1\141\1\162\1\156\1\157\1\164\2\157\1\145\1\157\1\141\2\75\1\145\2\75\1\117\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\144\1\142\1\156\2\163\1\154\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\116\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\172\1\145\1\165\1\144\1\172\1\165\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\105\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\uffff\1\154\1\141\1\143\1\uffff\1\154\1\172\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\172\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\172\1\154\1\157\1\164\1\uffff\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\uffff\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\uffff\1\124\1\144\1\126\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";
     static final String DFA12_acceptS =
-        "\43\uffff\1\107\1\110\1\111\1\112\1\113\1\uffff\1\114\1\115\3\uffff\1\121\1\122\3\uffff\1\114\55\uffff\1\64\1\63\1\65\1\uffff\1\102\1\100\1\103\1\101\2\uffff\1\107\1\110\1\111\1\112\1\113\1\115\1\116\1\117\1\120\1\121\10\uffff\1\44\20\uffff\1\72\50\uffff\1\5\1\6\21\uffff\1\15\3\uffff\1\46\13\uffff\1\73\1\uffff\1\52\12\uffff\1\106\4\uffff\1\2\2\uffff\1\76\1\4\4\uffff\1\45\2\uffff\1\51\1\33\15\uffff\1\71\6\uffff\1\41\3\uffff\1\53\3\uffff\1\56\12\uffff\1\67\20\uffff\1\16\4\uffff\1\104\7\uffff\1\77\1\uffff\1\62\1\60\20\uffff\1\35\4\uffff\1\25\11\uffff\1\50\1\uffff\1\42\1\75\2\uffff\1\74\2\uffff\1\105\2\uffff\1\40\1\55\22\uffff\1\30\2\uffff\1\37\1\43\6\uffff\1\22\1\7\1\23\1\uffff\1\54\6\uffff\1\13\2\uffff\1\14\4\uffff\1\57\20\uffff\1\24\1\uffff\1\36\1\uffff\1\61\4\uffff\1\32\1\uffff\1\11\1\20\5\uffff\1\17\1\uffff\1\47\1\uffff\1\1\1\uffff\1\3\1\10\1\21\7\uffff\1\31\4\uffff\1\70\2\uffff\1\34\3\uffff\1\12\1\uffff\1\27\2\uffff\1\26\3\uffff\1\66";
+        "\44\uffff\1\107\1\110\1\111\1\112\1\113\1\uffff\1\114\1\115\3\uffff\1\121\1\122\3\uffff\1\114\55\uffff\1\63\1\62\1\64\1\uffff\1\101\1\77\1\102\1\100\3\uffff\1\107\1\110\1\111\1\112\1\113\1\115\1\116\1\117\1\120\1\121\10\uffff\1\43\17\uffff\1\71\51\uffff\1\5\1\6\20\uffff\1\15\3\uffff\1\45\13\uffff\1\72\1\uffff\1\51\13\uffff\1\106\4\uffff\1\2\2\uffff\1\75\1\4\4\uffff\1\44\2\uffff\1\50\15\uffff\1\70\6\uffff\1\40\3\uffff\1\52\3\uffff\1\55\4\uffff\1\103\6\uffff\1\66\20\uffff\1\16\4\uffff\1\104\7\uffff\1\76\1\uffff\1\61\1\57\20\uffff\1\34\4\uffff\1\25\11\uffff\1\47\1\uffff\1\41\1\74\2\uffff\1\73\2\uffff\1\105\2\uffff\1\37\1\54\22\uffff\1\30\2\uffff\1\36\1\42\6\uffff\1\22\1\7\1\23\1\uffff\1\53\6\uffff\1\13\2\uffff\1\14\4\uffff\1\56\20\uffff\1\24\1\uffff\1\35\1\uffff\1\60\4\uffff\1\32\1\uffff\1\11\1\20\5\uffff\1\17\1\uffff\1\46\1\uffff\1\1\1\uffff\1\3\1\10\1\21\7\uffff\1\31\4\uffff\1\67\2\uffff\1\33\3\uffff\1\12\1\uffff\1\27\2\uffff\1\26\3\uffff\1\65";
     static final String DFA12_specialS =
-        "\1\0\52\uffff\1\1\1\2\u01bc\uffff}>";
+        "\1\0\53\uffff\1\1\1\2\u01bd\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\17\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\15\1\4\1\30\1\6\1\7\1\27\1\51\1\20\1\12\1\51\1\5\1\16\1\32\2\51\1\23\1\51\1\21\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",
-            "\1\111",
+            "\11\60\2\57\2\60\1\57\22\60\1\57\1\35\1\54\4\60\1\55\4\60\1\47\1\52\1\60\1\56\12\53\1\46\1\50\1\37\1\34\1\40\2\60\1\52\1\1\1\52\1\36\1\13\1\10\1\22\1\52\1\24\2\52\1\25\1\17\1\41\3\52\1\43\1\11\1\31\1\14\3\52\1\42\1\52\1\44\1\60\1\45\1\51\1\52\1\60\1\15\1\4\1\30\1\6\1\7\1\27\1\52\1\20\1\12\1\52\1\5\1\16\1\32\2\52\1\23\1\52\1\21\1\26\1\3\1\52\1\33\1\2\3\52\uff85\60",
+            "\1\61\36\uffff\1\63\5\uffff\1\62",
+            "\1\65",
+            "\1\66\11\uffff\1\67\2\uffff\1\70",
+            "\1\71\10\uffff\1\72",
+            "\1\73",
+            "\1\75\7\uffff\1\74",
+            "\1\101\1\76\1\100\11\uffff\1\77",
+            "\1\102",
+            "\1\104\1\uffff\1\105\16\uffff\1\103",
+            "\1\107\7\uffff\1\106",
+            "\1\110\11\uffff\1\111",
             "\1\112",
             "\1\113",
             "\1\114",
             "\1\115",
-            "\1\116\17\uffff\1\117",
-            "\1\121\16\uffff\1\120",
-            "\1\123\20\uffff\1\122",
-            "\1\124",
+            "\1\116",
+            "\1\117\17\uffff\1\120",
+            "\1\122\16\uffff\1\121",
+            "\1\124\20\uffff\1\123",
             "\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\135",
-            "\1\137\15\uffff\1\136",
-            "\1\140",
+            "\1\126",
+            "\1\130\16\uffff\1\127",
+            "\1\133\12\uffff\1\132\2\uffff\1\131",
+            "\1\135\6\uffff\1\134",
+            "\1\136",
+            "\1\140\15\uffff\1\137",
             "\1\141",
-            "\1\143",
+            "\1\142",
             "\1\144",
             "\1\145",
-            "\1\147",
-            "\1\151",
+            "\1\146",
+            "\1\150",
             "\1\152",
+            "\1\153",
+            "\1\154",
             "",
             "",
             "",
             "",
             "",
-            "\1\63\23\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\64\23\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "",
             "",
-            "\0\161",
-            "\0\161",
-            "\1\162\4\uffff\1\163",
+            "\0\163",
+            "\0\163",
+            "\1\164\4\uffff\1\165",
             "",
             "",
-            "\1\165",
-            "\1\166",
             "\1\167",
-            "",
             "\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",
             "\1\176",
-            "\1\177",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0080",
             "\1\u0081",
-            "\1\u0083\3\uffff\1\u0082",
-            "\1\u0084",
-            "\1\u0085",
-            "\1\u0087\15\uffff\1\u0086",
-            "\1\u0088\20\uffff\1\u0089",
-            "\1\u008a",
-            "\1\u008c\1\u008b",
-            "\1\u008d",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u008f",
+            "\1\u0082",
+            "\1\u0083",
+            "\1\u0085\3\uffff\1\u0084",
+            "\1\u0086",
+            "\1\u0087",
+            "\1\u0088",
+            "\1\u0089\20\uffff\1\u008a",
+            "\1\u008b",
+            "\1\u008d\1\u008c",
+            "\1\u008e",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0090",
             "\1\u0091",
             "\1\u0092",
             "\1\u0093",
             "\1\u0094",
-            "\1\u0095\1\u0096",
-            "\1\u0097",
+            "\1\u0095",
+            "\1\u0096\1\u0097",
             "\1\u0098",
             "\1\u0099",
             "\1\u009a",
-            "\1\u009c\5\uffff\1\u009b",
-            "\1\u009d",
+            "\1\u009b",
+            "\1\u009d\5\uffff\1\u009c",
             "\1\u009e",
             "\1\u009f",
             "\1\u00a0",
             "\1\u00a1",
-            "\1\u00a2\5\uffff\1\u00a3",
-            "\1\u00a4",
+            "\1\u00a2",
+            "\1\u00a3\5\uffff\1\u00a4",
             "\1\u00a5",
             "\1\u00a6",
             "\1\u00a7",
@@ -2870,16 +2870,18 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u00a9",
             "\1\u00aa",
             "\1\u00ab",
+            "\1\u00ac",
             "",
             "",
             "",
-            "\1\u00ac",
+            "\1\u00ad",
             "",
             "",
             "",
             "",
-            "\1\u00ad",
             "\1\u00ae",
+            "\1\u00af",
+            "\1\u00b0",
             "",
             "",
             "",
@@ -2890,19 +2892,17 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "",
             "",
             "",
-            "\1\u00af",
-            "\1\u00b0",
             "\1\u00b1",
             "\1\u00b2",
             "\1\u00b3",
             "\1\u00b4",
             "\1\u00b5",
             "\1\u00b6",
+            "\1\u00b7",
+            "\1\u00b8",
             "",
-            "\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\u00b9",
-            "\1\u00ba",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u00bb",
             "\1\u00bc",
             "\1\u00bd",
@@ -2915,16 +2915,16 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u00c4",
             "\1\u00c5",
             "\1\u00c6",
-            "",
             "\1\u00c7",
+            "",
             "\1\u00c8",
             "\1\u00c9",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u00cb",
+            "\1\u00ca",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u00cc",
             "\1\u00cd",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u00cf",
+            "\1\u00ce",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u00d0",
             "\1\u00d1",
             "\1\u00d2",
@@ -2934,10 +2934,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u00d6",
             "\1\u00d7",
             "\1\u00d8",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\23\63\1\u00d9\6\63",
-            "\1\u00db",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u00dd",
+            "\1\u00d9",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\23\64\1\u00da\6\64",
+            "\1\u00dc",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u00de",
             "\1\u00df",
             "\1\u00e0",
@@ -2947,26 +2947,26 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u00e4",
             "\1\u00e5",
             "\1\u00e6",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u00e7",
             "\1\u00e8",
-            "\1\u00e9",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u00ea",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\16\63\1\u00eb\13\63",
-            "\1\u00ed",
-            "\1\u00ee",
-            "\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\u00eb",
+            "\1\u00ec",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\16\64\1\u00ed\13\64",
+            "\1\u00ef",
+            "\1\u00f0",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "",
             "",
-            "\1\u00f1",
-            "\1\u00f2",
             "\1\u00f3",
             "\1\u00f4",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u00f5",
             "\1\u00f6",
-            "\1\63\2\uffff\12\63\7\uffff\4\63\1\u00f7\25\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\u00fa",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u00f8",
+            "\1\64\2\uffff\12\64\7\uffff\4\64\1\u00f9\25\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u00fb",
             "\1\u00fc",
             "\1\u00fd",
@@ -2975,292 +2975,294 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
             "\1\u0100",
             "\1\u0101",
             "\1\u0102",
-            "",
             "\1\u0103",
+            "",
             "\1\u0104",
             "\1\u0105",
-            "",
             "\1\u0106",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u0108",
+            "",
+            "\1\u0107",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0109",
             "\1\u010a",
             "\1\u010b",
             "\1\u010c",
             "\1\u010d",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u010f",
+            "\1\u010e",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0110",
-            "",
             "\1\u0111",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u0113",
+            "\1\u0112",
+            "",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0114",
             "\1\u0115",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u0117",
+            "\1\u0116",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0118",
             "\1\u0119",
             "\1\u011a",
             "\1\u011b",
-            "",
-            "\1\u011c",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u011d",
+            "",
             "\1\u011e",
             "\1\u011f",
-            "",
             "\1\u0120",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
+            "\1\u0121",
             "",
             "\1\u0122",
-            "\1\u0123",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "",
+            "",
             "\1\u0124",
             "\1\u0125",
-            "",
             "\1\u0126",
             "\1\u0127",
             "",
-            "",
             "\1\u0128",
             "\1\u0129",
+            "",
             "\1\u012a",
             "\1\u012b",
             "\1\u012c",
-            "\1\u012d\34\uffff\1\u012e",
-            "\1\u012f",
-            "\1\u0130",
+            "\1\u012d",
+            "\1\u012e",
+            "\1\u012f\34\uffff\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\u0134",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0135",
-            "",
             "\1\u0136",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0137",
+            "",
             "\1\u0138",
-            "\1\u0139",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u013a",
             "\1\u013b",
-            "",
             "\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\u013e",
+            "\1\u013f",
             "\1\u0140",
-            "\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\u0143",
-            "\1\u0144",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u0142",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0145",
             "\1\u0146",
             "\1\u0147",
+            "",
             "\1\u0148",
             "\1\u0149",
             "\1\u014a",
             "\1\u014b",
-            "",
             "\1\u014c",
             "\1\u014d",
+            "",
             "\1\u014e",
             "\1\u014f",
             "\1\u0150",
             "\1\u0151",
             "\1\u0152",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0153",
             "\1\u0154",
-            "\1\u0155",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0156",
             "\1\u0157",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u0158",
             "\1\u0159",
-            "\1\u015a",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u015b",
-            "",
             "\1\u015c",
             "\1\u015d",
+            "",
             "\1\u015e",
             "\1\u015f",
-            "",
             "\1\u0160",
             "\1\u0161",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "",
+            "\1\u0162",
             "\1\u0163",
-            "\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\u0166",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u0165",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u0168",
             "",
-            "\1\u0167",
+            "\1\u0169",
             "",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u0169",
-            "\1\u016a",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u016b",
             "\1\u016c",
-            "\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\u0170",
-            "\1\u0171",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u016e",
+            "\1\u016f",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0172",
             "\1\u0173",
             "\1\u0174",
             "\1\u0175",
             "\1\u0176",
             "\1\u0177",
-            "",
             "\1\u0178",
             "\1\u0179",
+            "",
             "\1\u017a",
             "\1\u017b",
-            "",
             "\1\u017c",
             "\1\u017d",
+            "",
             "\1\u017e",
             "\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\u0182",
             "\1\u0183",
-            "\1\u0184",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u0185",
+            "\1\u0186",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u0187",
-            "",
-            "\1\u0188",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0189",
             "",
             "\1\u018a",
             "\1\u018b",
             "",
-            "",
             "\1\u018c",
-            "\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\u0190",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u018d",
+            "",
+            "",
+            "\1\u018e",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0192",
-            "\1\u0193",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u0194",
             "\1\u0195",
             "\1\u0196",
             "\1\u0197",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u019a\1\u0199",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u019c",
-            "\1\u019d",
+            "\1\u0198",
+            "\1\u0199",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u019c\1\u019b",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u019e",
-            "",
             "\1\u019f",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
+            "\1\u01a0",
             "",
             "\1\u01a1",
-            "\1\u01a2",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "",
+            "",
             "\1\u01a3",
             "\1\u01a4",
             "\1\u01a5",
             "\1\u01a6",
+            "\1\u01a7",
+            "\1\u01a8",
             "",
             "",
             "",
-            "\1\u01a7",
-            "",
-            "\1\u01a8",
             "\1\u01a9",
+            "",
             "\1\u01aa",
             "\1\u01ab",
             "\1\u01ac",
             "\1\u01ad",
-            "",
             "\1\u01ae",
             "\1\u01af",
             "",
             "\1\u01b0",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01b2",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u01b1",
             "",
+            "\1\u01b2",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u01b4",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "",
             "\1\u01b6",
-            "\1\u01b7",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u01b8",
             "\1\u01b9",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u01ba",
             "\1\u01bb",
-            "\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\u01be",
-            "\1\u01bf",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u01bd",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u01c0",
             "\1\u01c1",
             "\1\u01c2",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "",
+            "\1\u01c3",
             "\1\u01c4",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "",
             "\1\u01c6",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "",
             "\1\u01c8",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u01ca",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
-            "\1\u01cc",
-            "\1\u01cd",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u01ce",
             "\1\u01cf",
-            "",
             "\1\u01d0",
-            "",
             "\1\u01d1",
             "",
             "\1\u01d2",
             "",
+            "\1\u01d3",
             "",
-            "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
             "\1\u01d4",
-            "\1\u01d5",
+            "",
+            "",
+            "",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u01d6",
             "\1\u01d7",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "\1\u01d8",
             "\1\u01d9",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u01db",
             "",
-            "\1\u01da",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
             "\1\u01dc",
-            "\1\u01dd",
-            "",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u01de",
-            "\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\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "",
-            "\1\u01e3",
+            "\1\u01e2",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
+            "\1\u01e4",
             "",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
             "\1\u01e5",
             "",
-            "\1\u01e6",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             "\1\u01e7",
-            "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63",
+            "",
+            "\1\u01e8",
+            "\1\u01e9",
+            "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64",
             ""
     };
 
@@ -3368,55 +3370,57 @@ public class InternalTestgeneratorDSLLexer extends Lexer {
 
                         else if ( (LA12_0=='>') ) {s = 32;}
 
-                        else if ( (LA12_0=='Y') ) {s = 33;}
+                        else if ( (LA12_0=='N') ) {s = 33;}
+
+                        else if ( (LA12_0=='Y') ) {s = 34;}
 
-                        else if ( (LA12_0=='R') ) {s = 34;}
+                        else if ( (LA12_0=='R') ) {s = 35;}
 
-                        else if ( (LA12_0=='[') ) {s = 35;}
+                        else if ( (LA12_0=='[') ) {s = 36;}
 
-                        else if ( (LA12_0==']') ) {s = 36;}
+                        else if ( (LA12_0==']') ) {s = 37;}
 
-                        else if ( (LA12_0==':') ) {s = 37;}
+                        else if ( (LA12_0==':') ) {s = 38;}
 
-                        else if ( (LA12_0==',') ) {s = 38;}
+                        else if ( (LA12_0==',') ) {s = 39;}
 
-                        else if ( (LA12_0==';') ) {s = 39;}
+                        else if ( (LA12_0==';') ) {s = 40;}
 
-                        else if ( (LA12_0=='^') ) {s = 40;}
+                        else if ( (LA12_0=='^') ) {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<='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>='O' && 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 = 42;}
 
-                        else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 42;}
+                        else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 43;}
 
-                        else if ( (LA12_0=='\"') ) {s = 43;}
+                        else if ( (LA12_0=='\"') ) {s = 44;}
 
-                        else if ( (LA12_0=='\'') ) {s = 44;}
+                        else if ( (LA12_0=='\'') ) {s = 45;}
 
-                        else if ( (LA12_0=='/') ) {s = 45;}
+                        else if ( (LA12_0=='/') ) {s = 46;}
 
-                        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 = 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 = 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 = 48;}
 
                         if ( s>=0 ) return s;
                         break;
                     case 1 : 
-                        int LA12_43 = input.LA(1);
+                        int LA12_44 = input.LA(1);
 
                         s = -1;
-                        if ( ((LA12_43>='\u0000' && LA12_43<='\uFFFF')) ) {s = 113;}
+                        if ( ((LA12_44>='\u0000' && LA12_44<='\uFFFF')) ) {s = 115;}
 
-                        else s = 47;
+                        else s = 48;
 
                         if ( s>=0 ) return s;
                         break;
                     case 2 : 
-                        int LA12_44 = input.LA(1);
+                        int LA12_45 = input.LA(1);
 
                         s = -1;
-                        if ( ((LA12_44>='\u0000' && LA12_44<='\uFFFF')) ) {s = 113;}
+                        if ( ((LA12_45>='\u0000' && LA12_45<='\uFFFF')) ) {s = 115;}
 
-                        else s = 47;
+                        else s = 48;
 
                         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 71a29cdc9602d8f0e78074668438c846bb8b2c92..100699f5733ed03e440fde08e40da9e19ac99f7c 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'", "'and'", "'label'", "'ManualTask'", "'ScriptTask'", "'ServiceTask'", "'delegate'", "'external'", "'hardcoded'", "'inputs'", "'BusinessRuleTask'", "'resultVariable'", "'Gateway'", "'SequenceFlow'", "'expression'", "'Flag'", "'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'", "'and'", "'label'", "'ManualTask'", "'ScriptTask'", "'ServiceTask'", "'delegate'", "'external'", "'hardcoded'", "'inputs'", "'BusinessRuleTask'", "'resultVariable'", "'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'", "'<'", "'>'", "'<='", "'>='", "'NONE'", "'GREEN'", "'YELLOW'", "'RED'"
     };
     public static final int T__50=50;
     public static final int T__19=19;
@@ -204,7 +204,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                 int alt1=2;
                 int LA1_0 = input.LA(1);
 
-                if ( (LA1_0==16||LA1_0==23||(LA1_0>=43 && LA1_0<=44)||(LA1_0>=46 && LA1_0<=48)||LA1_0==56||LA1_0==61||LA1_0==69||LA1_0==71) ) {
+                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) ) {
                     alt1=1;
                 }
 
@@ -344,35 +344,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                 alt2=2;
                 }
                 break;
-            case 44:
+            case 43:
+            case 45:
             case 46:
-            case 47:
                 {
                 alt2=3;
                 }
                 break;
-            case 56:
+            case 55:
                 {
                 alt2=4;
                 }
                 break;
-            case 61:
+            case 60:
                 {
                 alt2=5;
                 }
                 break;
-            case 69:
-            case 71:
+            case 68:
+            case 70:
                 {
                 alt2=6;
                 }
                 break;
-            case 43:
+            case 42:
                 {
                 alt2=7;
                 }
                 break;
-            case 48:
+            case 47:
                 {
                 alt2=8;
                 }
@@ -3860,25 +3860,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleFlowElementReference"
-    // InternalTestgeneratorDSL.g:1673:1: ruleFlowElementReference returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION otherlv_2= 'Flag' ( (lv_flag_3_0= ruleFlag ) ) )? ) ;
+    // InternalTestgeneratorDSL.g:1673:1: ruleFlowElementReference returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION ( (lv_flag_2_0= ruleFlag ) ) )? ) ;
     public final EObject ruleFlowElementReference() throws RecognitionException {
         EObject current = null;
 
         Token otherlv_0=null;
         Token this_ASSOCIATION_1=null;
-        Token otherlv_2=null;
-        Enumerator lv_flag_3_0 = null;
+        Enumerator lv_flag_2_0 = null;
 
 
 
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:1679:2: ( ( ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION otherlv_2= 'Flag' ( (lv_flag_3_0= ruleFlag ) ) )? ) )
-            // InternalTestgeneratorDSL.g:1680:2: ( ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION otherlv_2= 'Flag' ( (lv_flag_3_0= ruleFlag ) ) )? )
+            // InternalTestgeneratorDSL.g:1679:2: ( ( ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION ( (lv_flag_2_0= ruleFlag ) ) )? ) )
+            // InternalTestgeneratorDSL.g:1680:2: ( ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION ( (lv_flag_2_0= ruleFlag ) ) )? )
             {
-            // InternalTestgeneratorDSL.g:1680:2: ( ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION otherlv_2= 'Flag' ( (lv_flag_3_0= ruleFlag ) ) )? )
-            // InternalTestgeneratorDSL.g:1681:3: ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION otherlv_2= 'Flag' ( (lv_flag_3_0= ruleFlag ) ) )?
+            // InternalTestgeneratorDSL.g:1680:2: ( ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION ( (lv_flag_2_0= ruleFlag ) ) )? )
+            // InternalTestgeneratorDSL.g:1681:3: ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION ( (lv_flag_2_0= ruleFlag ) ) )?
             {
             // InternalTestgeneratorDSL.g:1681:3: ( (otherlv_0= RULE_ID ) )
             // InternalTestgeneratorDSL.g:1682:4: (otherlv_0= RULE_ID )
@@ -3901,40 +3900,36 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:1694:3: (this_ASSOCIATION_1= RULE_ASSOCIATION otherlv_2= 'Flag' ( (lv_flag_3_0= ruleFlag ) ) )?
+            // InternalTestgeneratorDSL.g:1694:3: (this_ASSOCIATION_1= RULE_ASSOCIATION ( (lv_flag_2_0= ruleFlag ) ) )?
             int alt28=2;
             int LA28_0 = input.LA(1);
 
             if ( (LA28_0==RULE_ASSOCIATION) ) {
                 int LA28_1 = input.LA(2);
 
-                if ( (LA28_1==42) ) {
+                if ( ((LA28_1>=82 && LA28_1<=85)) ) {
                     alt28=1;
                 }
             }
             switch (alt28) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:1695:4: this_ASSOCIATION_1= RULE_ASSOCIATION otherlv_2= 'Flag' ( (lv_flag_3_0= ruleFlag ) )
+                    // InternalTestgeneratorDSL.g:1695:4: this_ASSOCIATION_1= RULE_ASSOCIATION ( (lv_flag_2_0= ruleFlag ) )
                     {
                     this_ASSOCIATION_1=(Token)match(input,RULE_ASSOCIATION,FOLLOW_39); 
 
                     				newLeafNode(this_ASSOCIATION_1, grammarAccess.getFlowElementReferenceAccess().getASSOCIATIONTerminalRuleCall_1_0());
                     			
-                    otherlv_2=(Token)match(input,42,FOLLOW_40); 
-
-                    				newLeafNode(otherlv_2, grammarAccess.getFlowElementReferenceAccess().getFlagKeyword_1_1());
-                    			
-                    // InternalTestgeneratorDSL.g:1703:4: ( (lv_flag_3_0= ruleFlag ) )
-                    // InternalTestgeneratorDSL.g:1704:5: (lv_flag_3_0= ruleFlag )
+                    // InternalTestgeneratorDSL.g:1699:4: ( (lv_flag_2_0= ruleFlag ) )
+                    // InternalTestgeneratorDSL.g:1700:5: (lv_flag_2_0= ruleFlag )
                     {
-                    // InternalTestgeneratorDSL.g:1704:5: (lv_flag_3_0= ruleFlag )
-                    // InternalTestgeneratorDSL.g:1705:6: lv_flag_3_0= ruleFlag
+                    // InternalTestgeneratorDSL.g:1700:5: (lv_flag_2_0= ruleFlag )
+                    // InternalTestgeneratorDSL.g:1701:6: lv_flag_2_0= ruleFlag
                     {
 
-                    						newCompositeNode(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_2_0());
+                    						newCompositeNode(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_1_0());
                     					
                     pushFollow(FOLLOW_2);
-                    lv_flag_3_0=ruleFlag();
+                    lv_flag_2_0=ruleFlag();
 
                     state._fsp--;
 
@@ -3945,7 +3940,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     						set(
                     							current,
                     							"flag",
-                    							lv_flag_3_0,
+                    							lv_flag_2_0,
                     							"de.fhmuenster.masterthesis.TestgeneratorDSL.Flag");
                     						afterParserOrEnumRuleCall();
                     					
@@ -3984,7 +3979,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleDelegateServiceTaskReference"
-    // InternalTestgeneratorDSL.g:1727:1: entryRuleDelegateServiceTaskReference returns [EObject current=null] : iv_ruleDelegateServiceTaskReference= ruleDelegateServiceTaskReference EOF ;
+    // InternalTestgeneratorDSL.g:1723:1: entryRuleDelegateServiceTaskReference returns [EObject current=null] : iv_ruleDelegateServiceTaskReference= ruleDelegateServiceTaskReference EOF ;
     public final EObject entryRuleDelegateServiceTaskReference() throws RecognitionException {
         EObject current = null;
 
@@ -3992,8 +3987,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:1727:69: (iv_ruleDelegateServiceTaskReference= ruleDelegateServiceTaskReference EOF )
-            // InternalTestgeneratorDSL.g:1728:2: iv_ruleDelegateServiceTaskReference= ruleDelegateServiceTaskReference EOF
+            // InternalTestgeneratorDSL.g:1723:69: (iv_ruleDelegateServiceTaskReference= ruleDelegateServiceTaskReference EOF )
+            // InternalTestgeneratorDSL.g:1724:2: iv_ruleDelegateServiceTaskReference= ruleDelegateServiceTaskReference EOF
             {
              newCompositeNode(grammarAccess.getDelegateServiceTaskReferenceRule()); 
             pushFollow(FOLLOW_1);
@@ -4020,7 +4015,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleDelegateServiceTaskReference"
-    // InternalTestgeneratorDSL.g:1734:1: ruleDelegateServiceTaskReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:1730:1: ruleDelegateServiceTaskReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
     public final EObject ruleDelegateServiceTaskReference() throws RecognitionException {
         EObject current = null;
 
@@ -4030,14 +4025,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:1740:2: ( ( (otherlv_0= RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:1741:2: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:1736:2: ( ( (otherlv_0= RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:1737:2: ( (otherlv_0= RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:1741:2: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:1742:3: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:1737:2: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:1738:3: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:1742:3: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:1743:4: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:1738:3: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:1739:4: otherlv_0= RULE_ID
             {
 
             				if (current==null) {
@@ -4074,7 +4069,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleExternalTopic"
-    // InternalTestgeneratorDSL.g:1757:1: entryRuleExternalTopic returns [EObject current=null] : iv_ruleExternalTopic= ruleExternalTopic EOF ;
+    // InternalTestgeneratorDSL.g:1753:1: entryRuleExternalTopic returns [EObject current=null] : iv_ruleExternalTopic= ruleExternalTopic EOF ;
     public final EObject entryRuleExternalTopic() throws RecognitionException {
         EObject current = null;
 
@@ -4082,8 +4077,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:1757:54: (iv_ruleExternalTopic= ruleExternalTopic EOF )
-            // InternalTestgeneratorDSL.g:1758:2: iv_ruleExternalTopic= ruleExternalTopic EOF
+            // InternalTestgeneratorDSL.g:1753:54: (iv_ruleExternalTopic= ruleExternalTopic EOF )
+            // InternalTestgeneratorDSL.g:1754:2: iv_ruleExternalTopic= ruleExternalTopic EOF
             {
              newCompositeNode(grammarAccess.getExternalTopicRule()); 
             pushFollow(FOLLOW_1);
@@ -4110,7 +4105,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleExternalTopic"
-    // InternalTestgeneratorDSL.g:1764:1: ruleExternalTopic returns [EObject current=null] : (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:1760:1: ruleExternalTopic returns [EObject current=null] : (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED ) ;
     public final EObject ruleExternalTopic() throws RecognitionException {
         EObject current = null;
 
@@ -4122,21 +4117,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:1770:2: ( (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:1771:2: (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:1766:2: ( (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:1767:2: (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:1771:2: (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:1772:3: otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:1767:2: (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:1768:3: otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED
             {
-            otherlv_0=(Token)match(input,43,FOLLOW_4); 
+            otherlv_0=(Token)match(input,42,FOLLOW_4); 
 
             			newLeafNode(otherlv_0, grammarAccess.getExternalTopicAccess().getExternalTopicKeyword_0());
             		
-            // InternalTestgeneratorDSL.g:1776:3: ( (lv_name_1_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:1777:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:1772:3: ( (lv_name_1_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:1773:4: (lv_name_1_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:1777:4: (lv_name_1_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:1778:5: lv_name_1_0= RULE_ID
+            // InternalTestgeneratorDSL.g:1773:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:1774:5: lv_name_1_0= RULE_ID
             {
             lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 
 
@@ -4185,7 +4180,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleExternalTopicReference"
-    // InternalTestgeneratorDSL.g:1802:1: entryRuleExternalTopicReference returns [EObject current=null] : iv_ruleExternalTopicReference= ruleExternalTopicReference EOF ;
+    // InternalTestgeneratorDSL.g:1798:1: entryRuleExternalTopicReference returns [EObject current=null] : iv_ruleExternalTopicReference= ruleExternalTopicReference EOF ;
     public final EObject entryRuleExternalTopicReference() throws RecognitionException {
         EObject current = null;
 
@@ -4193,8 +4188,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:1802:63: (iv_ruleExternalTopicReference= ruleExternalTopicReference EOF )
-            // InternalTestgeneratorDSL.g:1803:2: iv_ruleExternalTopicReference= ruleExternalTopicReference EOF
+            // InternalTestgeneratorDSL.g:1798:63: (iv_ruleExternalTopicReference= ruleExternalTopicReference EOF )
+            // InternalTestgeneratorDSL.g:1799:2: iv_ruleExternalTopicReference= ruleExternalTopicReference EOF
             {
              newCompositeNode(grammarAccess.getExternalTopicReferenceRule()); 
             pushFollow(FOLLOW_1);
@@ -4221,7 +4216,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleExternalTopicReference"
-    // InternalTestgeneratorDSL.g:1809:1: ruleExternalTopicReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:1805:1: ruleExternalTopicReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
     public final EObject ruleExternalTopicReference() throws RecognitionException {
         EObject current = null;
 
@@ -4231,14 +4226,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:1815:2: ( ( (otherlv_0= RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:1816:2: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:1811:2: ( ( (otherlv_0= RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:1812:2: ( (otherlv_0= RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:1816:2: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:1817:3: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:1812:2: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:1813:3: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:1817:3: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:1818:4: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:1813:3: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:1814:4: otherlv_0= RULE_ID
             {
 
             				if (current==null) {
@@ -4275,7 +4270,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleVariable"
-    // InternalTestgeneratorDSL.g:1832:1: entryRuleVariable returns [EObject current=null] : iv_ruleVariable= ruleVariable EOF ;
+    // InternalTestgeneratorDSL.g:1828:1: entryRuleVariable returns [EObject current=null] : iv_ruleVariable= ruleVariable EOF ;
     public final EObject entryRuleVariable() throws RecognitionException {
         EObject current = null;
 
@@ -4283,8 +4278,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:1832:49: (iv_ruleVariable= ruleVariable EOF )
-            // InternalTestgeneratorDSL.g:1833:2: iv_ruleVariable= ruleVariable EOF
+            // InternalTestgeneratorDSL.g:1828:49: (iv_ruleVariable= ruleVariable EOF )
+            // InternalTestgeneratorDSL.g:1829:2: iv_ruleVariable= ruleVariable EOF
             {
              newCompositeNode(grammarAccess.getVariableRule()); 
             pushFollow(FOLLOW_1);
@@ -4311,7 +4306,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleVariable"
-    // InternalTestgeneratorDSL.g:1839:1: ruleVariable returns [EObject current=null] : (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable ) ;
+    // InternalTestgeneratorDSL.g:1835:1: ruleVariable returns [EObject current=null] : (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable ) ;
     public final EObject ruleVariable() throws RecognitionException {
         EObject current = null;
 
@@ -4326,23 +4321,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:1845:2: ( (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable ) )
-            // InternalTestgeneratorDSL.g:1846:2: (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable )
+            // InternalTestgeneratorDSL.g:1841:2: ( (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable ) )
+            // InternalTestgeneratorDSL.g:1842:2: (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable )
             {
-            // InternalTestgeneratorDSL.g:1846:2: (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable )
+            // InternalTestgeneratorDSL.g:1842:2: (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable )
             int alt29=3;
             switch ( input.LA(1) ) {
-            case 44:
+            case 43:
                 {
                 alt29=1;
                 }
                 break;
-            case 46:
+            case 45:
                 {
                 alt29=2;
                 }
                 break;
-            case 47:
+            case 46:
                 {
                 alt29=3;
                 }
@@ -4356,7 +4351,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             switch (alt29) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:1847:3: this_StringVariable_0= ruleStringVariable
+                    // InternalTestgeneratorDSL.g:1843:3: this_StringVariable_0= ruleStringVariable
                     {
 
                     			newCompositeNode(grammarAccess.getVariableAccess().getStringVariableParserRuleCall_0());
@@ -4374,7 +4369,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:1856:3: this_IntVariable_1= ruleIntVariable
+                    // InternalTestgeneratorDSL.g:1852:3: this_IntVariable_1= ruleIntVariable
                     {
 
                     			newCompositeNode(grammarAccess.getVariableAccess().getIntVariableParserRuleCall_1());
@@ -4392,7 +4387,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 3 :
-                    // InternalTestgeneratorDSL.g:1865:3: this_BooleanVariable_2= ruleBooleanVariable
+                    // InternalTestgeneratorDSL.g:1861:3: this_BooleanVariable_2= ruleBooleanVariable
                     {
 
                     			newCompositeNode(grammarAccess.getVariableAccess().getBooleanVariableParserRuleCall_2());
@@ -4432,7 +4427,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleVariableReference"
-    // InternalTestgeneratorDSL.g:1877:1: entryRuleVariableReference returns [EObject current=null] : iv_ruleVariableReference= ruleVariableReference EOF ;
+    // InternalTestgeneratorDSL.g:1873:1: entryRuleVariableReference returns [EObject current=null] : iv_ruleVariableReference= ruleVariableReference EOF ;
     public final EObject entryRuleVariableReference() throws RecognitionException {
         EObject current = null;
 
@@ -4440,8 +4435,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:1877:58: (iv_ruleVariableReference= ruleVariableReference EOF )
-            // InternalTestgeneratorDSL.g:1878:2: iv_ruleVariableReference= ruleVariableReference EOF
+            // InternalTestgeneratorDSL.g:1873:58: (iv_ruleVariableReference= ruleVariableReference EOF )
+            // InternalTestgeneratorDSL.g:1874:2: iv_ruleVariableReference= ruleVariableReference EOF
             {
              newCompositeNode(grammarAccess.getVariableReferenceRule()); 
             pushFollow(FOLLOW_1);
@@ -4468,7 +4463,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleVariableReference"
-    // InternalTestgeneratorDSL.g:1884:1: ruleVariableReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:1880:1: ruleVariableReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
     public final EObject ruleVariableReference() throws RecognitionException {
         EObject current = null;
 
@@ -4478,14 +4473,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:1890:2: ( ( (otherlv_0= RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:1891:2: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:1886:2: ( ( (otherlv_0= RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:1887:2: ( (otherlv_0= RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:1891:2: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:1892:3: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:1887:2: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:1888:3: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:1892:3: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:1893:4: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:1888:3: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:1889:4: otherlv_0= RULE_ID
             {
 
             				if (current==null) {
@@ -4522,7 +4517,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleStringVariable"
-    // InternalTestgeneratorDSL.g:1907:1: entryRuleStringVariable returns [EObject current=null] : iv_ruleStringVariable= ruleStringVariable EOF ;
+    // InternalTestgeneratorDSL.g:1903:1: entryRuleStringVariable returns [EObject current=null] : iv_ruleStringVariable= ruleStringVariable EOF ;
     public final EObject entryRuleStringVariable() throws RecognitionException {
         EObject current = null;
 
@@ -4530,8 +4525,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:1907:55: (iv_ruleStringVariable= ruleStringVariable EOF )
-            // InternalTestgeneratorDSL.g:1908:2: iv_ruleStringVariable= ruleStringVariable EOF
+            // InternalTestgeneratorDSL.g:1903:55: (iv_ruleStringVariable= ruleStringVariable EOF )
+            // InternalTestgeneratorDSL.g:1904:2: iv_ruleStringVariable= ruleStringVariable EOF
             {
              newCompositeNode(grammarAccess.getStringVariableRule()); 
             pushFollow(FOLLOW_1);
@@ -4558,7 +4553,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleStringVariable"
-    // InternalTestgeneratorDSL.g:1914:1: ruleStringVariable returns [EObject current=null] : (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:1910:1: ruleStringVariable returns [EObject current=null] : (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ;
     public final EObject ruleStringVariable() throws RecognitionException {
         EObject current = null;
 
@@ -4578,21 +4573,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:1920:2: ( (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:1921:2: (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:1916:2: ( (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:1917:2: (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:1921:2: (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:1922:3: otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:1917:2: (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:1918:3: otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED
             {
-            otherlv_0=(Token)match(input,44,FOLLOW_4); 
+            otherlv_0=(Token)match(input,43,FOLLOW_4); 
 
             			newLeafNode(otherlv_0, grammarAccess.getStringVariableAccess().getStringKeyword_0());
             		
-            // InternalTestgeneratorDSL.g:1926:3: ( (lv_name_1_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:1927:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:1922:3: ( (lv_name_1_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:1923:4: (lv_name_1_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:1927:4: (lv_name_1_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:1928:5: lv_name_1_0= RULE_ID
+            // InternalTestgeneratorDSL.g:1923:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:1924:5: lv_name_1_0= RULE_ID
             {
             lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_5); 
 
@@ -4614,11 +4609,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_2=(Token)match(input,17,FOLLOW_41); 
+            otherlv_2=(Token)match(input,17,FOLLOW_40); 
 
             			newLeafNode(otherlv_2, grammarAccess.getStringVariableAccess().getWithKeyword_2());
             		
-            otherlv_3=(Token)match(input,45,FOLLOW_12); 
+            otherlv_3=(Token)match(input,44,FOLLOW_12); 
 
             			newLeafNode(otherlv_3, grammarAccess.getStringVariableAccess().getProposalsKeyword_3());
             		
@@ -4630,7 +4625,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(this_LIST_OPEN_5, grammarAccess.getStringVariableAccess().getLIST_OPENTerminalRuleCall_5());
             		
-            // InternalTestgeneratorDSL.g:1960:3: ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )?
+            // InternalTestgeneratorDSL.g:1956:3: ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )?
             int alt31=2;
             int LA31_0 = input.LA(1);
 
@@ -4639,13 +4634,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt31) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:1961:4: ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )*
+                    // InternalTestgeneratorDSL.g:1957:4: ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:1961:4: ( (lv_proposals_6_0= RULE_STRING ) )
-                    // InternalTestgeneratorDSL.g:1962:5: (lv_proposals_6_0= RULE_STRING )
+                    // InternalTestgeneratorDSL.g:1957:4: ( (lv_proposals_6_0= RULE_STRING ) )
+                    // InternalTestgeneratorDSL.g:1958:5: (lv_proposals_6_0= RULE_STRING )
                     {
-                    // InternalTestgeneratorDSL.g:1962:5: (lv_proposals_6_0= RULE_STRING )
-                    // InternalTestgeneratorDSL.g:1963:6: lv_proposals_6_0= RULE_STRING
+                    // InternalTestgeneratorDSL.g:1958:5: (lv_proposals_6_0= RULE_STRING )
+                    // InternalTestgeneratorDSL.g:1959:6: lv_proposals_6_0= RULE_STRING
                     {
                     lv_proposals_6_0=(Token)match(input,RULE_STRING,FOLLOW_15); 
 
@@ -4667,7 +4662,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:1979:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )*
+                    // InternalTestgeneratorDSL.g:1975:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )*
                     loop30:
                     do {
                         int alt30=2;
@@ -4680,17 +4675,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                         switch (alt30) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:1980:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) )
+                    	    // InternalTestgeneratorDSL.g:1976:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) )
                     	    {
                     	    this_SEPARATOR_7=(Token)match(input,RULE_SEPARATOR,FOLLOW_7); 
 
                     	    					newLeafNode(this_SEPARATOR_7, grammarAccess.getStringVariableAccess().getSEPARATORTerminalRuleCall_6_1_0());
                     	    				
-                    	    // InternalTestgeneratorDSL.g:1984:5: ( (lv_proposals_8_0= RULE_STRING ) )
-                    	    // InternalTestgeneratorDSL.g:1985:6: (lv_proposals_8_0= RULE_STRING )
+                    	    // InternalTestgeneratorDSL.g:1980:5: ( (lv_proposals_8_0= RULE_STRING ) )
+                    	    // InternalTestgeneratorDSL.g:1981:6: (lv_proposals_8_0= RULE_STRING )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:1985:6: (lv_proposals_8_0= RULE_STRING )
-                    	    // InternalTestgeneratorDSL.g:1986:7: lv_proposals_8_0= RULE_STRING
+                    	    // InternalTestgeneratorDSL.g:1981:6: (lv_proposals_8_0= RULE_STRING )
+                    	    // InternalTestgeneratorDSL.g:1982:7: lv_proposals_8_0= RULE_STRING
                     	    {
                     	    lv_proposals_8_0=(Token)match(input,RULE_STRING,FOLLOW_15); 
 
@@ -4758,7 +4753,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleIntVariable"
-    // InternalTestgeneratorDSL.g:2016:1: entryRuleIntVariable returns [EObject current=null] : iv_ruleIntVariable= ruleIntVariable EOF ;
+    // InternalTestgeneratorDSL.g:2012:1: entryRuleIntVariable returns [EObject current=null] : iv_ruleIntVariable= ruleIntVariable EOF ;
     public final EObject entryRuleIntVariable() throws RecognitionException {
         EObject current = null;
 
@@ -4766,8 +4761,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:2016:52: (iv_ruleIntVariable= ruleIntVariable EOF )
-            // InternalTestgeneratorDSL.g:2017:2: iv_ruleIntVariable= ruleIntVariable EOF
+            // InternalTestgeneratorDSL.g:2012:52: (iv_ruleIntVariable= ruleIntVariable EOF )
+            // InternalTestgeneratorDSL.g:2013:2: iv_ruleIntVariable= ruleIntVariable EOF
             {
              newCompositeNode(grammarAccess.getIntVariableRule()); 
             pushFollow(FOLLOW_1);
@@ -4794,7 +4789,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleIntVariable"
-    // InternalTestgeneratorDSL.g:2023:1: ruleIntVariable returns [EObject current=null] : (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:2019:1: ruleIntVariable returns [EObject current=null] : (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ;
     public final EObject ruleIntVariable() throws RecognitionException {
         EObject current = null;
 
@@ -4814,21 +4809,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:2029:2: ( (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:2030:2: (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:2025:2: ( (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:2026:2: (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:2030:2: (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:2031:3: otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:2026:2: (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:2027:3: otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED
             {
-            otherlv_0=(Token)match(input,46,FOLLOW_4); 
+            otherlv_0=(Token)match(input,45,FOLLOW_4); 
 
             			newLeafNode(otherlv_0, grammarAccess.getIntVariableAccess().getIntegerKeyword_0());
             		
-            // InternalTestgeneratorDSL.g:2035:3: ( (lv_name_1_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:2036:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2031:3: ( (lv_name_1_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:2032:4: (lv_name_1_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:2036:4: (lv_name_1_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:2037:5: lv_name_1_0= RULE_ID
+            // InternalTestgeneratorDSL.g:2032:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2033:5: lv_name_1_0= RULE_ID
             {
             lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_5); 
 
@@ -4850,11 +4845,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_2=(Token)match(input,17,FOLLOW_41); 
+            otherlv_2=(Token)match(input,17,FOLLOW_40); 
 
             			newLeafNode(otherlv_2, grammarAccess.getIntVariableAccess().getWithKeyword_2());
             		
-            otherlv_3=(Token)match(input,45,FOLLOW_12); 
+            otherlv_3=(Token)match(input,44,FOLLOW_12); 
 
             			newLeafNode(otherlv_3, grammarAccess.getIntVariableAccess().getProposalsKeyword_3());
             		
@@ -4862,11 +4857,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(this_ASSOCIATION_4, grammarAccess.getIntVariableAccess().getASSOCIATIONTerminalRuleCall_4());
             		
-            this_LIST_OPEN_5=(Token)match(input,RULE_LIST_OPEN,FOLLOW_42); 
+            this_LIST_OPEN_5=(Token)match(input,RULE_LIST_OPEN,FOLLOW_41); 
 
             			newLeafNode(this_LIST_OPEN_5, grammarAccess.getIntVariableAccess().getLIST_OPENTerminalRuleCall_5());
             		
-            // InternalTestgeneratorDSL.g:2069:3: ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )?
+            // InternalTestgeneratorDSL.g:2065:3: ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )?
             int alt33=2;
             int LA33_0 = input.LA(1);
 
@@ -4875,13 +4870,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt33) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2070:4: ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )*
+                    // InternalTestgeneratorDSL.g:2066:4: ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:2070:4: ( (lv_proposals_6_0= RULE_INT ) )
-                    // InternalTestgeneratorDSL.g:2071:5: (lv_proposals_6_0= RULE_INT )
+                    // InternalTestgeneratorDSL.g:2066:4: ( (lv_proposals_6_0= RULE_INT ) )
+                    // InternalTestgeneratorDSL.g:2067:5: (lv_proposals_6_0= RULE_INT )
                     {
-                    // InternalTestgeneratorDSL.g:2071:5: (lv_proposals_6_0= RULE_INT )
-                    // InternalTestgeneratorDSL.g:2072:6: lv_proposals_6_0= RULE_INT
+                    // InternalTestgeneratorDSL.g:2067:5: (lv_proposals_6_0= RULE_INT )
+                    // InternalTestgeneratorDSL.g:2068:6: lv_proposals_6_0= RULE_INT
                     {
                     lv_proposals_6_0=(Token)match(input,RULE_INT,FOLLOW_15); 
 
@@ -4903,7 +4898,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:2088:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )*
+                    // InternalTestgeneratorDSL.g:2084:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )*
                     loop32:
                     do {
                         int alt32=2;
@@ -4916,17 +4911,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                         switch (alt32) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:2089:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) )
+                    	    // InternalTestgeneratorDSL.g:2085:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) )
                     	    {
-                    	    this_SEPARATOR_7=(Token)match(input,RULE_SEPARATOR,FOLLOW_43); 
+                    	    this_SEPARATOR_7=(Token)match(input,RULE_SEPARATOR,FOLLOW_42); 
 
                     	    					newLeafNode(this_SEPARATOR_7, grammarAccess.getIntVariableAccess().getSEPARATORTerminalRuleCall_6_1_0());
                     	    				
-                    	    // InternalTestgeneratorDSL.g:2093:5: ( (lv_proposals_8_0= RULE_INT ) )
-                    	    // InternalTestgeneratorDSL.g:2094:6: (lv_proposals_8_0= RULE_INT )
+                    	    // InternalTestgeneratorDSL.g:2089:5: ( (lv_proposals_8_0= RULE_INT ) )
+                    	    // InternalTestgeneratorDSL.g:2090:6: (lv_proposals_8_0= RULE_INT )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:2094:6: (lv_proposals_8_0= RULE_INT )
-                    	    // InternalTestgeneratorDSL.g:2095:7: lv_proposals_8_0= RULE_INT
+                    	    // InternalTestgeneratorDSL.g:2090:6: (lv_proposals_8_0= RULE_INT )
+                    	    // InternalTestgeneratorDSL.g:2091:7: lv_proposals_8_0= RULE_INT
                     	    {
                     	    lv_proposals_8_0=(Token)match(input,RULE_INT,FOLLOW_15); 
 
@@ -4994,7 +4989,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleBooleanVariable"
-    // InternalTestgeneratorDSL.g:2125:1: entryRuleBooleanVariable returns [EObject current=null] : iv_ruleBooleanVariable= ruleBooleanVariable EOF ;
+    // InternalTestgeneratorDSL.g:2121:1: entryRuleBooleanVariable returns [EObject current=null] : iv_ruleBooleanVariable= ruleBooleanVariable EOF ;
     public final EObject entryRuleBooleanVariable() throws RecognitionException {
         EObject current = null;
 
@@ -5002,8 +4997,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:2125:56: (iv_ruleBooleanVariable= ruleBooleanVariable EOF )
-            // InternalTestgeneratorDSL.g:2126:2: iv_ruleBooleanVariable= ruleBooleanVariable EOF
+            // InternalTestgeneratorDSL.g:2121:56: (iv_ruleBooleanVariable= ruleBooleanVariable EOF )
+            // InternalTestgeneratorDSL.g:2122:2: iv_ruleBooleanVariable= ruleBooleanVariable EOF
             {
              newCompositeNode(grammarAccess.getBooleanVariableRule()); 
             pushFollow(FOLLOW_1);
@@ -5030,7 +5025,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleBooleanVariable"
-    // InternalTestgeneratorDSL.g:2132:1: ruleBooleanVariable returns [EObject current=null] : (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:2128:1: ruleBooleanVariable returns [EObject current=null] : (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ;
     public final EObject ruleBooleanVariable() throws RecognitionException {
         EObject current = null;
 
@@ -5052,21 +5047,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:2138:2: ( (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:2139:2: (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:2134:2: ( (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:2135:2: (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:2139:2: (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:2140:3: otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:2135:2: (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:2136:3: otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED
             {
-            otherlv_0=(Token)match(input,47,FOLLOW_4); 
+            otherlv_0=(Token)match(input,46,FOLLOW_4); 
 
             			newLeafNode(otherlv_0, grammarAccess.getBooleanVariableAccess().getBooleanKeyword_0());
             		
-            // InternalTestgeneratorDSL.g:2144:3: ( (lv_name_1_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:2145:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2140:3: ( (lv_name_1_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:2141:4: (lv_name_1_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:2145:4: (lv_name_1_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:2146:5: lv_name_1_0= RULE_ID
+            // InternalTestgeneratorDSL.g:2141:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2142:5: lv_name_1_0= RULE_ID
             {
             lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_5); 
 
@@ -5088,11 +5083,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_2=(Token)match(input,17,FOLLOW_41); 
+            otherlv_2=(Token)match(input,17,FOLLOW_40); 
 
             			newLeafNode(otherlv_2, grammarAccess.getBooleanVariableAccess().getWithKeyword_2());
             		
-            otherlv_3=(Token)match(input,45,FOLLOW_12); 
+            otherlv_3=(Token)match(input,44,FOLLOW_12); 
 
             			newLeafNode(otherlv_3, grammarAccess.getBooleanVariableAccess().getProposalsKeyword_3());
             		
@@ -5100,26 +5095,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(this_ASSOCIATION_4, grammarAccess.getBooleanVariableAccess().getASSOCIATIONTerminalRuleCall_4());
             		
-            this_LIST_OPEN_5=(Token)match(input,RULE_LIST_OPEN,FOLLOW_44); 
+            this_LIST_OPEN_5=(Token)match(input,RULE_LIST_OPEN,FOLLOW_43); 
 
             			newLeafNode(this_LIST_OPEN_5, grammarAccess.getBooleanVariableAccess().getLIST_OPENTerminalRuleCall_5());
             		
-            // InternalTestgeneratorDSL.g:2178:3: ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )?
+            // InternalTestgeneratorDSL.g:2174:3: ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )?
             int alt35=2;
             int LA35_0 = input.LA(1);
 
-            if ( ((LA35_0>=77 && LA35_0<=78)) ) {
+            if ( ((LA35_0>=76 && LA35_0<=77)) ) {
                 alt35=1;
             }
             switch (alt35) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2179:4: ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )*
+                    // InternalTestgeneratorDSL.g:2175:4: ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:2179:4: ( (lv_proposals_6_0= ruleBoolean ) )
-                    // InternalTestgeneratorDSL.g:2180:5: (lv_proposals_6_0= ruleBoolean )
+                    // InternalTestgeneratorDSL.g:2175:4: ( (lv_proposals_6_0= ruleBoolean ) )
+                    // InternalTestgeneratorDSL.g:2176:5: (lv_proposals_6_0= ruleBoolean )
                     {
-                    // InternalTestgeneratorDSL.g:2180:5: (lv_proposals_6_0= ruleBoolean )
-                    // InternalTestgeneratorDSL.g:2181:6: lv_proposals_6_0= ruleBoolean
+                    // InternalTestgeneratorDSL.g:2176:5: (lv_proposals_6_0= ruleBoolean )
+                    // InternalTestgeneratorDSL.g:2177:6: lv_proposals_6_0= ruleBoolean
                     {
 
                     						newCompositeNode(grammarAccess.getBooleanVariableAccess().getProposalsBooleanEnumRuleCall_6_0_0());
@@ -5146,7 +5141,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:2198:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )*
+                    // InternalTestgeneratorDSL.g:2194:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )*
                     loop34:
                     do {
                         int alt34=2;
@@ -5159,17 +5154,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                         switch (alt34) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:2199:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) )
+                    	    // InternalTestgeneratorDSL.g:2195:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) )
                     	    {
-                    	    this_SEPARATOR_7=(Token)match(input,RULE_SEPARATOR,FOLLOW_45); 
+                    	    this_SEPARATOR_7=(Token)match(input,RULE_SEPARATOR,FOLLOW_44); 
 
                     	    					newLeafNode(this_SEPARATOR_7, grammarAccess.getBooleanVariableAccess().getSEPARATORTerminalRuleCall_6_1_0());
                     	    				
-                    	    // InternalTestgeneratorDSL.g:2203:5: ( (lv_proposals_8_0= ruleBoolean ) )
-                    	    // InternalTestgeneratorDSL.g:2204:6: (lv_proposals_8_0= ruleBoolean )
+                    	    // InternalTestgeneratorDSL.g:2199:5: ( (lv_proposals_8_0= ruleBoolean ) )
+                    	    // InternalTestgeneratorDSL.g:2200:6: (lv_proposals_8_0= ruleBoolean )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:2204:6: (lv_proposals_8_0= ruleBoolean )
-                    	    // InternalTestgeneratorDSL.g:2205:7: lv_proposals_8_0= ruleBoolean
+                    	    // InternalTestgeneratorDSL.g:2200:6: (lv_proposals_8_0= ruleBoolean )
+                    	    // InternalTestgeneratorDSL.g:2201:7: lv_proposals_8_0= ruleBoolean
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getBooleanVariableAccess().getProposalsBooleanEnumRuleCall_6_1_1_0());
@@ -5242,7 +5237,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleLoop"
-    // InternalTestgeneratorDSL.g:2236:1: entryRuleLoop returns [EObject current=null] : iv_ruleLoop= ruleLoop EOF ;
+    // InternalTestgeneratorDSL.g:2232:1: entryRuleLoop returns [EObject current=null] : iv_ruleLoop= ruleLoop EOF ;
     public final EObject entryRuleLoop() throws RecognitionException {
         EObject current = null;
 
@@ -5250,8 +5245,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:2236:45: (iv_ruleLoop= ruleLoop EOF )
-            // InternalTestgeneratorDSL.g:2237:2: iv_ruleLoop= ruleLoop EOF
+            // InternalTestgeneratorDSL.g:2232:45: (iv_ruleLoop= ruleLoop EOF )
+            // InternalTestgeneratorDSL.g:2233:2: iv_ruleLoop= ruleLoop EOF
             {
              newCompositeNode(grammarAccess.getLoopRule()); 
             pushFollow(FOLLOW_1);
@@ -5278,7 +5273,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleLoop"
-    // InternalTestgeneratorDSL.g:2243:1: ruleLoop returns [EObject current=null] : (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) ;
+    // InternalTestgeneratorDSL.g:2239:1: ruleLoop returns [EObject current=null] : (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) ;
     public final EObject ruleLoop() throws RecognitionException {
         EObject current = null;
 
@@ -5309,23 +5304,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:2249:2: ( (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) )
-            // InternalTestgeneratorDSL.g:2250:2: (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:2245:2: ( (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) )
+            // InternalTestgeneratorDSL.g:2246:2: (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED )
             {
-            // InternalTestgeneratorDSL.g:2250:2: (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED )
-            // InternalTestgeneratorDSL.g:2251:3: otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED
+            // InternalTestgeneratorDSL.g:2246:2: (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED )
+            // InternalTestgeneratorDSL.g:2247:3: otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED
             {
-            otherlv_0=(Token)match(input,48,FOLLOW_4); 
+            otherlv_0=(Token)match(input,47,FOLLOW_4); 
 
             			newLeafNode(otherlv_0, grammarAccess.getLoopAccess().getLoopKeyword_0());
             		
-            // InternalTestgeneratorDSL.g:2255:3: ( (lv_name_1_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:2256:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2251:3: ( (lv_name_1_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:2252:4: (lv_name_1_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:2256:4: (lv_name_1_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:2257:5: lv_name_1_0= RULE_ID
+            // InternalTestgeneratorDSL.g:2252:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2253:5: lv_name_1_0= RULE_ID
             {
-            lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_46); 
+            lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_45); 
 
             					newLeafNode(lv_name_1_0, grammarAccess.getLoopAccess().getNameIDTerminalRuleCall_1_0());
             				
@@ -5345,7 +5340,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_2=(Token)match(input,49,FOLLOW_5); 
+            otherlv_2=(Token)match(input,48,FOLLOW_5); 
 
             			newLeafNode(otherlv_2, grammarAccess.getLoopAccess().getStartsKeyword_2());
             		
@@ -5353,13 +5348,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(otherlv_3, grammarAccess.getLoopAccess().getWithKeyword_3());
             		
-            // InternalTestgeneratorDSL.g:2281:3: ( (lv_start_4_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:2282:4: (lv_start_4_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:2277:3: ( (lv_start_4_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:2278:4: (lv_start_4_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:2282:4: (lv_start_4_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:2283:5: lv_start_4_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:2278:4: (lv_start_4_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:2279:5: lv_start_4_0= RULE_STRING
             {
-            lv_start_4_0=(Token)match(input,RULE_STRING,FOLLOW_47); 
+            lv_start_4_0=(Token)match(input,RULE_STRING,FOLLOW_46); 
 
             					newLeafNode(lv_start_4_0, grammarAccess.getLoopAccess().getStartSTRINGTerminalRuleCall_4_0());
             				
@@ -5379,21 +5374,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_5=(Token)match(input,50,FOLLOW_48); 
+            otherlv_5=(Token)match(input,49,FOLLOW_47); 
 
             			newLeafNode(otherlv_5, grammarAccess.getLoopAccess().getFollowsKeyword_5());
             		
-            otherlv_6=(Token)match(input,51,FOLLOW_7); 
+            otherlv_6=(Token)match(input,50,FOLLOW_7); 
 
             			newLeafNode(otherlv_6, grammarAccess.getLoopAccess().getByKeyword_6());
             		
-            // InternalTestgeneratorDSL.g:2307:3: ( (lv_follower_7_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:2308:4: (lv_follower_7_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:2303:3: ( (lv_follower_7_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:2304:4: (lv_follower_7_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:2308:4: (lv_follower_7_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:2309:5: lv_follower_7_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:2304:4: (lv_follower_7_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:2305:5: lv_follower_7_0= RULE_STRING
             {
-            lv_follower_7_0=(Token)match(input,RULE_STRING,FOLLOW_49); 
+            lv_follower_7_0=(Token)match(input,RULE_STRING,FOLLOW_48); 
 
             					newLeafNode(lv_follower_7_0, grammarAccess.getLoopAccess().getFollowerSTRINGTerminalRuleCall_7_0());
             				
@@ -5413,7 +5408,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_8=(Token)match(input,52,FOLLOW_5); 
+            otherlv_8=(Token)match(input,51,FOLLOW_5); 
 
             			newLeafNode(otherlv_8, grammarAccess.getLoopAccess().getEndsKeyword_8());
             		
@@ -5421,13 +5416,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(otherlv_9, grammarAccess.getLoopAccess().getWithKeyword_9());
             		
-            // InternalTestgeneratorDSL.g:2333:3: ( (lv_end_10_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:2334:4: (lv_end_10_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:2329:3: ( (lv_end_10_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:2330:4: (lv_end_10_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:2334:4: (lv_end_10_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:2335:5: lv_end_10_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:2330:4: (lv_end_10_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:2331:5: lv_end_10_0= RULE_STRING
             {
-            lv_end_10_0=(Token)match(input,RULE_STRING,FOLLOW_50); 
+            lv_end_10_0=(Token)match(input,RULE_STRING,FOLLOW_49); 
 
             					newLeafNode(lv_end_10_0, grammarAccess.getLoopAccess().getEndSTRINGTerminalRuleCall_10_0());
             				
@@ -5447,21 +5442,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_11=(Token)match(input,53,FOLLOW_51); 
+            otherlv_11=(Token)match(input,52,FOLLOW_50); 
 
             			newLeafNode(otherlv_11, grammarAccess.getLoopAccess().getHasKeyword_11());
             		
-            otherlv_12=(Token)match(input,54,FOLLOW_43); 
+            otherlv_12=(Token)match(input,53,FOLLOW_42); 
 
             			newLeafNode(otherlv_12, grammarAccess.getLoopAccess().getComplexityKeyword_12());
             		
-            // InternalTestgeneratorDSL.g:2359:3: ( (lv_complexity_13_0= RULE_INT ) )
-            // InternalTestgeneratorDSL.g:2360:4: (lv_complexity_13_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:2355:3: ( (lv_complexity_13_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:2356:4: (lv_complexity_13_0= RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:2360:4: (lv_complexity_13_0= RULE_INT )
-            // InternalTestgeneratorDSL.g:2361:5: lv_complexity_13_0= RULE_INT
+            // InternalTestgeneratorDSL.g:2356:4: (lv_complexity_13_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:2357:5: lv_complexity_13_0= RULE_INT
             {
-            lv_complexity_13_0=(Token)match(input,RULE_INT,FOLLOW_52); 
+            lv_complexity_13_0=(Token)match(input,RULE_INT,FOLLOW_51); 
 
             					newLeafNode(lv_complexity_13_0, grammarAccess.getLoopAccess().getComplexityINTTerminalRuleCall_13_0());
             				
@@ -5481,7 +5476,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_14=(Token)match(input,55,FOLLOW_12); 
+            otherlv_14=(Token)match(input,54,FOLLOW_12); 
 
             			newLeafNode(otherlv_14, grammarAccess.getLoopAccess().getPassedKeyword_14());
             		
@@ -5489,11 +5484,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(this_ASSOCIATION_15, grammarAccess.getLoopAccess().getASSOCIATIONTerminalRuleCall_15());
             		
-            this_LIST_OPEN_16=(Token)match(input,RULE_LIST_OPEN,FOLLOW_42); 
+            this_LIST_OPEN_16=(Token)match(input,RULE_LIST_OPEN,FOLLOW_41); 
 
             			newLeafNode(this_LIST_OPEN_16, grammarAccess.getLoopAccess().getLIST_OPENTerminalRuleCall_16());
             		
-            // InternalTestgeneratorDSL.g:2389:3: ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )?
+            // InternalTestgeneratorDSL.g:2385:3: ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )?
             int alt37=2;
             int LA37_0 = input.LA(1);
 
@@ -5502,13 +5497,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt37) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2390:4: ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )*
+                    // InternalTestgeneratorDSL.g:2386:4: ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:2390:4: ( (lv_frequencies_17_0= RULE_INT ) )
-                    // InternalTestgeneratorDSL.g:2391:5: (lv_frequencies_17_0= RULE_INT )
+                    // InternalTestgeneratorDSL.g:2386:4: ( (lv_frequencies_17_0= RULE_INT ) )
+                    // InternalTestgeneratorDSL.g:2387:5: (lv_frequencies_17_0= RULE_INT )
                     {
-                    // InternalTestgeneratorDSL.g:2391:5: (lv_frequencies_17_0= RULE_INT )
-                    // InternalTestgeneratorDSL.g:2392:6: lv_frequencies_17_0= RULE_INT
+                    // InternalTestgeneratorDSL.g:2387:5: (lv_frequencies_17_0= RULE_INT )
+                    // InternalTestgeneratorDSL.g:2388:6: lv_frequencies_17_0= RULE_INT
                     {
                     lv_frequencies_17_0=(Token)match(input,RULE_INT,FOLLOW_15); 
 
@@ -5530,7 +5525,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:2408:4: (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )*
+                    // InternalTestgeneratorDSL.g:2404:4: (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )*
                     loop36:
                     do {
                         int alt36=2;
@@ -5543,17 +5538,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                         switch (alt36) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:2409:5: this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) )
+                    	    // InternalTestgeneratorDSL.g:2405:5: this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) )
                     	    {
-                    	    this_SEPARATOR_18=(Token)match(input,RULE_SEPARATOR,FOLLOW_43); 
+                    	    this_SEPARATOR_18=(Token)match(input,RULE_SEPARATOR,FOLLOW_42); 
 
                     	    					newLeafNode(this_SEPARATOR_18, grammarAccess.getLoopAccess().getSEPARATORTerminalRuleCall_17_1_0());
                     	    				
-                    	    // InternalTestgeneratorDSL.g:2413:5: ( (lv_frequencies_19_0= RULE_INT ) )
-                    	    // InternalTestgeneratorDSL.g:2414:6: (lv_frequencies_19_0= RULE_INT )
+                    	    // InternalTestgeneratorDSL.g:2409:5: ( (lv_frequencies_19_0= RULE_INT ) )
+                    	    // InternalTestgeneratorDSL.g:2410:6: (lv_frequencies_19_0= RULE_INT )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:2414:6: (lv_frequencies_19_0= RULE_INT )
-                    	    // InternalTestgeneratorDSL.g:2415:7: lv_frequencies_19_0= RULE_INT
+                    	    // InternalTestgeneratorDSL.g:2410:6: (lv_frequencies_19_0= RULE_INT )
+                    	    // InternalTestgeneratorDSL.g:2411:7: lv_frequencies_19_0= RULE_INT
                     	    {
                     	    lv_frequencies_19_0=(Token)match(input,RULE_INT,FOLLOW_15); 
 
@@ -5621,7 +5616,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleFlow"
-    // InternalTestgeneratorDSL.g:2445:1: entryRuleFlow returns [EObject current=null] : iv_ruleFlow= ruleFlow EOF ;
+    // InternalTestgeneratorDSL.g:2441:1: entryRuleFlow returns [EObject current=null] : iv_ruleFlow= ruleFlow EOF ;
     public final EObject entryRuleFlow() throws RecognitionException {
         EObject current = null;
 
@@ -5629,8 +5624,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:2445:45: (iv_ruleFlow= ruleFlow EOF )
-            // InternalTestgeneratorDSL.g:2446:2: iv_ruleFlow= ruleFlow EOF
+            // InternalTestgeneratorDSL.g:2441:45: (iv_ruleFlow= ruleFlow EOF )
+            // InternalTestgeneratorDSL.g:2442:2: iv_ruleFlow= ruleFlow EOF
             {
              newCompositeNode(grammarAccess.getFlowRule()); 
             pushFollow(FOLLOW_1);
@@ -5657,7 +5652,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleFlow"
-    // InternalTestgeneratorDSL.g:2452: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:2448: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 ) ;
     public final EObject ruleFlow() throws RecognitionException {
         EObject current = null;
 
@@ -5697,23 +5692,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:2458: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:2459: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:2454: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:2455: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:2459: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:2460: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:2455: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:2456: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
             {
-            otherlv_0=(Token)match(input,56,FOLLOW_4); 
+            otherlv_0=(Token)match(input,55,FOLLOW_4); 
 
             			newLeafNode(otherlv_0, grammarAccess.getFlowAccess().getFlowKeyword_0());
             		
-            // InternalTestgeneratorDSL.g:2464:3: ( (lv_name_1_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:2465:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2460:3: ( (lv_name_1_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:2461:4: (lv_name_1_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:2465:4: (lv_name_1_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:2466:5: lv_name_1_0= RULE_ID
+            // InternalTestgeneratorDSL.g:2461:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2462:5: lv_name_1_0= RULE_ID
             {
-            lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_53); 
+            lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_52); 
 
             					newLeafNode(lv_name_1_0, grammarAccess.getFlowAccess().getNameIDTerminalRuleCall_1_0());
             				
@@ -5733,15 +5728,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_2=(Token)match(input,57,FOLLOW_4); 
+            otherlv_2=(Token)match(input,56,FOLLOW_4); 
 
             			newLeafNode(otherlv_2, grammarAccess.getFlowAccess().getForKeyword_2());
             		
-            // InternalTestgeneratorDSL.g:2486:3: ( (lv_bpmnReference_3_0= ruleBPMNReference ) )
-            // InternalTestgeneratorDSL.g:2487:4: (lv_bpmnReference_3_0= ruleBPMNReference )
+            // InternalTestgeneratorDSL.g:2482:3: ( (lv_bpmnReference_3_0= ruleBPMNReference ) )
+            // InternalTestgeneratorDSL.g:2483:4: (lv_bpmnReference_3_0= ruleBPMNReference )
             {
-            // InternalTestgeneratorDSL.g:2487:4: (lv_bpmnReference_3_0= ruleBPMNReference )
-            // InternalTestgeneratorDSL.g:2488:5: lv_bpmnReference_3_0= ruleBPMNReference
+            // InternalTestgeneratorDSL.g:2483:4: (lv_bpmnReference_3_0= ruleBPMNReference )
+            // InternalTestgeneratorDSL.g:2484:5: lv_bpmnReference_3_0= ruleBPMNReference
             {
 
             					newCompositeNode(grammarAccess.getFlowAccess().getBpmnReferenceBPMNReferenceParserRuleCall_3_0());
@@ -5768,38 +5763,38 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:2505:3: (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )?
+            // InternalTestgeneratorDSL.g:2501:3: (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )?
             int alt38=2;
             int LA38_0 = input.LA(1);
 
             if ( (LA38_0==17) ) {
                 int LA38_1 = input.LA(2);
 
-                if ( (LA38_1==58) ) {
+                if ( (LA38_1==57) ) {
                     alt38=1;
                 }
             }
             switch (alt38) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2506:4: otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) )
+                    // InternalTestgeneratorDSL.g:2502:4: otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) )
                     {
-                    otherlv_4=(Token)match(input,17,FOLLOW_54); 
+                    otherlv_4=(Token)match(input,17,FOLLOW_53); 
 
                     				newLeafNode(otherlv_4, grammarAccess.getFlowAccess().getWithKeyword_4_0());
                     			
-                    otherlv_5=(Token)match(input,58,FOLLOW_12); 
+                    otherlv_5=(Token)match(input,57,FOLLOW_12); 
 
                     				newLeafNode(otherlv_5, grammarAccess.getFlowAccess().getFlagKeyword_4_1());
                     			
-                    this_ASSOCIATION_6=(Token)match(input,RULE_ASSOCIATION,FOLLOW_40); 
+                    this_ASSOCIATION_6=(Token)match(input,RULE_ASSOCIATION,FOLLOW_39); 
 
                     				newLeafNode(this_ASSOCIATION_6, grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_4_2());
                     			
-                    // InternalTestgeneratorDSL.g:2518:4: ( (lv_flag_7_0= ruleFlag ) )
-                    // InternalTestgeneratorDSL.g:2519:5: (lv_flag_7_0= ruleFlag )
+                    // InternalTestgeneratorDSL.g:2514:4: ( (lv_flag_7_0= ruleFlag ) )
+                    // InternalTestgeneratorDSL.g:2515:5: (lv_flag_7_0= ruleFlag )
                     {
-                    // InternalTestgeneratorDSL.g:2519:5: (lv_flag_7_0= ruleFlag )
-                    // InternalTestgeneratorDSL.g:2520:6: lv_flag_7_0= ruleFlag
+                    // InternalTestgeneratorDSL.g:2515:5: (lv_flag_7_0= ruleFlag )
+                    // InternalTestgeneratorDSL.g:2516:6: lv_flag_7_0= ruleFlag
                     {
 
                     						newCompositeNode(grammarAccess.getFlowAccess().getFlagFlagEnumRuleCall_4_3_0());
@@ -5832,11 +5827,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_8=(Token)match(input,17,FOLLOW_55); 
+            otherlv_8=(Token)match(input,17,FOLLOW_54); 
 
             			newLeafNode(otherlv_8, grammarAccess.getFlowAccess().getWithKeyword_5());
             		
-            otherlv_9=(Token)match(input,59,FOLLOW_12); 
+            otherlv_9=(Token)match(input,58,FOLLOW_12); 
 
             			newLeafNode(otherlv_9, grammarAccess.getFlowAccess().getElementsKeyword_6());
             		
@@ -5848,7 +5843,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(this_LIST_OPEN_11, grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_8());
             		
-            // InternalTestgeneratorDSL.g:2554:3: ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )?
+            // InternalTestgeneratorDSL.g:2550:3: ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )?
             int alt40=2;
             int LA40_0 = input.LA(1);
 
@@ -5857,13 +5852,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt40) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2555:4: ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )*
+                    // InternalTestgeneratorDSL.g:2551:4: ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:2555:4: ( (lv_inclElements_12_0= ruleFlowElementReference ) )
-                    // InternalTestgeneratorDSL.g:2556:5: (lv_inclElements_12_0= ruleFlowElementReference )
+                    // InternalTestgeneratorDSL.g:2551:4: ( (lv_inclElements_12_0= ruleFlowElementReference ) )
+                    // InternalTestgeneratorDSL.g:2552:5: (lv_inclElements_12_0= ruleFlowElementReference )
                     {
-                    // InternalTestgeneratorDSL.g:2556:5: (lv_inclElements_12_0= ruleFlowElementReference )
-                    // InternalTestgeneratorDSL.g:2557:6: lv_inclElements_12_0= ruleFlowElementReference
+                    // InternalTestgeneratorDSL.g:2552:5: (lv_inclElements_12_0= ruleFlowElementReference )
+                    // InternalTestgeneratorDSL.g:2553:6: lv_inclElements_12_0= ruleFlowElementReference
                     {
 
                     						newCompositeNode(grammarAccess.getFlowAccess().getInclElementsFlowElementReferenceParserRuleCall_9_0_0());
@@ -5890,7 +5885,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:2574:4: (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )*
+                    // InternalTestgeneratorDSL.g:2570:4: (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )*
                     loop39:
                     do {
                         int alt39=2;
@@ -5903,17 +5898,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                         switch (alt39) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:2575:5: this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) )
+                    	    // InternalTestgeneratorDSL.g:2571:5: this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) )
                     	    {
                     	    this_SEPARATOR_13=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); 
 
                     	    					newLeafNode(this_SEPARATOR_13, grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_9_1_0());
                     	    				
-                    	    // InternalTestgeneratorDSL.g:2579:5: ( (lv_inclElements_14_0= ruleFlowElementReference ) )
-                    	    // InternalTestgeneratorDSL.g:2580:6: (lv_inclElements_14_0= ruleFlowElementReference )
+                    	    // InternalTestgeneratorDSL.g:2575:5: ( (lv_inclElements_14_0= ruleFlowElementReference ) )
+                    	    // InternalTestgeneratorDSL.g:2576:6: (lv_inclElements_14_0= ruleFlowElementReference )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:2580:6: (lv_inclElements_14_0= ruleFlowElementReference )
-                    	    // InternalTestgeneratorDSL.g:2581:7: lv_inclElements_14_0= ruleFlowElementReference
+                    	    // InternalTestgeneratorDSL.g:2576:6: (lv_inclElements_14_0= ruleFlowElementReference )
+                    	    // InternalTestgeneratorDSL.g:2577:7: lv_inclElements_14_0= ruleFlowElementReference
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getFlowAccess().getInclElementsFlowElementReferenceParserRuleCall_9_1_1_0());
@@ -5955,26 +5950,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            this_LIST_CLOSED_15=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_56); 
+            this_LIST_CLOSED_15=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_55); 
 
             			newLeafNode(this_LIST_CLOSED_15, grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_10());
             		
-            // InternalTestgeneratorDSL.g:2604: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 )?
+            // InternalTestgeneratorDSL.g:2600: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 alt43=2;
             int LA43_0 = input.LA(1);
 
-            if ( (LA43_0==60) ) {
+            if ( (LA43_0==59) ) {
                 alt43=1;
             }
             switch (alt43) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2605: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:2601: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
                     {
-                    otherlv_16=(Token)match(input,60,FOLLOW_55); 
+                    otherlv_16=(Token)match(input,59,FOLLOW_54); 
 
                     				newLeafNode(otherlv_16, grammarAccess.getFlowAccess().getWithoutKeyword_11_0());
                     			
-                    otherlv_17=(Token)match(input,59,FOLLOW_12); 
+                    otherlv_17=(Token)match(input,58,FOLLOW_12); 
 
                     				newLeafNode(otherlv_17, grammarAccess.getFlowAccess().getElementsKeyword_11_1());
                     			
@@ -5986,7 +5981,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     				newLeafNode(this_LIST_OPEN_19, grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_11_3());
                     			
-                    // InternalTestgeneratorDSL.g:2621:4: ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )?
+                    // InternalTestgeneratorDSL.g:2617:4: ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )?
                     int alt42=2;
                     int LA42_0 = input.LA(1);
 
@@ -5995,13 +5990,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     switch (alt42) {
                         case 1 :
-                            // InternalTestgeneratorDSL.g:2622:5: ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )*
+                            // InternalTestgeneratorDSL.g:2618:5: ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )*
                             {
-                            // InternalTestgeneratorDSL.g:2622:5: ( (lv_exclElements_20_0= ruleFlowElementReference ) )
-                            // InternalTestgeneratorDSL.g:2623:6: (lv_exclElements_20_0= ruleFlowElementReference )
+                            // InternalTestgeneratorDSL.g:2618:5: ( (lv_exclElements_20_0= ruleFlowElementReference ) )
+                            // InternalTestgeneratorDSL.g:2619:6: (lv_exclElements_20_0= ruleFlowElementReference )
                             {
-                            // InternalTestgeneratorDSL.g:2623:6: (lv_exclElements_20_0= ruleFlowElementReference )
-                            // InternalTestgeneratorDSL.g:2624:7: lv_exclElements_20_0= ruleFlowElementReference
+                            // InternalTestgeneratorDSL.g:2619:6: (lv_exclElements_20_0= ruleFlowElementReference )
+                            // InternalTestgeneratorDSL.g:2620:7: lv_exclElements_20_0= ruleFlowElementReference
                             {
 
                             							newCompositeNode(grammarAccess.getFlowAccess().getExclElementsFlowElementReferenceParserRuleCall_11_4_0_0());
@@ -6028,7 +6023,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                             }
 
-                            // InternalTestgeneratorDSL.g:2641:5: (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )*
+                            // InternalTestgeneratorDSL.g:2637:5: (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )*
                             loop41:
                             do {
                                 int alt41=2;
@@ -6041,17 +6036,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                                 switch (alt41) {
                             	case 1 :
-                            	    // InternalTestgeneratorDSL.g:2642:6: this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) )
+                            	    // InternalTestgeneratorDSL.g:2638:6: this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_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:2646:6: ( (lv_exclElements_22_0= ruleFlowElementReference ) )
-                            	    // InternalTestgeneratorDSL.g:2647:7: (lv_exclElements_22_0= ruleFlowElementReference )
+                            	    // InternalTestgeneratorDSL.g:2642:6: ( (lv_exclElements_22_0= ruleFlowElementReference ) )
+                            	    // InternalTestgeneratorDSL.g:2643:7: (lv_exclElements_22_0= ruleFlowElementReference )
                             	    {
-                            	    // InternalTestgeneratorDSL.g:2647:7: (lv_exclElements_22_0= ruleFlowElementReference )
-                            	    // InternalTestgeneratorDSL.g:2648:8: lv_exclElements_22_0= ruleFlowElementReference
+                            	    // InternalTestgeneratorDSL.g:2643:7: (lv_exclElements_22_0= ruleFlowElementReference )
+                            	    // InternalTestgeneratorDSL.g:2644:8: lv_exclElements_22_0= ruleFlowElementReference
                             	    {
 
                             	    								newCompositeNode(grammarAccess.getFlowAccess().getExclElementsFlowElementReferenceParserRuleCall_11_4_1_1_0());
@@ -6130,7 +6125,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleFlowReference"
-    // InternalTestgeneratorDSL.g:2680:1: entryRuleFlowReference returns [EObject current=null] : iv_ruleFlowReference= ruleFlowReference EOF ;
+    // InternalTestgeneratorDSL.g:2676:1: entryRuleFlowReference returns [EObject current=null] : iv_ruleFlowReference= ruleFlowReference EOF ;
     public final EObject entryRuleFlowReference() throws RecognitionException {
         EObject current = null;
 
@@ -6138,8 +6133,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:2680:54: (iv_ruleFlowReference= ruleFlowReference EOF )
-            // InternalTestgeneratorDSL.g:2681:2: iv_ruleFlowReference= ruleFlowReference EOF
+            // InternalTestgeneratorDSL.g:2676:54: (iv_ruleFlowReference= ruleFlowReference EOF )
+            // InternalTestgeneratorDSL.g:2677:2: iv_ruleFlowReference= ruleFlowReference EOF
             {
              newCompositeNode(grammarAccess.getFlowReferenceRule()); 
             pushFollow(FOLLOW_1);
@@ -6166,7 +6161,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleFlowReference"
-    // InternalTestgeneratorDSL.g:2687:1: ruleFlowReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:2683:1: ruleFlowReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
     public final EObject ruleFlowReference() throws RecognitionException {
         EObject current = null;
 
@@ -6176,14 +6171,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:2693:2: ( ( (otherlv_0= RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:2694:2: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:2689:2: ( ( (otherlv_0= RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:2690:2: ( (otherlv_0= RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:2694:2: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:2695:3: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2690:2: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:2691:3: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:2695:3: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:2696:4: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:2691:3: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2692:4: otherlv_0= RULE_ID
             {
 
             				if (current==null) {
@@ -6220,7 +6215,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleTest"
-    // InternalTestgeneratorDSL.g:2710:1: entryRuleTest returns [EObject current=null] : iv_ruleTest= ruleTest EOF ;
+    // InternalTestgeneratorDSL.g:2706:1: entryRuleTest returns [EObject current=null] : iv_ruleTest= ruleTest EOF ;
     public final EObject entryRuleTest() throws RecognitionException {
         EObject current = null;
 
@@ -6228,8 +6223,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:2710:45: (iv_ruleTest= ruleTest EOF )
-            // InternalTestgeneratorDSL.g:2711:2: iv_ruleTest= ruleTest EOF
+            // InternalTestgeneratorDSL.g:2706:45: (iv_ruleTest= ruleTest EOF )
+            // InternalTestgeneratorDSL.g:2707:2: iv_ruleTest= ruleTest EOF
             {
              newCompositeNode(grammarAccess.getTestRule()); 
             pushFollow(FOLLOW_1);
@@ -6256,7 +6251,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleTest"
-    // InternalTestgeneratorDSL.g:2717: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:2713: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;
 
@@ -6291,23 +6286,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:2723: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:2724: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:2719: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:2720: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:2724: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:2725: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:2720: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:2721: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,61,FOLLOW_4); 
+            otherlv_0=(Token)match(input,60,FOLLOW_4); 
 
             			newLeafNode(otherlv_0, grammarAccess.getTestAccess().getTestKeyword_0());
             		
-            // InternalTestgeneratorDSL.g:2729:3: ( (lv_name_1_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:2730:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2725:3: ( (lv_name_1_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:2726:4: (lv_name_1_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:2730:4: (lv_name_1_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:2731:5: lv_name_1_0= RULE_ID
+            // InternalTestgeneratorDSL.g:2726:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:2727:5: lv_name_1_0= RULE_ID
             {
-            lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_53); 
+            lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_52); 
 
             					newLeafNode(lv_name_1_0, grammarAccess.getTestAccess().getNameIDTerminalRuleCall_1_0());
             				
@@ -6327,15 +6322,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_2=(Token)match(input,57,FOLLOW_4); 
+            otherlv_2=(Token)match(input,56,FOLLOW_4); 
 
             			newLeafNode(otherlv_2, grammarAccess.getTestAccess().getForKeyword_2());
             		
-            // InternalTestgeneratorDSL.g:2751:3: ( (lv_flowReference_3_0= ruleFlowReference ) )
-            // InternalTestgeneratorDSL.g:2752:4: (lv_flowReference_3_0= ruleFlowReference )
+            // InternalTestgeneratorDSL.g:2747:3: ( (lv_flowReference_3_0= ruleFlowReference ) )
+            // InternalTestgeneratorDSL.g:2748:4: (lv_flowReference_3_0= ruleFlowReference )
             {
-            // InternalTestgeneratorDSL.g:2752:4: (lv_flowReference_3_0= ruleFlowReference )
-            // InternalTestgeneratorDSL.g:2753:5: lv_flowReference_3_0= ruleFlowReference
+            // InternalTestgeneratorDSL.g:2748:4: (lv_flowReference_3_0= ruleFlowReference )
+            // InternalTestgeneratorDSL.g:2749:5: lv_flowReference_3_0= ruleFlowReference
             {
 
             					newCompositeNode(grammarAccess.getTestAccess().getFlowReferenceFlowReferenceParserRuleCall_3_0());
@@ -6362,34 +6357,34 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:2770:3: (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )?
+            // InternalTestgeneratorDSL.g:2766:3: (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )?
             int alt44=2;
             int LA44_0 = input.LA(1);
 
             if ( (LA44_0==17) ) {
                 int LA44_1 = input.LA(2);
 
-                if ( (LA44_1==62) ) {
+                if ( (LA44_1==61) ) {
                     alt44=1;
                 }
             }
             switch (alt44) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2771:4: otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) )
+                    // InternalTestgeneratorDSL.g:2767:4: otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) )
                     {
-                    otherlv_4=(Token)match(input,17,FOLLOW_57); 
+                    otherlv_4=(Token)match(input,17,FOLLOW_56); 
 
                     				newLeafNode(otherlv_4, grammarAccess.getTestAccess().getWithKeyword_4_0());
                     			
-                    otherlv_5=(Token)match(input,62,FOLLOW_43); 
+                    otherlv_5=(Token)match(input,61,FOLLOW_42); 
 
                     				newLeafNode(otherlv_5, grammarAccess.getTestAccess().getPriorityKeyword_4_1());
                     			
-                    // InternalTestgeneratorDSL.g:2779:4: ( (lv_priority_6_0= RULE_INT ) )
-                    // InternalTestgeneratorDSL.g:2780:5: (lv_priority_6_0= RULE_INT )
+                    // InternalTestgeneratorDSL.g:2775:4: ( (lv_priority_6_0= RULE_INT ) )
+                    // InternalTestgeneratorDSL.g:2776:5: (lv_priority_6_0= RULE_INT )
                     {
-                    // InternalTestgeneratorDSL.g:2780:5: (lv_priority_6_0= RULE_INT )
-                    // InternalTestgeneratorDSL.g:2781:6: lv_priority_6_0= RULE_INT
+                    // InternalTestgeneratorDSL.g:2776:5: (lv_priority_6_0= RULE_INT )
+                    // InternalTestgeneratorDSL.g:2777:6: lv_priority_6_0= RULE_INT
                     {
                     lv_priority_6_0=(Token)match(input,RULE_INT,FOLLOW_10); 
 
@@ -6417,31 +6412,31 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:2798:3: ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )?
+            // InternalTestgeneratorDSL.g:2794:3: ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )?
             int alt46=2;
             int LA46_0 = input.LA(1);
 
             if ( (LA46_0==17) ) {
                 int LA46_1 = input.LA(2);
 
-                if ( (LA46_1==64) ) {
+                if ( (LA46_1==63) ) {
                     alt46=1;
                 }
             }
             switch (alt46) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2799:4: ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )*
+                    // InternalTestgeneratorDSL.g:2795:4: ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:2799:4: ( (lv_declarations_7_0= ruleVariableDeclarations ) )
-                    // InternalTestgeneratorDSL.g:2800:5: (lv_declarations_7_0= ruleVariableDeclarations )
+                    // InternalTestgeneratorDSL.g:2795:4: ( (lv_declarations_7_0= ruleVariableDeclarations ) )
+                    // InternalTestgeneratorDSL.g:2796:5: (lv_declarations_7_0= ruleVariableDeclarations )
                     {
-                    // InternalTestgeneratorDSL.g:2800:5: (lv_declarations_7_0= ruleVariableDeclarations )
-                    // InternalTestgeneratorDSL.g:2801:6: lv_declarations_7_0= ruleVariableDeclarations
+                    // InternalTestgeneratorDSL.g:2796:5: (lv_declarations_7_0= ruleVariableDeclarations )
+                    // InternalTestgeneratorDSL.g:2797:6: lv_declarations_7_0= ruleVariableDeclarations
                     {
 
                     						newCompositeNode(grammarAccess.getTestAccess().getDeclarationsVariableDeclarationsParserRuleCall_5_0_0());
                     					
-                    pushFollow(FOLLOW_58);
+                    pushFollow(FOLLOW_57);
                     lv_declarations_7_0=ruleVariableDeclarations();
 
                     state._fsp--;
@@ -6463,7 +6458,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:2818:4: (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )*
+                    // InternalTestgeneratorDSL.g:2814:4: (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )*
                     loop45:
                     do {
                         int alt45=2;
@@ -6476,22 +6471,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                         switch (alt45) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:2819:5: this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) )
+                    	    // InternalTestgeneratorDSL.g:2815: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:2823:5: ( (lv_declarations_9_0= ruleVariableDeclarations ) )
-                    	    // InternalTestgeneratorDSL.g:2824:6: (lv_declarations_9_0= ruleVariableDeclarations )
+                    	    // InternalTestgeneratorDSL.g:2819:5: ( (lv_declarations_9_0= ruleVariableDeclarations ) )
+                    	    // InternalTestgeneratorDSL.g:2820:6: (lv_declarations_9_0= ruleVariableDeclarations )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:2824:6: (lv_declarations_9_0= ruleVariableDeclarations )
-                    	    // InternalTestgeneratorDSL.g:2825:7: lv_declarations_9_0= ruleVariableDeclarations
+                    	    // InternalTestgeneratorDSL.g:2820:6: (lv_declarations_9_0= ruleVariableDeclarations )
+                    	    // InternalTestgeneratorDSL.g:2821:7: lv_declarations_9_0= ruleVariableDeclarations
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getTestAccess().getDeclarationsVariableDeclarationsParserRuleCall_5_1_1_0());
                     	    						
-                    	    pushFollow(FOLLOW_58);
+                    	    pushFollow(FOLLOW_57);
                     	    lv_declarations_9_0=ruleVariableDeclarations();
 
                     	    state._fsp--;
@@ -6528,23 +6523,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:2844:3: ( (lv_endCheck_10_0= ruleEndChecks ) )?
+            // InternalTestgeneratorDSL.g:2840:3: ( (lv_endCheck_10_0= ruleEndChecks ) )?
             int alt47=2;
             int LA47_0 = input.LA(1);
 
             if ( (LA47_0==17) ) {
                 int LA47_1 = input.LA(2);
 
-                if ( (LA47_1==65) ) {
+                if ( (LA47_1==64) ) {
                     alt47=1;
                 }
             }
             switch (alt47) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2845:4: (lv_endCheck_10_0= ruleEndChecks )
+                    // InternalTestgeneratorDSL.g:2841:4: (lv_endCheck_10_0= ruleEndChecks )
                     {
-                    // InternalTestgeneratorDSL.g:2845:4: (lv_endCheck_10_0= ruleEndChecks )
-                    // InternalTestgeneratorDSL.g:2846:5: lv_endCheck_10_0= ruleEndChecks
+                    // InternalTestgeneratorDSL.g:2841:4: (lv_endCheck_10_0= ruleEndChecks )
+                    // InternalTestgeneratorDSL.g:2842:5: lv_endCheck_10_0= ruleEndChecks
                     {
 
                     					newCompositeNode(grammarAccess.getTestAccess().getEndCheckEndChecksParserRuleCall_6_0());
@@ -6574,7 +6569,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:2863: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 )?
+            // InternalTestgeneratorDSL.g:2859: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 alt50=2;
             int LA50_0 = input.LA(1);
 
@@ -6583,13 +6578,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt50) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2864: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:2860: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_59); 
+                    otherlv_11=(Token)match(input,17,FOLLOW_58); 
 
                     				newLeafNode(otherlv_11, grammarAccess.getTestAccess().getWithKeyword_7_0());
                     			
-                    otherlv_12=(Token)match(input,63,FOLLOW_12); 
+                    otherlv_12=(Token)match(input,62,FOLLOW_12); 
 
                     				newLeafNode(otherlv_12, grammarAccess.getTestAccess().getMocksKeyword_7_1());
                     			
@@ -6601,7 +6596,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     				newLeafNode(this_LIST_OPEN_14, grammarAccess.getTestAccess().getLIST_OPENTerminalRuleCall_7_3());
                     			
-                    // InternalTestgeneratorDSL.g:2880:4: ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )?
+                    // InternalTestgeneratorDSL.g:2876:4: ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )?
                     int alt49=2;
                     int LA49_0 = input.LA(1);
 
@@ -6610,13 +6605,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     switch (alt49) {
                         case 1 :
-                            // InternalTestgeneratorDSL.g:2881:5: ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )*
+                            // InternalTestgeneratorDSL.g:2877:5: ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )*
                             {
-                            // InternalTestgeneratorDSL.g:2881:5: ( (lv_mocks_15_0= ruleMockReference ) )
-                            // InternalTestgeneratorDSL.g:2882:6: (lv_mocks_15_0= ruleMockReference )
+                            // InternalTestgeneratorDSL.g:2877:5: ( (lv_mocks_15_0= ruleMockReference ) )
+                            // InternalTestgeneratorDSL.g:2878:6: (lv_mocks_15_0= ruleMockReference )
                             {
-                            // InternalTestgeneratorDSL.g:2882:6: (lv_mocks_15_0= ruleMockReference )
-                            // InternalTestgeneratorDSL.g:2883:7: lv_mocks_15_0= ruleMockReference
+                            // InternalTestgeneratorDSL.g:2878:6: (lv_mocks_15_0= ruleMockReference )
+                            // InternalTestgeneratorDSL.g:2879:7: lv_mocks_15_0= ruleMockReference
                             {
 
                             							newCompositeNode(grammarAccess.getTestAccess().getMocksMockReferenceParserRuleCall_7_4_0_0());
@@ -6643,7 +6638,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                             }
 
-                            // InternalTestgeneratorDSL.g:2900:5: (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )*
+                            // InternalTestgeneratorDSL.g:2896:5: (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )*
                             loop48:
                             do {
                                 int alt48=2;
@@ -6656,17 +6651,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                                 switch (alt48) {
                             	case 1 :
-                            	    // InternalTestgeneratorDSL.g:2901:6: this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) )
+                            	    // InternalTestgeneratorDSL.g:2897: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:2905:6: ( (lv_mocks_17_0= ruleMockReference ) )
-                            	    // InternalTestgeneratorDSL.g:2906:7: (lv_mocks_17_0= ruleMockReference )
+                            	    // InternalTestgeneratorDSL.g:2901:6: ( (lv_mocks_17_0= ruleMockReference ) )
+                            	    // InternalTestgeneratorDSL.g:2902:7: (lv_mocks_17_0= ruleMockReference )
                             	    {
-                            	    // InternalTestgeneratorDSL.g:2906:7: (lv_mocks_17_0= ruleMockReference )
-                            	    // InternalTestgeneratorDSL.g:2907:8: lv_mocks_17_0= ruleMockReference
+                            	    // InternalTestgeneratorDSL.g:2902:7: (lv_mocks_17_0= ruleMockReference )
+                            	    // InternalTestgeneratorDSL.g:2903:8: lv_mocks_17_0= ruleMockReference
                             	    {
 
                             	    								newCompositeNode(grammarAccess.getTestAccess().getMocksMockReferenceParserRuleCall_7_4_1_1_0());
@@ -6745,7 +6740,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleVariableDeclarations"
-    // InternalTestgeneratorDSL.g:2939:1: entryRuleVariableDeclarations returns [EObject current=null] : iv_ruleVariableDeclarations= ruleVariableDeclarations EOF ;
+    // InternalTestgeneratorDSL.g:2935:1: entryRuleVariableDeclarations returns [EObject current=null] : iv_ruleVariableDeclarations= ruleVariableDeclarations EOF ;
     public final EObject entryRuleVariableDeclarations() throws RecognitionException {
         EObject current = null;
 
@@ -6753,8 +6748,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:2939:61: (iv_ruleVariableDeclarations= ruleVariableDeclarations EOF )
-            // InternalTestgeneratorDSL.g:2940:2: iv_ruleVariableDeclarations= ruleVariableDeclarations EOF
+            // InternalTestgeneratorDSL.g:2935:61: (iv_ruleVariableDeclarations= ruleVariableDeclarations EOF )
+            // InternalTestgeneratorDSL.g:2936:2: iv_ruleVariableDeclarations= ruleVariableDeclarations EOF
             {
              newCompositeNode(grammarAccess.getVariableDeclarationsRule()); 
             pushFollow(FOLLOW_1);
@@ -6781,7 +6776,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleVariableDeclarations"
-    // InternalTestgeneratorDSL.g:2946: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:2942: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;
 
@@ -6803,29 +6798,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:2952: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:2953: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:2948: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:2949: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:2953: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:2954: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:2949: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:2950: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_60); 
+            otherlv_0=(Token)match(input,17,FOLLOW_59); 
 
             			newLeafNode(otherlv_0, grammarAccess.getVariableDeclarationsAccess().getWithKeyword_0());
             		
-            otherlv_1=(Token)match(input,64,FOLLOW_53); 
+            otherlv_1=(Token)match(input,63,FOLLOW_52); 
 
             			newLeafNode(otherlv_1, grammarAccess.getVariableDeclarationsAccess().getVariablesKeyword_1());
             		
-            otherlv_2=(Token)match(input,57,FOLLOW_4); 
+            otherlv_2=(Token)match(input,56,FOLLOW_4); 
 
             			newLeafNode(otherlv_2, grammarAccess.getVariableDeclarationsAccess().getForKeyword_2());
             		
-            // InternalTestgeneratorDSL.g:2966:3: ( (lv_taskReference_3_0= ruleFlowElementReference ) )
-            // InternalTestgeneratorDSL.g:2967:4: (lv_taskReference_3_0= ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:2962:3: ( (lv_taskReference_3_0= ruleFlowElementReference ) )
+            // InternalTestgeneratorDSL.g:2963:4: (lv_taskReference_3_0= ruleFlowElementReference )
             {
-            // InternalTestgeneratorDSL.g:2967:4: (lv_taskReference_3_0= ruleFlowElementReference )
-            // InternalTestgeneratorDSL.g:2968:5: lv_taskReference_3_0= ruleFlowElementReference
+            // InternalTestgeneratorDSL.g:2963:4: (lv_taskReference_3_0= ruleFlowElementReference )
+            // InternalTestgeneratorDSL.g:2964:5: lv_taskReference_3_0= ruleFlowElementReference
             {
 
             					newCompositeNode(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceFlowElementReferenceParserRuleCall_3_0());
@@ -6860,7 +6855,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(this_LIST_OPEN_5, grammarAccess.getVariableDeclarationsAccess().getLIST_OPENTerminalRuleCall_5());
             		
-            // InternalTestgeneratorDSL.g:2993:3: ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )?
+            // InternalTestgeneratorDSL.g:2989:3: ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )?
             int alt52=2;
             int LA52_0 = input.LA(1);
 
@@ -6869,13 +6864,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt52) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:2994:4: ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )*
+                    // InternalTestgeneratorDSL.g:2990:4: ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:2994:4: ( (lv_variables_6_0= ruleVariableDeclaration ) )
-                    // InternalTestgeneratorDSL.g:2995:5: (lv_variables_6_0= ruleVariableDeclaration )
+                    // InternalTestgeneratorDSL.g:2990:4: ( (lv_variables_6_0= ruleVariableDeclaration ) )
+                    // InternalTestgeneratorDSL.g:2991:5: (lv_variables_6_0= ruleVariableDeclaration )
                     {
-                    // InternalTestgeneratorDSL.g:2995:5: (lv_variables_6_0= ruleVariableDeclaration )
-                    // InternalTestgeneratorDSL.g:2996:6: lv_variables_6_0= ruleVariableDeclaration
+                    // InternalTestgeneratorDSL.g:2991:5: (lv_variables_6_0= ruleVariableDeclaration )
+                    // InternalTestgeneratorDSL.g:2992:6: lv_variables_6_0= ruleVariableDeclaration
                     {
 
                     						newCompositeNode(grammarAccess.getVariableDeclarationsAccess().getVariablesVariableDeclarationParserRuleCall_6_0_0());
@@ -6902,7 +6897,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:3013:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )*
+                    // InternalTestgeneratorDSL.g:3009:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )*
                     loop51:
                     do {
                         int alt51=2;
@@ -6915,17 +6910,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                         switch (alt51) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:3014:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) )
+                    	    // InternalTestgeneratorDSL.g:3010: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:3018:5: ( (lv_variables_8_0= ruleVariableDeclaration ) )
-                    	    // InternalTestgeneratorDSL.g:3019:6: (lv_variables_8_0= ruleVariableDeclaration )
+                    	    // InternalTestgeneratorDSL.g:3014:5: ( (lv_variables_8_0= ruleVariableDeclaration ) )
+                    	    // InternalTestgeneratorDSL.g:3015:6: (lv_variables_8_0= ruleVariableDeclaration )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:3019:6: (lv_variables_8_0= ruleVariableDeclaration )
-                    	    // InternalTestgeneratorDSL.g:3020:7: lv_variables_8_0= ruleVariableDeclaration
+                    	    // InternalTestgeneratorDSL.g:3015:6: (lv_variables_8_0= ruleVariableDeclaration )
+                    	    // InternalTestgeneratorDSL.g:3016:7: lv_variables_8_0= ruleVariableDeclaration
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getVariableDeclarationsAccess().getVariablesVariableDeclarationParserRuleCall_6_1_1_0());
@@ -6994,7 +6989,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleEndChecks"
-    // InternalTestgeneratorDSL.g:3047:1: entryRuleEndChecks returns [EObject current=null] : iv_ruleEndChecks= ruleEndChecks EOF ;
+    // InternalTestgeneratorDSL.g:3043:1: entryRuleEndChecks returns [EObject current=null] : iv_ruleEndChecks= ruleEndChecks EOF ;
     public final EObject entryRuleEndChecks() throws RecognitionException {
         EObject current = null;
 
@@ -7002,8 +6997,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3047:50: (iv_ruleEndChecks= ruleEndChecks EOF )
-            // InternalTestgeneratorDSL.g:3048:2: iv_ruleEndChecks= ruleEndChecks EOF
+            // InternalTestgeneratorDSL.g:3043:50: (iv_ruleEndChecks= ruleEndChecks EOF )
+            // InternalTestgeneratorDSL.g:3044:2: iv_ruleEndChecks= ruleEndChecks EOF
             {
              newCompositeNode(grammarAccess.getEndChecksRule()); 
             pushFollow(FOLLOW_1);
@@ -7030,7 +7025,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleEndChecks"
-    // InternalTestgeneratorDSL.g:3054: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:3050: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;
 
@@ -7049,17 +7044,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3060: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:3061: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:3056: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:3057: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:3061: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:3062: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:3057: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:3058: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_61); 
+            otherlv_0=(Token)match(input,17,FOLLOW_60); 
 
             			newLeafNode(otherlv_0, grammarAccess.getEndChecksAccess().getWithKeyword_0());
             		
-            otherlv_1=(Token)match(input,65,FOLLOW_12); 
+            otherlv_1=(Token)match(input,64,FOLLOW_12); 
 
             			newLeafNode(otherlv_1, grammarAccess.getEndChecksAccess().getCheckKeyword_1());
             		
@@ -7071,7 +7066,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(this_LIST_OPEN_3, grammarAccess.getEndChecksAccess().getLIST_OPENTerminalRuleCall_3());
             		
-            // InternalTestgeneratorDSL.g:3078:3: ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )?
+            // InternalTestgeneratorDSL.g:3074:3: ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )?
             int alt54=2;
             int LA54_0 = input.LA(1);
 
@@ -7080,13 +7075,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt54) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3079:4: ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )*
+                    // InternalTestgeneratorDSL.g:3075:4: ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:3079:4: ( (lv_endChecks_4_0= ruleEndCheck ) )
-                    // InternalTestgeneratorDSL.g:3080:5: (lv_endChecks_4_0= ruleEndCheck )
+                    // InternalTestgeneratorDSL.g:3075:4: ( (lv_endChecks_4_0= ruleEndCheck ) )
+                    // InternalTestgeneratorDSL.g:3076:5: (lv_endChecks_4_0= ruleEndCheck )
                     {
-                    // InternalTestgeneratorDSL.g:3080:5: (lv_endChecks_4_0= ruleEndCheck )
-                    // InternalTestgeneratorDSL.g:3081:6: lv_endChecks_4_0= ruleEndCheck
+                    // InternalTestgeneratorDSL.g:3076:5: (lv_endChecks_4_0= ruleEndCheck )
+                    // InternalTestgeneratorDSL.g:3077:6: lv_endChecks_4_0= ruleEndCheck
                     {
 
                     						newCompositeNode(grammarAccess.getEndChecksAccess().getEndChecksEndCheckParserRuleCall_4_0_0());
@@ -7113,7 +7108,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:3098:4: (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )*
+                    // InternalTestgeneratorDSL.g:3094:4: (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )*
                     loop53:
                     do {
                         int alt53=2;
@@ -7126,17 +7121,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                         switch (alt53) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:3099:5: this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) )
+                    	    // InternalTestgeneratorDSL.g:3095: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:3103:5: ( (lv_endChecks_6_0= ruleEndCheck ) )
-                    	    // InternalTestgeneratorDSL.g:3104:6: (lv_endChecks_6_0= ruleEndCheck )
+                    	    // InternalTestgeneratorDSL.g:3099:5: ( (lv_endChecks_6_0= ruleEndCheck ) )
+                    	    // InternalTestgeneratorDSL.g:3100:6: (lv_endChecks_6_0= ruleEndCheck )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:3104:6: (lv_endChecks_6_0= ruleEndCheck )
-                    	    // InternalTestgeneratorDSL.g:3105:7: lv_endChecks_6_0= ruleEndCheck
+                    	    // InternalTestgeneratorDSL.g:3100:6: (lv_endChecks_6_0= ruleEndCheck )
+                    	    // InternalTestgeneratorDSL.g:3101:7: lv_endChecks_6_0= ruleEndCheck
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getEndChecksAccess().getEndChecksEndCheckParserRuleCall_4_1_1_0());
@@ -7205,7 +7200,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleVariableDeclaration"
-    // InternalTestgeneratorDSL.g:3132:1: entryRuleVariableDeclaration returns [EObject current=null] : iv_ruleVariableDeclaration= ruleVariableDeclaration EOF ;
+    // InternalTestgeneratorDSL.g:3128:1: entryRuleVariableDeclaration returns [EObject current=null] : iv_ruleVariableDeclaration= ruleVariableDeclaration EOF ;
     public final EObject entryRuleVariableDeclaration() throws RecognitionException {
         EObject current = null;
 
@@ -7213,8 +7208,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3132:60: (iv_ruleVariableDeclaration= ruleVariableDeclaration EOF )
-            // InternalTestgeneratorDSL.g:3133:2: iv_ruleVariableDeclaration= ruleVariableDeclaration EOF
+            // InternalTestgeneratorDSL.g:3128:60: (iv_ruleVariableDeclaration= ruleVariableDeclaration EOF )
+            // InternalTestgeneratorDSL.g:3129:2: iv_ruleVariableDeclaration= ruleVariableDeclaration EOF
             {
              newCompositeNode(grammarAccess.getVariableDeclarationRule()); 
             pushFollow(FOLLOW_1);
@@ -7241,7 +7236,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleVariableDeclaration"
-    // InternalTestgeneratorDSL.g:3139:1: ruleVariableDeclaration returns [EObject current=null] : (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) ;
+    // InternalTestgeneratorDSL.g:3135: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;
 
@@ -7256,25 +7251,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3145:2: ( (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) )
-            // InternalTestgeneratorDSL.g:3146:2: (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration )
+            // InternalTestgeneratorDSL.g:3141:2: ( (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) )
+            // InternalTestgeneratorDSL.g:3142:2: (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration )
             {
-            // InternalTestgeneratorDSL.g:3146:2: (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration )
+            // InternalTestgeneratorDSL.g:3142:2: (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration )
             int alt55=3;
             int LA55_0 = input.LA(1);
 
             if ( (LA55_0==RULE_ID) ) {
                 int LA55_1 = input.LA(2);
 
-                if ( (LA55_1==66) ) {
+                if ( (LA55_1==65) ) {
                     switch ( input.LA(3) ) {
-                    case RULE_INT:
-                        {
-                        alt55=2;
-                        }
-                        break;
+                    case 76:
                     case 77:
-                    case 78:
                         {
                         alt55=3;
                         }
@@ -7284,6 +7274,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                         alt55=1;
                         }
                         break;
+                    case RULE_INT:
+                        {
+                        alt55=2;
+                        }
+                        break;
                     default:
                         NoViableAltException nvae =
                             new NoViableAltException("", 55, 2, input);
@@ -7307,7 +7302,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt55) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3147:3: this_StringVariableDeclaration_0= ruleStringVariableDeclaration
+                    // InternalTestgeneratorDSL.g:3143:3: this_StringVariableDeclaration_0= ruleStringVariableDeclaration
                     {
 
                     			newCompositeNode(grammarAccess.getVariableDeclarationAccess().getStringVariableDeclarationParserRuleCall_0());
@@ -7325,7 +7320,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:3156:3: this_IntVariableDeclaration_1= ruleIntVariableDeclaration
+                    // InternalTestgeneratorDSL.g:3152:3: this_IntVariableDeclaration_1= ruleIntVariableDeclaration
                     {
 
                     			newCompositeNode(grammarAccess.getVariableDeclarationAccess().getIntVariableDeclarationParserRuleCall_1());
@@ -7343,7 +7338,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 3 :
-                    // InternalTestgeneratorDSL.g:3165:3: this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration
+                    // InternalTestgeneratorDSL.g:3161:3: this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration
                     {
 
                     			newCompositeNode(grammarAccess.getVariableDeclarationAccess().getBooleanVariableDeclarationParserRuleCall_2());
@@ -7383,7 +7378,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleStringVariableDeclaration"
-    // InternalTestgeneratorDSL.g:3177:1: entryRuleStringVariableDeclaration returns [EObject current=null] : iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF ;
+    // InternalTestgeneratorDSL.g:3173:1: entryRuleStringVariableDeclaration returns [EObject current=null] : iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF ;
     public final EObject entryRuleStringVariableDeclaration() throws RecognitionException {
         EObject current = null;
 
@@ -7391,8 +7386,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3177:66: (iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF )
-            // InternalTestgeneratorDSL.g:3178:2: iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF
+            // InternalTestgeneratorDSL.g:3173:66: (iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF )
+            // InternalTestgeneratorDSL.g:3174:2: iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF
             {
              newCompositeNode(grammarAccess.getStringVariableDeclarationRule()); 
             pushFollow(FOLLOW_1);
@@ -7419,7 +7414,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleStringVariableDeclaration"
-    // InternalTestgeneratorDSL.g:3184:1: ruleStringVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
+    // InternalTestgeneratorDSL.g:3180: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;
 
@@ -7431,24 +7426,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3190:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
-            // InternalTestgeneratorDSL.g:3191:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:3186:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
+            // InternalTestgeneratorDSL.g:3187:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
             {
-            // InternalTestgeneratorDSL.g:3191:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
-            // InternalTestgeneratorDSL.g:3192:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:3187:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:3188:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
             {
-            // InternalTestgeneratorDSL.g:3192:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3193:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3188:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3189:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3193:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3194:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3189:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3190:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getStringVariableDeclarationRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_62); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_61); 
 
             					newLeafNode(otherlv_0, grammarAccess.getStringVariableDeclarationAccess().getKeyStringVariableCrossReference_0_0());
             				
@@ -7458,15 +7453,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.getStringVariableDeclarationAccess().getEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3209:3: ( (lv_value_2_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:3210:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:3205:3: ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:3206:4: (lv_value_2_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:3210:4: (lv_value_2_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:3211:5: lv_value_2_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:3206:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:3207:5: lv_value_2_0= RULE_STRING
             {
             lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 
 
@@ -7511,7 +7506,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleIntVariableDeclaration"
-    // InternalTestgeneratorDSL.g:3231:1: entryRuleIntVariableDeclaration returns [EObject current=null] : iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF ;
+    // InternalTestgeneratorDSL.g:3227:1: entryRuleIntVariableDeclaration returns [EObject current=null] : iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF ;
     public final EObject entryRuleIntVariableDeclaration() throws RecognitionException {
         EObject current = null;
 
@@ -7519,8 +7514,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3231:63: (iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF )
-            // InternalTestgeneratorDSL.g:3232:2: iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF
+            // InternalTestgeneratorDSL.g:3227:63: (iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF )
+            // InternalTestgeneratorDSL.g:3228:2: iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF
             {
              newCompositeNode(grammarAccess.getIntVariableDeclarationRule()); 
             pushFollow(FOLLOW_1);
@@ -7547,7 +7542,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleIntVariableDeclaration"
-    // InternalTestgeneratorDSL.g:3238:1: ruleIntVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) ;
+    // InternalTestgeneratorDSL.g:3234: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;
 
@@ -7559,24 +7554,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3244:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) )
-            // InternalTestgeneratorDSL.g:3245:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:3240:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) )
+            // InternalTestgeneratorDSL.g:3241:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) )
             {
-            // InternalTestgeneratorDSL.g:3245:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) )
-            // InternalTestgeneratorDSL.g:3246:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:3241:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:3242:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) )
             {
-            // InternalTestgeneratorDSL.g:3246:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3247:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3242:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3243:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3247:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3248:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3243:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3244:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getIntVariableDeclarationRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_62); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_61); 
 
             					newLeafNode(otherlv_0, grammarAccess.getIntVariableDeclarationAccess().getKeyIntVariableCrossReference_0_0());
             				
@@ -7586,15 +7581,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,66,FOLLOW_43); 
+            otherlv_1=(Token)match(input,65,FOLLOW_42); 
 
             			newLeafNode(otherlv_1, grammarAccess.getIntVariableDeclarationAccess().getEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3263:3: ( (lv_value_2_0= RULE_INT ) )
-            // InternalTestgeneratorDSL.g:3264:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:3259:3: ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:3260:4: (lv_value_2_0= RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:3264:4: (lv_value_2_0= RULE_INT )
-            // InternalTestgeneratorDSL.g:3265:5: lv_value_2_0= RULE_INT
+            // InternalTestgeneratorDSL.g:3260:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:3261:5: lv_value_2_0= RULE_INT
             {
             lv_value_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 
 
@@ -7639,7 +7634,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleBooleanVariableDeclaration"
-    // InternalTestgeneratorDSL.g:3285:1: entryRuleBooleanVariableDeclaration returns [EObject current=null] : iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF ;
+    // InternalTestgeneratorDSL.g:3281:1: entryRuleBooleanVariableDeclaration returns [EObject current=null] : iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF ;
     public final EObject entryRuleBooleanVariableDeclaration() throws RecognitionException {
         EObject current = null;
 
@@ -7647,8 +7642,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3285:67: (iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF )
-            // InternalTestgeneratorDSL.g:3286:2: iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF
+            // InternalTestgeneratorDSL.g:3281:67: (iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF )
+            // InternalTestgeneratorDSL.g:3282:2: iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF
             {
              newCompositeNode(grammarAccess.getBooleanVariableDeclarationRule()); 
             pushFollow(FOLLOW_1);
@@ -7675,7 +7670,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleBooleanVariableDeclaration"
-    // InternalTestgeneratorDSL.g:3292:1: ruleBooleanVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) ;
+    // InternalTestgeneratorDSL.g:3288: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;
 
@@ -7688,24 +7683,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3298:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) )
-            // InternalTestgeneratorDSL.g:3299:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:3294:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) )
+            // InternalTestgeneratorDSL.g:3295:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) )
             {
-            // InternalTestgeneratorDSL.g:3299:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) )
-            // InternalTestgeneratorDSL.g:3300:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:3295:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:3296:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) )
             {
-            // InternalTestgeneratorDSL.g:3300:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3301:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3296:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3297:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3301:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3302:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3297:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3298:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getBooleanVariableDeclarationRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_62); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_61); 
 
             					newLeafNode(otherlv_0, grammarAccess.getBooleanVariableDeclarationAccess().getKeyBooleanVariableCrossReference_0_0());
             				
@@ -7715,15 +7710,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,66,FOLLOW_45); 
+            otherlv_1=(Token)match(input,65,FOLLOW_44); 
 
             			newLeafNode(otherlv_1, grammarAccess.getBooleanVariableDeclarationAccess().getEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3317:3: ( (lv_value_2_0= ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:3318:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:3313:3: ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:3314:4: (lv_value_2_0= ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:3318:4: (lv_value_2_0= ruleBoolean )
-            // InternalTestgeneratorDSL.g:3319:5: lv_value_2_0= ruleBoolean
+            // InternalTestgeneratorDSL.g:3314:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:3315:5: lv_value_2_0= ruleBoolean
             {
 
             					newCompositeNode(grammarAccess.getBooleanVariableDeclarationAccess().getValueBooleanEnumRuleCall_2_0());
@@ -7773,7 +7768,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleEndCheck"
-    // InternalTestgeneratorDSL.g:3340:1: entryRuleEndCheck returns [EObject current=null] : iv_ruleEndCheck= ruleEndCheck EOF ;
+    // InternalTestgeneratorDSL.g:3336:1: entryRuleEndCheck returns [EObject current=null] : iv_ruleEndCheck= ruleEndCheck EOF ;
     public final EObject entryRuleEndCheck() throws RecognitionException {
         EObject current = null;
 
@@ -7781,8 +7776,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3340:49: (iv_ruleEndCheck= ruleEndCheck EOF )
-            // InternalTestgeneratorDSL.g:3341:2: iv_ruleEndCheck= ruleEndCheck EOF
+            // InternalTestgeneratorDSL.g:3336:49: (iv_ruleEndCheck= ruleEndCheck EOF )
+            // InternalTestgeneratorDSL.g:3337:2: iv_ruleEndCheck= ruleEndCheck EOF
             {
              newCompositeNode(grammarAccess.getEndCheckRule()); 
             pushFollow(FOLLOW_1);
@@ -7809,7 +7804,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleEndCheck"
-    // InternalTestgeneratorDSL.g:3347:1: ruleEndCheck returns [EObject current=null] : (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) ;
+    // InternalTestgeneratorDSL.g:3343:1: ruleEndCheck returns [EObject current=null] : (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) ;
     public final EObject ruleEndCheck() throws RecognitionException {
         EObject current = null;
 
@@ -7822,20 +7817,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3353:2: ( (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) )
-            // InternalTestgeneratorDSL.g:3354:2: (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals )
+            // InternalTestgeneratorDSL.g:3349:2: ( (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) )
+            // InternalTestgeneratorDSL.g:3350:2: (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals )
             {
-            // InternalTestgeneratorDSL.g:3354:2: (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals )
+            // InternalTestgeneratorDSL.g:3350:2: (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals )
             int alt56=2;
             int LA56_0 = input.LA(1);
 
             if ( (LA56_0==RULE_ID) ) {
                 int LA56_1 = input.LA(2);
 
-                if ( (LA56_1==67) ) {
+                if ( (LA56_1==66) ) {
                     alt56=1;
                 }
-                else if ( (LA56_1==68) ) {
+                else if ( (LA56_1==67) ) {
                     alt56=2;
                 }
                 else {
@@ -7853,7 +7848,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt56) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3355:3: this_VariableEquals_0= ruleVariableEquals
+                    // InternalTestgeneratorDSL.g:3351:3: this_VariableEquals_0= ruleVariableEquals
                     {
 
                     			newCompositeNode(grammarAccess.getEndCheckAccess().getVariableEqualsParserRuleCall_0());
@@ -7871,7 +7866,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:3364:3: this_VariableNotEquals_1= ruleVariableNotEquals
+                    // InternalTestgeneratorDSL.g:3360:3: this_VariableNotEquals_1= ruleVariableNotEquals
                     {
 
                     			newCompositeNode(grammarAccess.getEndCheckAccess().getVariableNotEqualsParserRuleCall_1());
@@ -7911,7 +7906,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleVariableEquals"
-    // InternalTestgeneratorDSL.g:3376:1: entryRuleVariableEquals returns [EObject current=null] : iv_ruleVariableEquals= ruleVariableEquals EOF ;
+    // InternalTestgeneratorDSL.g:3372:1: entryRuleVariableEquals returns [EObject current=null] : iv_ruleVariableEquals= ruleVariableEquals EOF ;
     public final EObject entryRuleVariableEquals() throws RecognitionException {
         EObject current = null;
 
@@ -7919,8 +7914,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3376:55: (iv_ruleVariableEquals= ruleVariableEquals EOF )
-            // InternalTestgeneratorDSL.g:3377:2: iv_ruleVariableEquals= ruleVariableEquals EOF
+            // InternalTestgeneratorDSL.g:3372:55: (iv_ruleVariableEquals= ruleVariableEquals EOF )
+            // InternalTestgeneratorDSL.g:3373:2: iv_ruleVariableEquals= ruleVariableEquals EOF
             {
              newCompositeNode(grammarAccess.getVariableEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -7947,7 +7942,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleVariableEquals"
-    // InternalTestgeneratorDSL.g:3383:1: ruleVariableEquals returns [EObject current=null] : (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) ;
+    // InternalTestgeneratorDSL.g:3379: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;
 
@@ -7962,20 +7957,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3389:2: ( (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) )
-            // InternalTestgeneratorDSL.g:3390:2: (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals )
+            // InternalTestgeneratorDSL.g:3385:2: ( (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) )
+            // InternalTestgeneratorDSL.g:3386:2: (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals )
             {
-            // InternalTestgeneratorDSL.g:3390:2: (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals )
+            // InternalTestgeneratorDSL.g:3386:2: (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals )
             int alt57=3;
             int LA57_0 = input.LA(1);
 
             if ( (LA57_0==RULE_ID) ) {
                 int LA57_1 = input.LA(2);
 
-                if ( (LA57_1==67) ) {
+                if ( (LA57_1==66) ) {
                     switch ( input.LA(3) ) {
+                    case RULE_INT:
+                        {
+                        alt57=2;
+                        }
+                        break;
+                    case 76:
                     case 77:
-                    case 78:
                         {
                         alt57=3;
                         }
@@ -7985,11 +7985,6 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                         alt57=1;
                         }
                         break;
-                    case RULE_INT:
-                        {
-                        alt57=2;
-                        }
-                        break;
                     default:
                         NoViableAltException nvae =
                             new NoViableAltException("", 57, 2, input);
@@ -8013,7 +8008,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt57) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3391:3: this_StringVariableEquals_0= ruleStringVariableEquals
+                    // InternalTestgeneratorDSL.g:3387:3: this_StringVariableEquals_0= ruleStringVariableEquals
                     {
 
                     			newCompositeNode(grammarAccess.getVariableEqualsAccess().getStringVariableEqualsParserRuleCall_0());
@@ -8031,7 +8026,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:3400:3: this_IntVariableEquals_1= ruleIntVariableEquals
+                    // InternalTestgeneratorDSL.g:3396:3: this_IntVariableEquals_1= ruleIntVariableEquals
                     {
 
                     			newCompositeNode(grammarAccess.getVariableEqualsAccess().getIntVariableEqualsParserRuleCall_1());
@@ -8049,7 +8044,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 3 :
-                    // InternalTestgeneratorDSL.g:3409:3: this_BooleanVariableEquals_2= ruleBooleanVariableEquals
+                    // InternalTestgeneratorDSL.g:3405:3: this_BooleanVariableEquals_2= ruleBooleanVariableEquals
                     {
 
                     			newCompositeNode(grammarAccess.getVariableEqualsAccess().getBooleanVariableEqualsParserRuleCall_2());
@@ -8089,7 +8084,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleStringVariableEquals"
-    // InternalTestgeneratorDSL.g:3421:1: entryRuleStringVariableEquals returns [EObject current=null] : iv_ruleStringVariableEquals= ruleStringVariableEquals EOF ;
+    // InternalTestgeneratorDSL.g:3417:1: entryRuleStringVariableEquals returns [EObject current=null] : iv_ruleStringVariableEquals= ruleStringVariableEquals EOF ;
     public final EObject entryRuleStringVariableEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8097,8 +8092,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3421:61: (iv_ruleStringVariableEquals= ruleStringVariableEquals EOF )
-            // InternalTestgeneratorDSL.g:3422:2: iv_ruleStringVariableEquals= ruleStringVariableEquals EOF
+            // InternalTestgeneratorDSL.g:3417:61: (iv_ruleStringVariableEquals= ruleStringVariableEquals EOF )
+            // InternalTestgeneratorDSL.g:3418:2: iv_ruleStringVariableEquals= ruleStringVariableEquals EOF
             {
              newCompositeNode(grammarAccess.getStringVariableEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -8125,7 +8120,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleStringVariableEquals"
-    // InternalTestgeneratorDSL.g:3428:1: ruleStringVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) ;
+    // InternalTestgeneratorDSL.g:3424: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;
 
@@ -8137,24 +8132,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3434:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) )
-            // InternalTestgeneratorDSL.g:3435:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:3430:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) )
+            // InternalTestgeneratorDSL.g:3431:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) )
             {
-            // InternalTestgeneratorDSL.g:3435:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) )
-            // InternalTestgeneratorDSL.g:3436:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:3431:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:3432:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) )
             {
-            // InternalTestgeneratorDSL.g:3436:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3437:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3432:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3433:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3437:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3438:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3433:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3434:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getStringVariableEqualsRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_63); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_62); 
 
             					newLeafNode(otherlv_0, grammarAccess.getStringVariableEqualsAccess().getKeyStringVariableCrossReference_0_0());
             				
@@ -8164,15 +8159,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.getStringVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3453:3: ( (lv_value_2_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:3454:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:3449:3: ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:3450:4: (lv_value_2_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:3454:4: (lv_value_2_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:3455:5: lv_value_2_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:3450:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:3451:5: lv_value_2_0= RULE_STRING
             {
             lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 
 
@@ -8217,7 +8212,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleIntVariableEquals"
-    // InternalTestgeneratorDSL.g:3475:1: entryRuleIntVariableEquals returns [EObject current=null] : iv_ruleIntVariableEquals= ruleIntVariableEquals EOF ;
+    // InternalTestgeneratorDSL.g:3471:1: entryRuleIntVariableEquals returns [EObject current=null] : iv_ruleIntVariableEquals= ruleIntVariableEquals EOF ;
     public final EObject entryRuleIntVariableEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8225,8 +8220,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3475:58: (iv_ruleIntVariableEquals= ruleIntVariableEquals EOF )
-            // InternalTestgeneratorDSL.g:3476:2: iv_ruleIntVariableEquals= ruleIntVariableEquals EOF
+            // InternalTestgeneratorDSL.g:3471:58: (iv_ruleIntVariableEquals= ruleIntVariableEquals EOF )
+            // InternalTestgeneratorDSL.g:3472:2: iv_ruleIntVariableEquals= ruleIntVariableEquals EOF
             {
              newCompositeNode(grammarAccess.getIntVariableEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -8253,7 +8248,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleIntVariableEquals"
-    // InternalTestgeneratorDSL.g:3482:1: ruleIntVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) ;
+    // InternalTestgeneratorDSL.g:3478: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;
 
@@ -8265,24 +8260,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3488:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) )
-            // InternalTestgeneratorDSL.g:3489:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:3484:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) )
+            // InternalTestgeneratorDSL.g:3485:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) )
             {
-            // InternalTestgeneratorDSL.g:3489:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) )
-            // InternalTestgeneratorDSL.g:3490:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:3485:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:3486:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) )
             {
-            // InternalTestgeneratorDSL.g:3490:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3491:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3486:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3487:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3491:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3492:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3487:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3488:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getIntVariableEqualsRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_63); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_62); 
 
             					newLeafNode(otherlv_0, grammarAccess.getIntVariableEqualsAccess().getKeyIntVariableCrossReference_0_0());
             				
@@ -8292,15 +8287,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,67,FOLLOW_43); 
+            otherlv_1=(Token)match(input,66,FOLLOW_42); 
 
             			newLeafNode(otherlv_1, grammarAccess.getIntVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3507:3: ( (lv_value_2_0= RULE_INT ) )
-            // InternalTestgeneratorDSL.g:3508:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:3503:3: ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:3504:4: (lv_value_2_0= RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:3508:4: (lv_value_2_0= RULE_INT )
-            // InternalTestgeneratorDSL.g:3509:5: lv_value_2_0= RULE_INT
+            // InternalTestgeneratorDSL.g:3504:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:3505:5: lv_value_2_0= RULE_INT
             {
             lv_value_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 
 
@@ -8345,7 +8340,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleBooleanVariableEquals"
-    // InternalTestgeneratorDSL.g:3529:1: entryRuleBooleanVariableEquals returns [EObject current=null] : iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF ;
+    // InternalTestgeneratorDSL.g:3525:1: entryRuleBooleanVariableEquals returns [EObject current=null] : iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF ;
     public final EObject entryRuleBooleanVariableEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8353,8 +8348,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3529:62: (iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF )
-            // InternalTestgeneratorDSL.g:3530:2: iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF
+            // InternalTestgeneratorDSL.g:3525:62: (iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF )
+            // InternalTestgeneratorDSL.g:3526:2: iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF
             {
              newCompositeNode(grammarAccess.getBooleanVariableEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -8381,7 +8376,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleBooleanVariableEquals"
-    // InternalTestgeneratorDSL.g:3536:1: ruleBooleanVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) ;
+    // InternalTestgeneratorDSL.g:3532: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;
 
@@ -8394,24 +8389,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3542:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) )
-            // InternalTestgeneratorDSL.g:3543:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:3538:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) )
+            // InternalTestgeneratorDSL.g:3539:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) )
             {
-            // InternalTestgeneratorDSL.g:3543:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) )
-            // InternalTestgeneratorDSL.g:3544:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:3539:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:3540:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) )
             {
-            // InternalTestgeneratorDSL.g:3544:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3545:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3540:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3541:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3545:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3546:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3541:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3542:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getBooleanVariableEqualsRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_63); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_62); 
 
             					newLeafNode(otherlv_0, grammarAccess.getBooleanVariableEqualsAccess().getKeyBooleanVariableCrossReference_0_0());
             				
@@ -8421,15 +8416,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,67,FOLLOW_45); 
+            otherlv_1=(Token)match(input,66,FOLLOW_44); 
 
             			newLeafNode(otherlv_1, grammarAccess.getBooleanVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3561:3: ( (lv_value_2_0= ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:3562:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:3557:3: ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:3558:4: (lv_value_2_0= ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:3562:4: (lv_value_2_0= ruleBoolean )
-            // InternalTestgeneratorDSL.g:3563:5: lv_value_2_0= ruleBoolean
+            // InternalTestgeneratorDSL.g:3558:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:3559:5: lv_value_2_0= ruleBoolean
             {
 
             					newCompositeNode(grammarAccess.getBooleanVariableEqualsAccess().getValueBooleanEnumRuleCall_2_0());
@@ -8479,7 +8474,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3584:1: entryRuleVariableNotEquals returns [EObject current=null] : iv_ruleVariableNotEquals= ruleVariableNotEquals EOF ;
+    // InternalTestgeneratorDSL.g:3580:1: entryRuleVariableNotEquals returns [EObject current=null] : iv_ruleVariableNotEquals= ruleVariableNotEquals EOF ;
     public final EObject entryRuleVariableNotEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8487,8 +8482,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3584:58: (iv_ruleVariableNotEquals= ruleVariableNotEquals EOF )
-            // InternalTestgeneratorDSL.g:3585:2: iv_ruleVariableNotEquals= ruleVariableNotEquals EOF
+            // InternalTestgeneratorDSL.g:3580:58: (iv_ruleVariableNotEquals= ruleVariableNotEquals EOF )
+            // InternalTestgeneratorDSL.g:3581:2: iv_ruleVariableNotEquals= ruleVariableNotEquals EOF
             {
              newCompositeNode(grammarAccess.getVariableNotEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -8515,7 +8510,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3591:1: ruleVariableNotEquals returns [EObject current=null] : (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) ;
+    // InternalTestgeneratorDSL.g:3587: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;
 
@@ -8530,25 +8525,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3597:2: ( (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) )
-            // InternalTestgeneratorDSL.g:3598:2: (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals )
+            // InternalTestgeneratorDSL.g:3593:2: ( (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) )
+            // InternalTestgeneratorDSL.g:3594:2: (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals )
             {
-            // InternalTestgeneratorDSL.g:3598:2: (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals )
+            // InternalTestgeneratorDSL.g:3594:2: (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals )
             int alt58=3;
             int LA58_0 = input.LA(1);
 
             if ( (LA58_0==RULE_ID) ) {
                 int LA58_1 = input.LA(2);
 
-                if ( (LA58_1==68) ) {
+                if ( (LA58_1==67) ) {
                     switch ( input.LA(3) ) {
-                    case RULE_INT:
-                        {
-                        alt58=2;
-                        }
-                        break;
+                    case 76:
                     case 77:
-                    case 78:
                         {
                         alt58=3;
                         }
@@ -8558,6 +8548,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                         alt58=1;
                         }
                         break;
+                    case RULE_INT:
+                        {
+                        alt58=2;
+                        }
+                        break;
                     default:
                         NoViableAltException nvae =
                             new NoViableAltException("", 58, 2, input);
@@ -8581,7 +8576,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt58) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3599:3: this_StringVariableNotEquals_0= ruleStringVariableNotEquals
+                    // InternalTestgeneratorDSL.g:3595:3: this_StringVariableNotEquals_0= ruleStringVariableNotEquals
                     {
 
                     			newCompositeNode(grammarAccess.getVariableNotEqualsAccess().getStringVariableNotEqualsParserRuleCall_0());
@@ -8599,7 +8594,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:3608:3: this_IntVariableNotEquals_1= ruleIntVariableNotEquals
+                    // InternalTestgeneratorDSL.g:3604:3: this_IntVariableNotEquals_1= ruleIntVariableNotEquals
                     {
 
                     			newCompositeNode(grammarAccess.getVariableNotEqualsAccess().getIntVariableNotEqualsParserRuleCall_1());
@@ -8617,7 +8612,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 3 :
-                    // InternalTestgeneratorDSL.g:3617:3: this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals
+                    // InternalTestgeneratorDSL.g:3613:3: this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals
                     {
 
                     			newCompositeNode(grammarAccess.getVariableNotEqualsAccess().getBooleanVariableNotEqualsParserRuleCall_2());
@@ -8657,7 +8652,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleStringVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3629:1: entryRuleStringVariableNotEquals returns [EObject current=null] : iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF ;
+    // InternalTestgeneratorDSL.g:3625:1: entryRuleStringVariableNotEquals returns [EObject current=null] : iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF ;
     public final EObject entryRuleStringVariableNotEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8665,8 +8660,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3629:64: (iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF )
-            // InternalTestgeneratorDSL.g:3630:2: iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF
+            // InternalTestgeneratorDSL.g:3625:64: (iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF )
+            // InternalTestgeneratorDSL.g:3626:2: iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF
             {
              newCompositeNode(grammarAccess.getStringVariableNotEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -8693,7 +8688,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleStringVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3636:1: ruleStringVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
+    // InternalTestgeneratorDSL.g:3632: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;
 
@@ -8705,24 +8700,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3642:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) )
-            // InternalTestgeneratorDSL.g:3643:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:3638:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) )
+            // InternalTestgeneratorDSL.g:3639:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) )
             {
-            // InternalTestgeneratorDSL.g:3643:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) )
-            // InternalTestgeneratorDSL.g:3644:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:3639:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:3640:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) )
             {
-            // InternalTestgeneratorDSL.g:3644:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3645:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3640:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3641:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3645:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3646:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3641:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3642:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getStringVariableNotEqualsRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_64); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_63); 
 
             					newLeafNode(otherlv_0, grammarAccess.getStringVariableNotEqualsAccess().getKeyStringVariableCrossReference_0_0());
             				
@@ -8732,15 +8727,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,68,FOLLOW_7); 
+            otherlv_1=(Token)match(input,67,FOLLOW_7); 
 
             			newLeafNode(otherlv_1, grammarAccess.getStringVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3661:3: ( (lv_value_2_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:3662:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:3657:3: ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:3658:4: (lv_value_2_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:3662:4: (lv_value_2_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:3663:5: lv_value_2_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:3658:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:3659:5: lv_value_2_0= RULE_STRING
             {
             lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 
 
@@ -8785,7 +8780,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleIntVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3683:1: entryRuleIntVariableNotEquals returns [EObject current=null] : iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF ;
+    // InternalTestgeneratorDSL.g:3679:1: entryRuleIntVariableNotEquals returns [EObject current=null] : iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF ;
     public final EObject entryRuleIntVariableNotEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8793,8 +8788,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3683:61: (iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF )
-            // InternalTestgeneratorDSL.g:3684:2: iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF
+            // InternalTestgeneratorDSL.g:3679:61: (iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF )
+            // InternalTestgeneratorDSL.g:3680:2: iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF
             {
              newCompositeNode(grammarAccess.getIntVariableNotEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -8821,7 +8816,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleIntVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3690:1: ruleIntVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) ;
+    // InternalTestgeneratorDSL.g:3686: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;
 
@@ -8833,24 +8828,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3696:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) )
-            // InternalTestgeneratorDSL.g:3697:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:3692:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) )
+            // InternalTestgeneratorDSL.g:3693:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) )
             {
-            // InternalTestgeneratorDSL.g:3697:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) )
-            // InternalTestgeneratorDSL.g:3698:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:3693:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:3694:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) )
             {
-            // InternalTestgeneratorDSL.g:3698:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3699:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3694:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3695:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3699:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3700:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3695:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3696:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getIntVariableNotEqualsRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_64); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_63); 
 
             					newLeafNode(otherlv_0, grammarAccess.getIntVariableNotEqualsAccess().getKeyIntVariableCrossReference_0_0());
             				
@@ -8860,15 +8855,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,68,FOLLOW_43); 
+            otherlv_1=(Token)match(input,67,FOLLOW_42); 
 
             			newLeafNode(otherlv_1, grammarAccess.getIntVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3715:3: ( (lv_value_2_0= RULE_INT ) )
-            // InternalTestgeneratorDSL.g:3716:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:3711:3: ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:3712:4: (lv_value_2_0= RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:3716:4: (lv_value_2_0= RULE_INT )
-            // InternalTestgeneratorDSL.g:3717:5: lv_value_2_0= RULE_INT
+            // InternalTestgeneratorDSL.g:3712:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:3713:5: lv_value_2_0= RULE_INT
             {
             lv_value_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 
 
@@ -8913,7 +8908,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleBooleanVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3737:1: entryRuleBooleanVariableNotEquals returns [EObject current=null] : iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF ;
+    // InternalTestgeneratorDSL.g:3733:1: entryRuleBooleanVariableNotEquals returns [EObject current=null] : iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF ;
     public final EObject entryRuleBooleanVariableNotEquals() throws RecognitionException {
         EObject current = null;
 
@@ -8921,8 +8916,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3737:65: (iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF )
-            // InternalTestgeneratorDSL.g:3738:2: iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF
+            // InternalTestgeneratorDSL.g:3733:65: (iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF )
+            // InternalTestgeneratorDSL.g:3734:2: iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF
             {
              newCompositeNode(grammarAccess.getBooleanVariableNotEqualsRule()); 
             pushFollow(FOLLOW_1);
@@ -8949,7 +8944,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleBooleanVariableNotEquals"
-    // InternalTestgeneratorDSL.g:3744:1: ruleBooleanVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) ;
+    // InternalTestgeneratorDSL.g:3740: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;
 
@@ -8962,24 +8957,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3750:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) )
-            // InternalTestgeneratorDSL.g:3751:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:3746:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) )
+            // InternalTestgeneratorDSL.g:3747:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) )
             {
-            // InternalTestgeneratorDSL.g:3751:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) )
-            // InternalTestgeneratorDSL.g:3752:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:3747:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:3748:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) )
             {
-            // InternalTestgeneratorDSL.g:3752:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3753:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3748:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3749:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3753:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3754:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3749:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3750:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getBooleanVariableNotEqualsRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_64); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_63); 
 
             					newLeafNode(otherlv_0, grammarAccess.getBooleanVariableNotEqualsAccess().getKeyBooleanVariableCrossReference_0_0());
             				
@@ -8989,15 +8984,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_1=(Token)match(input,68,FOLLOW_45); 
+            otherlv_1=(Token)match(input,67,FOLLOW_44); 
 
             			newLeafNode(otherlv_1, grammarAccess.getBooleanVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:3769:3: ( (lv_value_2_0= ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:3770:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:3765:3: ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:3766:4: (lv_value_2_0= ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:3770:4: (lv_value_2_0= ruleBoolean )
-            // InternalTestgeneratorDSL.g:3771:5: lv_value_2_0= ruleBoolean
+            // InternalTestgeneratorDSL.g:3766:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:3767:5: lv_value_2_0= ruleBoolean
             {
 
             					newCompositeNode(grammarAccess.getBooleanVariableNotEqualsAccess().getValueBooleanEnumRuleCall_2_0());
@@ -9047,7 +9042,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleMock"
-    // InternalTestgeneratorDSL.g:3792:1: entryRuleMock returns [EObject current=null] : iv_ruleMock= ruleMock EOF ;
+    // InternalTestgeneratorDSL.g:3788:1: entryRuleMock returns [EObject current=null] : iv_ruleMock= ruleMock EOF ;
     public final EObject entryRuleMock() throws RecognitionException {
         EObject current = null;
 
@@ -9055,8 +9050,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3792:45: (iv_ruleMock= ruleMock EOF )
-            // InternalTestgeneratorDSL.g:3793:2: iv_ruleMock= ruleMock EOF
+            // InternalTestgeneratorDSL.g:3788:45: (iv_ruleMock= ruleMock EOF )
+            // InternalTestgeneratorDSL.g:3789:2: iv_ruleMock= ruleMock EOF
             {
              newCompositeNode(grammarAccess.getMockRule()); 
             pushFollow(FOLLOW_1);
@@ -9083,7 +9078,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleMock"
-    // InternalTestgeneratorDSL.g:3799:1: ruleMock returns [EObject current=null] : (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) ;
+    // InternalTestgeneratorDSL.g:3795:1: ruleMock returns [EObject current=null] : (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) ;
     public final EObject ruleMock() throws RecognitionException {
         EObject current = null;
 
@@ -9096,17 +9091,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3805:2: ( (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) )
-            // InternalTestgeneratorDSL.g:3806:2: (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock )
+            // InternalTestgeneratorDSL.g:3801:2: ( (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) )
+            // InternalTestgeneratorDSL.g:3802:2: (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock )
             {
-            // InternalTestgeneratorDSL.g:3806:2: (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock )
+            // InternalTestgeneratorDSL.g:3802:2: (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock )
             int alt59=2;
             int LA59_0 = input.LA(1);
 
-            if ( (LA59_0==69) ) {
+            if ( (LA59_0==68) ) {
                 alt59=1;
             }
-            else if ( (LA59_0==71) ) {
+            else if ( (LA59_0==70) ) {
                 alt59=2;
             }
             else {
@@ -9117,7 +9112,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt59) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3807:3: this_ExternalServiceMock_0= ruleExternalServiceMock
+                    // InternalTestgeneratorDSL.g:3803:3: this_ExternalServiceMock_0= ruleExternalServiceMock
                     {
 
                     			newCompositeNode(grammarAccess.getMockAccess().getExternalServiceMockParserRuleCall_0());
@@ -9135,7 +9130,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:3816:3: this_DelegateMock_1= ruleDelegateMock
+                    // InternalTestgeneratorDSL.g:3812:3: this_DelegateMock_1= ruleDelegateMock
                     {
 
                     			newCompositeNode(grammarAccess.getMockAccess().getDelegateMockParserRuleCall_1());
@@ -9175,7 +9170,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleMockReference"
-    // InternalTestgeneratorDSL.g:3828:1: entryRuleMockReference returns [EObject current=null] : iv_ruleMockReference= ruleMockReference EOF ;
+    // InternalTestgeneratorDSL.g:3824:1: entryRuleMockReference returns [EObject current=null] : iv_ruleMockReference= ruleMockReference EOF ;
     public final EObject entryRuleMockReference() throws RecognitionException {
         EObject current = null;
 
@@ -9183,8 +9178,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3828:54: (iv_ruleMockReference= ruleMockReference EOF )
-            // InternalTestgeneratorDSL.g:3829:2: iv_ruleMockReference= ruleMockReference EOF
+            // InternalTestgeneratorDSL.g:3824:54: (iv_ruleMockReference= ruleMockReference EOF )
+            // InternalTestgeneratorDSL.g:3825:2: iv_ruleMockReference= ruleMockReference EOF
             {
              newCompositeNode(grammarAccess.getMockReferenceRule()); 
             pushFollow(FOLLOW_1);
@@ -9211,7 +9206,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleMockReference"
-    // InternalTestgeneratorDSL.g:3835:1: ruleMockReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+    // InternalTestgeneratorDSL.g:3831:1: ruleMockReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
     public final EObject ruleMockReference() throws RecognitionException {
         EObject current = null;
 
@@ -9221,14 +9216,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3841:2: ( ( (otherlv_0= RULE_ID ) ) )
-            // InternalTestgeneratorDSL.g:3842:2: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3837:2: ( ( (otherlv_0= RULE_ID ) ) )
+            // InternalTestgeneratorDSL.g:3838:2: ( (otherlv_0= RULE_ID ) )
             {
-            // InternalTestgeneratorDSL.g:3842:2: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3843:3: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3838:2: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3839:3: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3843:3: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3844:4: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3839:3: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3840:4: otherlv_0= RULE_ID
             {
 
             				if (current==null) {
@@ -9265,7 +9260,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleExternalServiceMock"
-    // InternalTestgeneratorDSL.g:3858:1: entryRuleExternalServiceMock returns [EObject current=null] : iv_ruleExternalServiceMock= ruleExternalServiceMock EOF ;
+    // InternalTestgeneratorDSL.g:3854:1: entryRuleExternalServiceMock returns [EObject current=null] : iv_ruleExternalServiceMock= ruleExternalServiceMock EOF ;
     public final EObject entryRuleExternalServiceMock() throws RecognitionException {
         EObject current = null;
 
@@ -9273,8 +9268,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3858:60: (iv_ruleExternalServiceMock= ruleExternalServiceMock EOF )
-            // InternalTestgeneratorDSL.g:3859:2: iv_ruleExternalServiceMock= ruleExternalServiceMock EOF
+            // InternalTestgeneratorDSL.g:3854:60: (iv_ruleExternalServiceMock= ruleExternalServiceMock EOF )
+            // InternalTestgeneratorDSL.g:3855:2: iv_ruleExternalServiceMock= ruleExternalServiceMock EOF
             {
              newCompositeNode(grammarAccess.getExternalServiceMockRule()); 
             pushFollow(FOLLOW_1);
@@ -9301,7 +9296,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleExternalServiceMock"
-    // InternalTestgeneratorDSL.g:3865: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:3861: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;
 
@@ -9322,23 +9317,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3871: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:3872: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:3867: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:3868: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:3872: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:3873: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:3868: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:3869: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,69,FOLLOW_4); 
+            otherlv_0=(Token)match(input,68,FOLLOW_4); 
 
             			newLeafNode(otherlv_0, grammarAccess.getExternalServiceMockAccess().getExternalServiceMockKeyword_0());
             		
-            // InternalTestgeneratorDSL.g:3877:3: ( (lv_name_1_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3878:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3873:3: ( (lv_name_1_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3874:4: (lv_name_1_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3878:4: (lv_name_1_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3879:5: lv_name_1_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3874:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3875:5: lv_name_1_0= RULE_ID
             {
-            lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_53); 
+            lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_52); 
 
             					newLeafNode(lv_name_1_0, grammarAccess.getExternalServiceMockAccess().getNameIDTerminalRuleCall_1_0());
             				
@@ -9358,19 +9353,19 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_2=(Token)match(input,57,FOLLOW_65); 
+            otherlv_2=(Token)match(input,56,FOLLOW_64); 
 
             			newLeafNode(otherlv_2, grammarAccess.getExternalServiceMockAccess().getForKeyword_2());
             		
-            otherlv_3=(Token)match(input,70,FOLLOW_4); 
+            otherlv_3=(Token)match(input,69,FOLLOW_4); 
 
             			newLeafNode(otherlv_3, grammarAccess.getExternalServiceMockAccess().getTopicKeyword_3());
             		
-            // InternalTestgeneratorDSL.g:3903:3: ( (lv_externalTopic_4_0= ruleExternalTopicReference ) )
-            // InternalTestgeneratorDSL.g:3904:4: (lv_externalTopic_4_0= ruleExternalTopicReference )
+            // InternalTestgeneratorDSL.g:3899:3: ( (lv_externalTopic_4_0= ruleExternalTopicReference ) )
+            // InternalTestgeneratorDSL.g:3900:4: (lv_externalTopic_4_0= ruleExternalTopicReference )
             {
-            // InternalTestgeneratorDSL.g:3904:4: (lv_externalTopic_4_0= ruleExternalTopicReference )
-            // InternalTestgeneratorDSL.g:3905:5: lv_externalTopic_4_0= ruleExternalTopicReference
+            // InternalTestgeneratorDSL.g:3900:4: (lv_externalTopic_4_0= ruleExternalTopicReference )
+            // InternalTestgeneratorDSL.g:3901:5: lv_externalTopic_4_0= ruleExternalTopicReference
             {
 
             					newCompositeNode(grammarAccess.getExternalServiceMockAccess().getExternalTopicExternalTopicReferenceParserRuleCall_4_0());
@@ -9397,7 +9392,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:3922:3: ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )?
+            // InternalTestgeneratorDSL.g:3918:3: ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )?
             int alt61=2;
             int LA61_0 = input.LA(1);
 
@@ -9406,18 +9401,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt61) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:3923:4: ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )*
+                    // InternalTestgeneratorDSL.g:3919:4: ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:3923:4: ( (lv_mockingRules_5_0= ruleMockingRule ) )
-                    // InternalTestgeneratorDSL.g:3924:5: (lv_mockingRules_5_0= ruleMockingRule )
+                    // InternalTestgeneratorDSL.g:3919:4: ( (lv_mockingRules_5_0= ruleMockingRule ) )
+                    // InternalTestgeneratorDSL.g:3920:5: (lv_mockingRules_5_0= ruleMockingRule )
                     {
-                    // InternalTestgeneratorDSL.g:3924:5: (lv_mockingRules_5_0= ruleMockingRule )
-                    // InternalTestgeneratorDSL.g:3925:6: lv_mockingRules_5_0= ruleMockingRule
+                    // InternalTestgeneratorDSL.g:3920:5: (lv_mockingRules_5_0= ruleMockingRule )
+                    // InternalTestgeneratorDSL.g:3921:6: lv_mockingRules_5_0= ruleMockingRule
                     {
 
                     						newCompositeNode(grammarAccess.getExternalServiceMockAccess().getMockingRulesMockingRuleParserRuleCall_5_0_0());
                     					
-                    pushFollow(FOLLOW_66);
+                    pushFollow(FOLLOW_65);
                     lv_mockingRules_5_0=ruleMockingRule();
 
                     state._fsp--;
@@ -9439,7 +9434,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:3942:4: (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )*
+                    // InternalTestgeneratorDSL.g:3938:4: (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )*
                     loop60:
                     do {
                         int alt60=2;
@@ -9452,22 +9447,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                         switch (alt60) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:3943:5: this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) )
+                    	    // InternalTestgeneratorDSL.g:3939: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:3947:5: ( (lv_mockingRules_7_0= ruleMockingRule ) )
-                    	    // InternalTestgeneratorDSL.g:3948:6: (lv_mockingRules_7_0= ruleMockingRule )
+                    	    // InternalTestgeneratorDSL.g:3943:5: ( (lv_mockingRules_7_0= ruleMockingRule ) )
+                    	    // InternalTestgeneratorDSL.g:3944:6: (lv_mockingRules_7_0= ruleMockingRule )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:3948:6: (lv_mockingRules_7_0= ruleMockingRule )
-                    	    // InternalTestgeneratorDSL.g:3949:7: lv_mockingRules_7_0= ruleMockingRule
+                    	    // InternalTestgeneratorDSL.g:3944:6: (lv_mockingRules_7_0= ruleMockingRule )
+                    	    // InternalTestgeneratorDSL.g:3945:7: lv_mockingRules_7_0= ruleMockingRule
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getExternalServiceMockAccess().getMockingRulesMockingRuleParserRuleCall_5_1_1_0());
                     	    						
-                    	    pushFollow(FOLLOW_66);
+                    	    pushFollow(FOLLOW_65);
                     	    lv_mockingRules_7_0=ruleMockingRule();
 
                     	    state._fsp--;
@@ -9531,7 +9526,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleDelegateMock"
-    // InternalTestgeneratorDSL.g:3976:1: entryRuleDelegateMock returns [EObject current=null] : iv_ruleDelegateMock= ruleDelegateMock EOF ;
+    // InternalTestgeneratorDSL.g:3972:1: entryRuleDelegateMock returns [EObject current=null] : iv_ruleDelegateMock= ruleDelegateMock EOF ;
     public final EObject entryRuleDelegateMock() throws RecognitionException {
         EObject current = null;
 
@@ -9539,8 +9534,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:3976:53: (iv_ruleDelegateMock= ruleDelegateMock EOF )
-            // InternalTestgeneratorDSL.g:3977:2: iv_ruleDelegateMock= ruleDelegateMock EOF
+            // InternalTestgeneratorDSL.g:3972:53: (iv_ruleDelegateMock= ruleDelegateMock EOF )
+            // InternalTestgeneratorDSL.g:3973:2: iv_ruleDelegateMock= ruleDelegateMock EOF
             {
              newCompositeNode(grammarAccess.getDelegateMockRule()); 
             pushFollow(FOLLOW_1);
@@ -9567,7 +9562,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleDelegateMock"
-    // InternalTestgeneratorDSL.g:3983: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:3979: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;
 
@@ -9590,23 +9585,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:3989: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:3990: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:3985: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:3986: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:3990: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:3991: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:3986: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:3987: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,71,FOLLOW_4); 
+            otherlv_0=(Token)match(input,70,FOLLOW_4); 
 
             			newLeafNode(otherlv_0, grammarAccess.getDelegateMockAccess().getDelegateMockKeyword_0());
             		
-            // InternalTestgeneratorDSL.g:3995:3: ( (lv_name_1_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:3996:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3991:3: ( (lv_name_1_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:3992:4: (lv_name_1_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:3996:4: (lv_name_1_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:3997:5: lv_name_1_0= RULE_ID
+            // InternalTestgeneratorDSL.g:3992:4: (lv_name_1_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:3993:5: lv_name_1_0= RULE_ID
             {
-            lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_53); 
+            lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_52); 
 
             					newLeafNode(lv_name_1_0, grammarAccess.getDelegateMockAccess().getNameIDTerminalRuleCall_1_0());
             				
@@ -9626,15 +9621,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_2=(Token)match(input,57,FOLLOW_4); 
+            otherlv_2=(Token)match(input,56,FOLLOW_4); 
 
             			newLeafNode(otherlv_2, grammarAccess.getDelegateMockAccess().getForKeyword_2());
             		
-            // InternalTestgeneratorDSL.g:4017:3: ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) )
-            // InternalTestgeneratorDSL.g:4018:4: (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference )
+            // InternalTestgeneratorDSL.g:4013:3: ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) )
+            // InternalTestgeneratorDSL.g:4014:4: (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference )
             {
-            // InternalTestgeneratorDSL.g:4018:4: (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference )
-            // InternalTestgeneratorDSL.g:4019:5: lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference
+            // InternalTestgeneratorDSL.g:4014:4: (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference )
+            // InternalTestgeneratorDSL.g:4015:5: lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference
             {
 
             					newCompositeNode(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceDelegateServiceTaskReferenceParserRuleCall_3_0());
@@ -9669,11 +9664,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(otherlv_5, grammarAccess.getDelegateMockAccess().getDelegateKeyword_5());
             		
-            // InternalTestgeneratorDSL.g:4044:3: ( (lv_delegateClass_6_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:4045:4: (lv_delegateClass_6_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:4040:3: ( (lv_delegateClass_6_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:4041:4: (lv_delegateClass_6_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:4045:4: (lv_delegateClass_6_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:4046:5: lv_delegateClass_6_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:4041:4: (lv_delegateClass_6_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:4042:5: lv_delegateClass_6_0= RULE_STRING
             {
             lv_delegateClass_6_0=(Token)match(input,RULE_STRING,FOLLOW_10); 
 
@@ -9695,7 +9690,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:4062:3: ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )?
+            // InternalTestgeneratorDSL.g:4058:3: ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )?
             int alt63=2;
             int LA63_0 = input.LA(1);
 
@@ -9704,18 +9699,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt63) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4063:4: ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )*
+                    // InternalTestgeneratorDSL.g:4059:4: ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:4063:4: ( (lv_manualMocks_7_0= ruleManualMock ) )
-                    // InternalTestgeneratorDSL.g:4064:5: (lv_manualMocks_7_0= ruleManualMock )
+                    // InternalTestgeneratorDSL.g:4059:4: ( (lv_manualMocks_7_0= ruleManualMock ) )
+                    // InternalTestgeneratorDSL.g:4060:5: (lv_manualMocks_7_0= ruleManualMock )
                     {
-                    // InternalTestgeneratorDSL.g:4064:5: (lv_manualMocks_7_0= ruleManualMock )
-                    // InternalTestgeneratorDSL.g:4065:6: lv_manualMocks_7_0= ruleManualMock
+                    // InternalTestgeneratorDSL.g:4060:5: (lv_manualMocks_7_0= ruleManualMock )
+                    // InternalTestgeneratorDSL.g:4061:6: lv_manualMocks_7_0= ruleManualMock
                     {
 
                     						newCompositeNode(grammarAccess.getDelegateMockAccess().getManualMocksManualMockParserRuleCall_7_0_0());
                     					
-                    pushFollow(FOLLOW_66);
+                    pushFollow(FOLLOW_65);
                     lv_manualMocks_7_0=ruleManualMock();
 
                     state._fsp--;
@@ -9737,7 +9732,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:4082:4: (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )*
+                    // InternalTestgeneratorDSL.g:4078:4: (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )*
                     loop62:
                     do {
                         int alt62=2;
@@ -9750,22 +9745,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                         switch (alt62) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:4083:5: this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) )
+                    	    // InternalTestgeneratorDSL.g:4079: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:4087:5: ( (lv_manualMocks_9_0= ruleManualMock ) )
-                    	    // InternalTestgeneratorDSL.g:4088:6: (lv_manualMocks_9_0= ruleManualMock )
+                    	    // InternalTestgeneratorDSL.g:4083:5: ( (lv_manualMocks_9_0= ruleManualMock ) )
+                    	    // InternalTestgeneratorDSL.g:4084:6: (lv_manualMocks_9_0= ruleManualMock )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:4088:6: (lv_manualMocks_9_0= ruleManualMock )
-                    	    // InternalTestgeneratorDSL.g:4089:7: lv_manualMocks_9_0= ruleManualMock
+                    	    // InternalTestgeneratorDSL.g:4084:6: (lv_manualMocks_9_0= ruleManualMock )
+                    	    // InternalTestgeneratorDSL.g:4085:7: lv_manualMocks_9_0= ruleManualMock
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getDelegateMockAccess().getManualMocksManualMockParserRuleCall_7_1_1_0());
                     	    						
-                    	    pushFollow(FOLLOW_66);
+                    	    pushFollow(FOLLOW_65);
                     	    lv_manualMocks_9_0=ruleManualMock();
 
                     	    state._fsp--;
@@ -9829,7 +9824,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleMockingRule"
-    // InternalTestgeneratorDSL.g:4116:1: entryRuleMockingRule returns [EObject current=null] : iv_ruleMockingRule= ruleMockingRule EOF ;
+    // InternalTestgeneratorDSL.g:4112:1: entryRuleMockingRule returns [EObject current=null] : iv_ruleMockingRule= ruleMockingRule EOF ;
     public final EObject entryRuleMockingRule() throws RecognitionException {
         EObject current = null;
 
@@ -9837,8 +9832,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:4116:52: (iv_ruleMockingRule= ruleMockingRule EOF )
-            // InternalTestgeneratorDSL.g:4117:2: iv_ruleMockingRule= ruleMockingRule EOF
+            // InternalTestgeneratorDSL.g:4112:52: (iv_ruleMockingRule= ruleMockingRule EOF )
+            // InternalTestgeneratorDSL.g:4113:2: iv_ruleMockingRule= ruleMockingRule EOF
             {
              newCompositeNode(grammarAccess.getMockingRuleRule()); 
             pushFollow(FOLLOW_1);
@@ -9865,7 +9860,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleMockingRule"
-    // InternalTestgeneratorDSL.g:4123: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:4119: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;
 
@@ -9893,25 +9888,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4129: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:4130: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:4125: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:4126: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:4130: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:4131: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:4126: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:4127: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_67); 
+            otherlv_0=(Token)match(input,17,FOLLOW_66); 
 
             			newLeafNode(otherlv_0, grammarAccess.getMockingRuleAccess().getWithKeyword_0());
             		
-            otherlv_1=(Token)match(input,72,FOLLOW_12); 
+            otherlv_1=(Token)match(input,71,FOLLOW_12); 
 
             			newLeafNode(otherlv_1, grammarAccess.getMockingRuleAccess().getRuleKeyword_1());
             		
-            this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_68); 
+            this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_67); 
 
             			newLeafNode(this_ASSOCIATION_2, grammarAccess.getMockingRuleAccess().getASSOCIATIONTerminalRuleCall_2());
             		
-            otherlv_3=(Token)match(input,73,FOLLOW_13); 
+            otherlv_3=(Token)match(input,72,FOLLOW_13); 
 
             			newLeafNode(otherlv_3, grammarAccess.getMockingRuleAccess().getIfKeyword_3());
             		
@@ -9919,7 +9914,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(this_LIST_OPEN_4, grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_4());
             		
-            // InternalTestgeneratorDSL.g:4151:3: ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )?
+            // InternalTestgeneratorDSL.g:4147:3: ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )?
             int alt65=2;
             int LA65_0 = input.LA(1);
 
@@ -9928,13 +9923,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt65) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4152:4: ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )*
+                    // InternalTestgeneratorDSL.g:4148:4: ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:4152:4: ( (lv_comparisons_5_0= ruleCompare ) )
-                    // InternalTestgeneratorDSL.g:4153:5: (lv_comparisons_5_0= ruleCompare )
+                    // InternalTestgeneratorDSL.g:4148:4: ( (lv_comparisons_5_0= ruleCompare ) )
+                    // InternalTestgeneratorDSL.g:4149:5: (lv_comparisons_5_0= ruleCompare )
                     {
-                    // InternalTestgeneratorDSL.g:4153:5: (lv_comparisons_5_0= ruleCompare )
-                    // InternalTestgeneratorDSL.g:4154:6: lv_comparisons_5_0= ruleCompare
+                    // InternalTestgeneratorDSL.g:4149:5: (lv_comparisons_5_0= ruleCompare )
+                    // InternalTestgeneratorDSL.g:4150:6: lv_comparisons_5_0= ruleCompare
                     {
 
                     						newCompositeNode(grammarAccess.getMockingRuleAccess().getComparisonsCompareParserRuleCall_5_0_0());
@@ -9961,7 +9956,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:4171:4: (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )*
+                    // InternalTestgeneratorDSL.g:4167:4: (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )*
                     loop64:
                     do {
                         int alt64=2;
@@ -9974,17 +9969,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                         switch (alt64) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:4172:5: this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) )
+                    	    // InternalTestgeneratorDSL.g:4168: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:4176:5: ( (lv_comparisons_7_0= ruleCompare ) )
-                    	    // InternalTestgeneratorDSL.g:4177:6: (lv_comparisons_7_0= ruleCompare )
+                    	    // InternalTestgeneratorDSL.g:4172:5: ( (lv_comparisons_7_0= ruleCompare ) )
+                    	    // InternalTestgeneratorDSL.g:4173:6: (lv_comparisons_7_0= ruleCompare )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:4177:6: (lv_comparisons_7_0= ruleCompare )
-                    	    // InternalTestgeneratorDSL.g:4178:7: lv_comparisons_7_0= ruleCompare
+                    	    // InternalTestgeneratorDSL.g:4173:6: (lv_comparisons_7_0= ruleCompare )
+                    	    // InternalTestgeneratorDSL.g:4174:7: lv_comparisons_7_0= ruleCompare
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getMockingRuleAccess().getComparisonsCompareParserRuleCall_5_1_1_0());
@@ -10026,11 +10021,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            this_LIST_CLOSED_8=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_69); 
+            this_LIST_CLOSED_8=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_68); 
 
             			newLeafNode(this_LIST_CLOSED_8, grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_6());
             		
-            otherlv_9=(Token)match(input,74,FOLLOW_13); 
+            otherlv_9=(Token)match(input,73,FOLLOW_13); 
 
             			newLeafNode(otherlv_9, grammarAccess.getMockingRuleAccess().getSetKeyword_7());
             		
@@ -10038,7 +10033,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             			newLeafNode(this_LIST_OPEN_10, grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_8());
             		
-            // InternalTestgeneratorDSL.g:4209:3: ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )?
+            // InternalTestgeneratorDSL.g:4205:3: ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )?
             int alt67=2;
             int LA67_0 = input.LA(1);
 
@@ -10047,13 +10042,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt67) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4210:4: ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )*
+                    // InternalTestgeneratorDSL.g:4206:4: ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )*
                     {
-                    // InternalTestgeneratorDSL.g:4210:4: ( (lv_variables_11_0= ruleVariableDeclaration ) )
-                    // InternalTestgeneratorDSL.g:4211:5: (lv_variables_11_0= ruleVariableDeclaration )
+                    // InternalTestgeneratorDSL.g:4206:4: ( (lv_variables_11_0= ruleVariableDeclaration ) )
+                    // InternalTestgeneratorDSL.g:4207:5: (lv_variables_11_0= ruleVariableDeclaration )
                     {
-                    // InternalTestgeneratorDSL.g:4211:5: (lv_variables_11_0= ruleVariableDeclaration )
-                    // InternalTestgeneratorDSL.g:4212:6: lv_variables_11_0= ruleVariableDeclaration
+                    // InternalTestgeneratorDSL.g:4207:5: (lv_variables_11_0= ruleVariableDeclaration )
+                    // InternalTestgeneratorDSL.g:4208:6: lv_variables_11_0= ruleVariableDeclaration
                     {
 
                     						newCompositeNode(grammarAccess.getMockingRuleAccess().getVariablesVariableDeclarationParserRuleCall_9_0_0());
@@ -10080,7 +10075,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
 
-                    // InternalTestgeneratorDSL.g:4229:4: (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )*
+                    // InternalTestgeneratorDSL.g:4225:4: (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )*
                     loop66:
                     do {
                         int alt66=2;
@@ -10093,17 +10088,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                         switch (alt66) {
                     	case 1 :
-                    	    // InternalTestgeneratorDSL.g:4230:5: this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) )
+                    	    // InternalTestgeneratorDSL.g:4226: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:4234:5: ( (lv_variables_13_0= ruleVariableDeclaration ) )
-                    	    // InternalTestgeneratorDSL.g:4235:6: (lv_variables_13_0= ruleVariableDeclaration )
+                    	    // InternalTestgeneratorDSL.g:4230:5: ( (lv_variables_13_0= ruleVariableDeclaration ) )
+                    	    // InternalTestgeneratorDSL.g:4231:6: (lv_variables_13_0= ruleVariableDeclaration )
                     	    {
-                    	    // InternalTestgeneratorDSL.g:4235:6: (lv_variables_13_0= ruleVariableDeclaration )
-                    	    // InternalTestgeneratorDSL.g:4236:7: lv_variables_13_0= ruleVariableDeclaration
+                    	    // InternalTestgeneratorDSL.g:4231:6: (lv_variables_13_0= ruleVariableDeclaration )
+                    	    // InternalTestgeneratorDSL.g:4232:7: lv_variables_13_0= ruleVariableDeclaration
                     	    {
 
                     	    							newCompositeNode(grammarAccess.getMockingRuleAccess().getVariablesVariableDeclarationParserRuleCall_9_1_1_0());
@@ -10172,7 +10167,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleManualMock"
-    // InternalTestgeneratorDSL.g:4263:1: entryRuleManualMock returns [EObject current=null] : iv_ruleManualMock= ruleManualMock EOF ;
+    // InternalTestgeneratorDSL.g:4259:1: entryRuleManualMock returns [EObject current=null] : iv_ruleManualMock= ruleManualMock EOF ;
     public final EObject entryRuleManualMock() throws RecognitionException {
         EObject current = null;
 
@@ -10180,8 +10175,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:4263:51: (iv_ruleManualMock= ruleManualMock EOF )
-            // InternalTestgeneratorDSL.g:4264:2: iv_ruleManualMock= ruleManualMock EOF
+            // InternalTestgeneratorDSL.g:4259:51: (iv_ruleManualMock= ruleManualMock EOF )
+            // InternalTestgeneratorDSL.g:4260:2: iv_ruleManualMock= ruleManualMock EOF
             {
              newCompositeNode(grammarAccess.getManualMockRule()); 
             pushFollow(FOLLOW_1);
@@ -10208,7 +10203,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleManualMock"
-    // InternalTestgeneratorDSL.g:4270: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:4266: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;
 
@@ -10223,27 +10218,27 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4276: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:4277: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:4272: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:4273: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:4277: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:4278: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:4273: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:4274: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_70); 
+            otherlv_0=(Token)match(input,17,FOLLOW_69); 
 
             			newLeafNode(otherlv_0, grammarAccess.getManualMockAccess().getWithKeyword_0());
             		
-            otherlv_1=(Token)match(input,75,FOLLOW_7); 
+            otherlv_1=(Token)match(input,74,FOLLOW_7); 
 
             			newLeafNode(otherlv_1, grammarAccess.getManualMockAccess().getManualKeyword_1());
             		
-            // InternalTestgeneratorDSL.g:4286:3: ( (lv_serviceName_2_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:4287:4: (lv_serviceName_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:4282:3: ( (lv_serviceName_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:4283:4: (lv_serviceName_2_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:4287:4: (lv_serviceName_2_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:4288:5: lv_serviceName_2_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:4283:4: (lv_serviceName_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:4284:5: lv_serviceName_2_0= RULE_STRING
             {
-            lv_serviceName_2_0=(Token)match(input,RULE_STRING,FOLLOW_48); 
+            lv_serviceName_2_0=(Token)match(input,RULE_STRING,FOLLOW_47); 
 
             					newLeafNode(lv_serviceName_2_0, grammarAccess.getManualMockAccess().getServiceNameSTRINGTerminalRuleCall_2_0());
             				
@@ -10263,19 +10258,19 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            otherlv_3=(Token)match(input,51,FOLLOW_71); 
+            otherlv_3=(Token)match(input,50,FOLLOW_70); 
 
             			newLeafNode(otherlv_3, grammarAccess.getManualMockAccess().getByKeyword_3());
             		
-            otherlv_4=(Token)match(input,76,FOLLOW_7); 
+            otherlv_4=(Token)match(input,75,FOLLOW_7); 
 
             			newLeafNode(otherlv_4, grammarAccess.getManualMockAccess().getSetterKeyword_4());
             		
-            // InternalTestgeneratorDSL.g:4312:3: ( (lv_setter_5_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:4313:4: (lv_setter_5_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:4308:3: ( (lv_setter_5_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:4309:4: (lv_setter_5_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:4313:4: (lv_setter_5_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:4314:5: lv_setter_5_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:4309:4: (lv_setter_5_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:4310:5: lv_setter_5_0= RULE_STRING
             {
             lv_setter_5_0=(Token)match(input,RULE_STRING,FOLLOW_2); 
 
@@ -10320,7 +10315,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleCompare"
-    // InternalTestgeneratorDSL.g:4334:1: entryRuleCompare returns [EObject current=null] : iv_ruleCompare= ruleCompare EOF ;
+    // InternalTestgeneratorDSL.g:4330:1: entryRuleCompare returns [EObject current=null] : iv_ruleCompare= ruleCompare EOF ;
     public final EObject entryRuleCompare() throws RecognitionException {
         EObject current = null;
 
@@ -10328,8 +10323,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:4334:48: (iv_ruleCompare= ruleCompare EOF )
-            // InternalTestgeneratorDSL.g:4335:2: iv_ruleCompare= ruleCompare EOF
+            // InternalTestgeneratorDSL.g:4330:48: (iv_ruleCompare= ruleCompare EOF )
+            // InternalTestgeneratorDSL.g:4331:2: iv_ruleCompare= ruleCompare EOF
             {
              newCompositeNode(grammarAccess.getCompareRule()); 
             pushFollow(FOLLOW_1);
@@ -10356,7 +10351,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleCompare"
-    // InternalTestgeneratorDSL.g:4341:1: ruleCompare returns [EObject current=null] : (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) ;
+    // InternalTestgeneratorDSL.g:4337: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;
 
@@ -10371,16 +10366,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4347:2: ( (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) )
-            // InternalTestgeneratorDSL.g:4348:2: (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare )
+            // InternalTestgeneratorDSL.g:4343:2: ( (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) )
+            // InternalTestgeneratorDSL.g:4344:2: (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare )
             {
-            // InternalTestgeneratorDSL.g:4348:2: (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare )
+            // InternalTestgeneratorDSL.g:4344:2: (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare )
             int alt68=3;
             int LA68_0 = input.LA(1);
 
             if ( (LA68_0==RULE_ID) ) {
                 switch ( input.LA(2) ) {
-                case 67:
+                case 66:
                     {
                     switch ( input.LA(3) ) {
                     case RULE_INT:
@@ -10388,8 +10383,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                         alt68=2;
                         }
                         break;
+                    case 76:
                     case 77:
-                    case 78:
                         {
                         alt68=3;
                         }
@@ -10408,25 +10403,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
                     break;
-                case 68:
+                case 67:
                     {
                     switch ( input.LA(3) ) {
+                    case RULE_STRING:
+                        {
+                        alt68=1;
+                        }
+                        break;
                     case RULE_INT:
                         {
                         alt68=2;
                         }
                         break;
+                    case 76:
                     case 77:
-                    case 78:
                         {
                         alt68=3;
                         }
                         break;
-                    case RULE_STRING:
-                        {
-                        alt68=1;
-                        }
-                        break;
                     default:
                         NoViableAltException nvae =
                             new NoViableAltException("", 68, 3, input);
@@ -10436,10 +10431,10 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
                     }
                     break;
+                case 78:
                 case 79:
                 case 80:
                 case 81:
-                case 82:
                     {
                     alt68=2;
                     }
@@ -10460,7 +10455,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt68) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4349:3: this_StringCompare_0= ruleStringCompare
+                    // InternalTestgeneratorDSL.g:4345:3: this_StringCompare_0= ruleStringCompare
                     {
 
                     			newCompositeNode(grammarAccess.getCompareAccess().getStringCompareParserRuleCall_0());
@@ -10478,7 +10473,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:4358:3: this_IntCompare_1= ruleIntCompare
+                    // InternalTestgeneratorDSL.g:4354:3: this_IntCompare_1= ruleIntCompare
                     {
 
                     			newCompositeNode(grammarAccess.getCompareAccess().getIntCompareParserRuleCall_1());
@@ -10496,7 +10491,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 3 :
-                    // InternalTestgeneratorDSL.g:4367:3: this_BooleanCompare_2= ruleBooleanCompare
+                    // InternalTestgeneratorDSL.g:4363:3: this_BooleanCompare_2= ruleBooleanCompare
                     {
 
                     			newCompositeNode(grammarAccess.getCompareAccess().getBooleanCompareParserRuleCall_2());
@@ -10536,7 +10531,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleStringCompare"
-    // InternalTestgeneratorDSL.g:4379:1: entryRuleStringCompare returns [EObject current=null] : iv_ruleStringCompare= ruleStringCompare EOF ;
+    // InternalTestgeneratorDSL.g:4375:1: entryRuleStringCompare returns [EObject current=null] : iv_ruleStringCompare= ruleStringCompare EOF ;
     public final EObject entryRuleStringCompare() throws RecognitionException {
         EObject current = null;
 
@@ -10544,8 +10539,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:4379:54: (iv_ruleStringCompare= ruleStringCompare EOF )
-            // InternalTestgeneratorDSL.g:4380:2: iv_ruleStringCompare= ruleStringCompare EOF
+            // InternalTestgeneratorDSL.g:4375:54: (iv_ruleStringCompare= ruleStringCompare EOF )
+            // InternalTestgeneratorDSL.g:4376:2: iv_ruleStringCompare= ruleStringCompare EOF
             {
              newCompositeNode(grammarAccess.getStringCompareRule()); 
             pushFollow(FOLLOW_1);
@@ -10572,7 +10567,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleStringCompare"
-    // InternalTestgeneratorDSL.g:4386:1: ruleStringCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ;
+    // InternalTestgeneratorDSL.g:4382: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;
 
@@ -10585,24 +10580,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4392:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) )
-            // InternalTestgeneratorDSL.g:4393:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:4388:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) )
+            // InternalTestgeneratorDSL.g:4389:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) )
             {
-            // InternalTestgeneratorDSL.g:4393:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) )
-            // InternalTestgeneratorDSL.g:4394:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:4389:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) )
+            // InternalTestgeneratorDSL.g:4390:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) )
             {
-            // InternalTestgeneratorDSL.g:4394:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:4395:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:4390:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:4391:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:4395:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:4396:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:4391:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:4392:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getStringCompareRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_72); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_71); 
 
             					newLeafNode(otherlv_0, grammarAccess.getStringCompareAccess().getKeyStringVariableCrossReference_0_0());
             				
@@ -10612,11 +10607,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:4407:3: ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) )
-            // InternalTestgeneratorDSL.g:4408:4: (lv_compareSymbol_1_0= ruleStringCompareSymbol )
+            // InternalTestgeneratorDSL.g:4403:3: ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) )
+            // InternalTestgeneratorDSL.g:4404:4: (lv_compareSymbol_1_0= ruleStringCompareSymbol )
             {
-            // InternalTestgeneratorDSL.g:4408:4: (lv_compareSymbol_1_0= ruleStringCompareSymbol )
-            // InternalTestgeneratorDSL.g:4409:5: lv_compareSymbol_1_0= ruleStringCompareSymbol
+            // InternalTestgeneratorDSL.g:4404:4: (lv_compareSymbol_1_0= ruleStringCompareSymbol )
+            // InternalTestgeneratorDSL.g:4405:5: lv_compareSymbol_1_0= ruleStringCompareSymbol
             {
 
             					newCompositeNode(grammarAccess.getStringCompareAccess().getCompareSymbolStringCompareSymbolEnumRuleCall_1_0());
@@ -10643,11 +10638,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:4426:3: ( (lv_value_2_0= RULE_STRING ) )
-            // InternalTestgeneratorDSL.g:4427:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:4422:3: ( (lv_value_2_0= RULE_STRING ) )
+            // InternalTestgeneratorDSL.g:4423:4: (lv_value_2_0= RULE_STRING )
             {
-            // InternalTestgeneratorDSL.g:4427:4: (lv_value_2_0= RULE_STRING )
-            // InternalTestgeneratorDSL.g:4428:5: lv_value_2_0= RULE_STRING
+            // InternalTestgeneratorDSL.g:4423:4: (lv_value_2_0= RULE_STRING )
+            // InternalTestgeneratorDSL.g:4424:5: lv_value_2_0= RULE_STRING
             {
             lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 
 
@@ -10692,7 +10687,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleIntCompare"
-    // InternalTestgeneratorDSL.g:4448:1: entryRuleIntCompare returns [EObject current=null] : iv_ruleIntCompare= ruleIntCompare EOF ;
+    // InternalTestgeneratorDSL.g:4444:1: entryRuleIntCompare returns [EObject current=null] : iv_ruleIntCompare= ruleIntCompare EOF ;
     public final EObject entryRuleIntCompare() throws RecognitionException {
         EObject current = null;
 
@@ -10700,8 +10695,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:4448:51: (iv_ruleIntCompare= ruleIntCompare EOF )
-            // InternalTestgeneratorDSL.g:4449:2: iv_ruleIntCompare= ruleIntCompare EOF
+            // InternalTestgeneratorDSL.g:4444:51: (iv_ruleIntCompare= ruleIntCompare EOF )
+            // InternalTestgeneratorDSL.g:4445:2: iv_ruleIntCompare= ruleIntCompare EOF
             {
              newCompositeNode(grammarAccess.getIntCompareRule()); 
             pushFollow(FOLLOW_1);
@@ -10728,7 +10723,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleIntCompare"
-    // InternalTestgeneratorDSL.g:4455:1: ruleIntCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) ;
+    // InternalTestgeneratorDSL.g:4451: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;
 
@@ -10741,24 +10736,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4461:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) )
-            // InternalTestgeneratorDSL.g:4462:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:4457:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) )
+            // InternalTestgeneratorDSL.g:4458:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) )
             {
-            // InternalTestgeneratorDSL.g:4462:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) )
-            // InternalTestgeneratorDSL.g:4463:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:4458:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) )
+            // InternalTestgeneratorDSL.g:4459:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) )
             {
-            // InternalTestgeneratorDSL.g:4463:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:4464:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:4459:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:4460:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:4464:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:4465:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:4460:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:4461:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getIntCompareRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_73); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_72); 
 
             					newLeafNode(otherlv_0, grammarAccess.getIntCompareAccess().getKeyIntVariableCrossReference_0_0());
             				
@@ -10768,16 +10763,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:4476:3: ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) )
-            // InternalTestgeneratorDSL.g:4477:4: (lv_compareSymbol_1_0= ruleIntCompareSymbol )
+            // InternalTestgeneratorDSL.g:4472:3: ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) )
+            // InternalTestgeneratorDSL.g:4473:4: (lv_compareSymbol_1_0= ruleIntCompareSymbol )
             {
-            // InternalTestgeneratorDSL.g:4477:4: (lv_compareSymbol_1_0= ruleIntCompareSymbol )
-            // InternalTestgeneratorDSL.g:4478:5: lv_compareSymbol_1_0= ruleIntCompareSymbol
+            // InternalTestgeneratorDSL.g:4473:4: (lv_compareSymbol_1_0= ruleIntCompareSymbol )
+            // InternalTestgeneratorDSL.g:4474:5: lv_compareSymbol_1_0= ruleIntCompareSymbol
             {
 
             					newCompositeNode(grammarAccess.getIntCompareAccess().getCompareSymbolIntCompareSymbolEnumRuleCall_1_0());
             				
-            pushFollow(FOLLOW_43);
+            pushFollow(FOLLOW_42);
             lv_compareSymbol_1_0=ruleIntCompareSymbol();
 
             state._fsp--;
@@ -10799,11 +10794,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:4495:3: ( (lv_value_2_0= RULE_INT ) )
-            // InternalTestgeneratorDSL.g:4496:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:4491:3: ( (lv_value_2_0= RULE_INT ) )
+            // InternalTestgeneratorDSL.g:4492:4: (lv_value_2_0= RULE_INT )
             {
-            // InternalTestgeneratorDSL.g:4496:4: (lv_value_2_0= RULE_INT )
-            // InternalTestgeneratorDSL.g:4497:5: lv_value_2_0= RULE_INT
+            // InternalTestgeneratorDSL.g:4492:4: (lv_value_2_0= RULE_INT )
+            // InternalTestgeneratorDSL.g:4493:5: lv_value_2_0= RULE_INT
             {
             lv_value_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 
 
@@ -10848,7 +10843,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "entryRuleBooleanCompare"
-    // InternalTestgeneratorDSL.g:4517:1: entryRuleBooleanCompare returns [EObject current=null] : iv_ruleBooleanCompare= ruleBooleanCompare EOF ;
+    // InternalTestgeneratorDSL.g:4513:1: entryRuleBooleanCompare returns [EObject current=null] : iv_ruleBooleanCompare= ruleBooleanCompare EOF ;
     public final EObject entryRuleBooleanCompare() throws RecognitionException {
         EObject current = null;
 
@@ -10856,8 +10851,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
         try {
-            // InternalTestgeneratorDSL.g:4517:55: (iv_ruleBooleanCompare= ruleBooleanCompare EOF )
-            // InternalTestgeneratorDSL.g:4518:2: iv_ruleBooleanCompare= ruleBooleanCompare EOF
+            // InternalTestgeneratorDSL.g:4513:55: (iv_ruleBooleanCompare= ruleBooleanCompare EOF )
+            // InternalTestgeneratorDSL.g:4514:2: iv_ruleBooleanCompare= ruleBooleanCompare EOF
             {
              newCompositeNode(grammarAccess.getBooleanCompareRule()); 
             pushFollow(FOLLOW_1);
@@ -10884,7 +10879,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleBooleanCompare"
-    // InternalTestgeneratorDSL.g:4524:1: ruleBooleanCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) ;
+    // InternalTestgeneratorDSL.g:4520: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;
 
@@ -10898,24 +10893,24 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4530:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) )
-            // InternalTestgeneratorDSL.g:4531:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:4526:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) )
+            // InternalTestgeneratorDSL.g:4527:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) )
             {
-            // InternalTestgeneratorDSL.g:4531:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) )
-            // InternalTestgeneratorDSL.g:4532:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:4527:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) )
+            // InternalTestgeneratorDSL.g:4528:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) )
             {
-            // InternalTestgeneratorDSL.g:4532:3: ( (otherlv_0= RULE_ID ) )
-            // InternalTestgeneratorDSL.g:4533:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:4528:3: ( (otherlv_0= RULE_ID ) )
+            // InternalTestgeneratorDSL.g:4529:4: (otherlv_0= RULE_ID )
             {
-            // InternalTestgeneratorDSL.g:4533:4: (otherlv_0= RULE_ID )
-            // InternalTestgeneratorDSL.g:4534:5: otherlv_0= RULE_ID
+            // InternalTestgeneratorDSL.g:4529:4: (otherlv_0= RULE_ID )
+            // InternalTestgeneratorDSL.g:4530:5: otherlv_0= RULE_ID
             {
 
             					if (current==null) {
             						current = createModelElement(grammarAccess.getBooleanCompareRule());
             					}
             				
-            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_72); 
+            otherlv_0=(Token)match(input,RULE_ID,FOLLOW_71); 
 
             					newLeafNode(otherlv_0, grammarAccess.getBooleanCompareAccess().getKeyBooleanVariableCrossReference_0_0());
             				
@@ -10925,16 +10920,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:4545:3: ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) )
-            // InternalTestgeneratorDSL.g:4546:4: (lv_compareSymbol_1_0= ruleBooleanCompareSymbol )
+            // InternalTestgeneratorDSL.g:4541:3: ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) )
+            // InternalTestgeneratorDSL.g:4542:4: (lv_compareSymbol_1_0= ruleBooleanCompareSymbol )
             {
-            // InternalTestgeneratorDSL.g:4546:4: (lv_compareSymbol_1_0= ruleBooleanCompareSymbol )
-            // InternalTestgeneratorDSL.g:4547:5: lv_compareSymbol_1_0= ruleBooleanCompareSymbol
+            // InternalTestgeneratorDSL.g:4542:4: (lv_compareSymbol_1_0= ruleBooleanCompareSymbol )
+            // InternalTestgeneratorDSL.g:4543:5: lv_compareSymbol_1_0= ruleBooleanCompareSymbol
             {
 
             					newCompositeNode(grammarAccess.getBooleanCompareAccess().getCompareSymbolBooleanCompareSymbolEnumRuleCall_1_0());
             				
-            pushFollow(FOLLOW_45);
+            pushFollow(FOLLOW_44);
             lv_compareSymbol_1_0=ruleBooleanCompareSymbol();
 
             state._fsp--;
@@ -10956,11 +10951,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             }
 
-            // InternalTestgeneratorDSL.g:4564:3: ( (lv_value_2_0= ruleBoolean ) )
-            // InternalTestgeneratorDSL.g:4565:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:4560:3: ( (lv_value_2_0= ruleBoolean ) )
+            // InternalTestgeneratorDSL.g:4561:4: (lv_value_2_0= ruleBoolean )
             {
-            // InternalTestgeneratorDSL.g:4565:4: (lv_value_2_0= ruleBoolean )
-            // InternalTestgeneratorDSL.g:4566:5: lv_value_2_0= ruleBoolean
+            // InternalTestgeneratorDSL.g:4561:4: (lv_value_2_0= ruleBoolean )
+            // InternalTestgeneratorDSL.g:4562:5: lv_value_2_0= ruleBoolean
             {
 
             					newCompositeNode(grammarAccess.getBooleanCompareAccess().getValueBooleanEnumRuleCall_2_0());
@@ -11010,7 +11005,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleBoolean"
-    // InternalTestgeneratorDSL.g:4587:1: ruleBoolean returns [Enumerator current=null] : ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) ;
+    // InternalTestgeneratorDSL.g:4583:1: ruleBoolean returns [Enumerator current=null] : ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) ;
     public final Enumerator ruleBoolean() throws RecognitionException {
         Enumerator current = null;
 
@@ -11021,17 +11016,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4593:2: ( ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) )
-            // InternalTestgeneratorDSL.g:4594:2: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) )
+            // InternalTestgeneratorDSL.g:4589:2: ( ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) )
+            // InternalTestgeneratorDSL.g:4590:2: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) )
             {
-            // InternalTestgeneratorDSL.g:4594:2: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) )
+            // InternalTestgeneratorDSL.g:4590:2: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) )
             int alt69=2;
             int LA69_0 = input.LA(1);
 
-            if ( (LA69_0==77) ) {
+            if ( (LA69_0==76) ) {
                 alt69=1;
             }
-            else if ( (LA69_0==78) ) {
+            else if ( (LA69_0==77) ) {
                 alt69=2;
             }
             else {
@@ -11042,12 +11037,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt69) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4595:3: (enumLiteral_0= 'true' )
+                    // InternalTestgeneratorDSL.g:4591:3: (enumLiteral_0= 'true' )
                     {
-                    // InternalTestgeneratorDSL.g:4595:3: (enumLiteral_0= 'true' )
-                    // InternalTestgeneratorDSL.g:4596:4: enumLiteral_0= 'true'
+                    // InternalTestgeneratorDSL.g:4591:3: (enumLiteral_0= 'true' )
+                    // InternalTestgeneratorDSL.g:4592:4: enumLiteral_0= 'true'
                     {
-                    enumLiteral_0=(Token)match(input,77,FOLLOW_2); 
+                    enumLiteral_0=(Token)match(input,76,FOLLOW_2); 
 
                     				current = grammarAccess.getBooleanAccess().getTRUEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_0, grammarAccess.getBooleanAccess().getTRUEEnumLiteralDeclaration_0());
@@ -11059,12 +11054,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:4603:3: (enumLiteral_1= 'false' )
+                    // InternalTestgeneratorDSL.g:4599:3: (enumLiteral_1= 'false' )
                     {
-                    // InternalTestgeneratorDSL.g:4603:3: (enumLiteral_1= 'false' )
-                    // InternalTestgeneratorDSL.g:4604:4: enumLiteral_1= 'false'
+                    // InternalTestgeneratorDSL.g:4599:3: (enumLiteral_1= 'false' )
+                    // InternalTestgeneratorDSL.g:4600:4: enumLiteral_1= 'false'
                     {
-                    enumLiteral_1=(Token)match(input,78,FOLLOW_2); 
+                    enumLiteral_1=(Token)match(input,77,FOLLOW_2); 
 
                     				current = grammarAccess.getBooleanAccess().getFALSEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_1, grammarAccess.getBooleanAccess().getFALSEEnumLiteralDeclaration_1());
@@ -11098,7 +11093,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleStringCompareSymbol"
-    // InternalTestgeneratorDSL.g:4614:1: ruleStringCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ;
+    // InternalTestgeneratorDSL.g:4610:1: ruleStringCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ;
     public final Enumerator ruleStringCompareSymbol() throws RecognitionException {
         Enumerator current = null;
 
@@ -11109,17 +11104,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4620:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) )
-            // InternalTestgeneratorDSL.g:4621:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
+            // InternalTestgeneratorDSL.g:4616:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) )
+            // InternalTestgeneratorDSL.g:4617:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
             {
-            // InternalTestgeneratorDSL.g:4621:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
+            // InternalTestgeneratorDSL.g:4617:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
             int alt70=2;
             int LA70_0 = input.LA(1);
 
-            if ( (LA70_0==67) ) {
+            if ( (LA70_0==66) ) {
                 alt70=1;
             }
-            else if ( (LA70_0==68) ) {
+            else if ( (LA70_0==67) ) {
                 alt70=2;
             }
             else {
@@ -11130,12 +11125,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt70) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4622:3: (enumLiteral_0= '==' )
+                    // InternalTestgeneratorDSL.g:4618:3: (enumLiteral_0= '==' )
                     {
-                    // InternalTestgeneratorDSL.g:4622:3: (enumLiteral_0= '==' )
-                    // InternalTestgeneratorDSL.g:4623:4: enumLiteral_0= '=='
+                    // InternalTestgeneratorDSL.g:4618:3: (enumLiteral_0= '==' )
+                    // InternalTestgeneratorDSL.g:4619:4: enumLiteral_0= '=='
                     {
-                    enumLiteral_0=(Token)match(input,67,FOLLOW_2); 
+                    enumLiteral_0=(Token)match(input,66,FOLLOW_2); 
 
                     				current = grammarAccess.getStringCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_0, grammarAccess.getStringCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0());
@@ -11147,12 +11142,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:4630:3: (enumLiteral_1= '!=' )
+                    // InternalTestgeneratorDSL.g:4626:3: (enumLiteral_1= '!=' )
                     {
-                    // InternalTestgeneratorDSL.g:4630:3: (enumLiteral_1= '!=' )
-                    // InternalTestgeneratorDSL.g:4631:4: enumLiteral_1= '!='
+                    // InternalTestgeneratorDSL.g:4626:3: (enumLiteral_1= '!=' )
+                    // InternalTestgeneratorDSL.g:4627:4: enumLiteral_1= '!='
                     {
-                    enumLiteral_1=(Token)match(input,68,FOLLOW_2); 
+                    enumLiteral_1=(Token)match(input,67,FOLLOW_2); 
 
                     				current = grammarAccess.getStringCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_1, grammarAccess.getStringCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1());
@@ -11186,7 +11181,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleIntCompareSymbol"
-    // InternalTestgeneratorDSL.g:4641:1: ruleIntCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) ;
+    // InternalTestgeneratorDSL.g:4637: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;
 
@@ -11201,38 +11196,38 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4647:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) )
-            // InternalTestgeneratorDSL.g:4648:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) )
+            // InternalTestgeneratorDSL.g:4643:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) )
+            // InternalTestgeneratorDSL.g:4644:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) )
             {
-            // InternalTestgeneratorDSL.g:4648:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) )
+            // InternalTestgeneratorDSL.g:4644:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) )
             int alt71=6;
             switch ( input.LA(1) ) {
-            case 67:
+            case 66:
                 {
                 alt71=1;
                 }
                 break;
-            case 68:
+            case 67:
                 {
                 alt71=2;
                 }
                 break;
-            case 79:
+            case 78:
                 {
                 alt71=3;
                 }
                 break;
-            case 80:
+            case 79:
                 {
                 alt71=4;
                 }
                 break;
-            case 81:
+            case 80:
                 {
                 alt71=5;
                 }
                 break;
-            case 82:
+            case 81:
                 {
                 alt71=6;
                 }
@@ -11246,12 +11241,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             switch (alt71) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4649:3: (enumLiteral_0= '==' )
+                    // InternalTestgeneratorDSL.g:4645:3: (enumLiteral_0= '==' )
                     {
-                    // InternalTestgeneratorDSL.g:4649:3: (enumLiteral_0= '==' )
-                    // InternalTestgeneratorDSL.g:4650:4: enumLiteral_0= '=='
+                    // InternalTestgeneratorDSL.g:4645:3: (enumLiteral_0= '==' )
+                    // InternalTestgeneratorDSL.g:4646:4: enumLiteral_0= '=='
                     {
-                    enumLiteral_0=(Token)match(input,67,FOLLOW_2); 
+                    enumLiteral_0=(Token)match(input,66,FOLLOW_2); 
 
                     				current = grammarAccess.getIntCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_0, grammarAccess.getIntCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0());
@@ -11263,12 +11258,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:4657:3: (enumLiteral_1= '!=' )
+                    // InternalTestgeneratorDSL.g:4653:3: (enumLiteral_1= '!=' )
                     {
-                    // InternalTestgeneratorDSL.g:4657:3: (enumLiteral_1= '!=' )
-                    // InternalTestgeneratorDSL.g:4658:4: enumLiteral_1= '!='
+                    // InternalTestgeneratorDSL.g:4653:3: (enumLiteral_1= '!=' )
+                    // InternalTestgeneratorDSL.g:4654:4: enumLiteral_1= '!='
                     {
-                    enumLiteral_1=(Token)match(input,68,FOLLOW_2); 
+                    enumLiteral_1=(Token)match(input,67,FOLLOW_2); 
 
                     				current = grammarAccess.getIntCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_1, grammarAccess.getIntCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1());
@@ -11280,12 +11275,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 3 :
-                    // InternalTestgeneratorDSL.g:4665:3: (enumLiteral_2= '<' )
+                    // InternalTestgeneratorDSL.g:4661:3: (enumLiteral_2= '<' )
                     {
-                    // InternalTestgeneratorDSL.g:4665:3: (enumLiteral_2= '<' )
-                    // InternalTestgeneratorDSL.g:4666:4: enumLiteral_2= '<'
+                    // InternalTestgeneratorDSL.g:4661:3: (enumLiteral_2= '<' )
+                    // InternalTestgeneratorDSL.g:4662:4: enumLiteral_2= '<'
                     {
-                    enumLiteral_2=(Token)match(input,79,FOLLOW_2); 
+                    enumLiteral_2=(Token)match(input,78,FOLLOW_2); 
 
                     				current = grammarAccess.getIntCompareSymbolAccess().getLOWEREnumLiteralDeclaration_2().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_2, grammarAccess.getIntCompareSymbolAccess().getLOWEREnumLiteralDeclaration_2());
@@ -11297,12 +11292,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 4 :
-                    // InternalTestgeneratorDSL.g:4673:3: (enumLiteral_3= '>' )
+                    // InternalTestgeneratorDSL.g:4669:3: (enumLiteral_3= '>' )
                     {
-                    // InternalTestgeneratorDSL.g:4673:3: (enumLiteral_3= '>' )
-                    // InternalTestgeneratorDSL.g:4674:4: enumLiteral_3= '>'
+                    // InternalTestgeneratorDSL.g:4669:3: (enumLiteral_3= '>' )
+                    // InternalTestgeneratorDSL.g:4670:4: enumLiteral_3= '>'
                     {
-                    enumLiteral_3=(Token)match(input,80,FOLLOW_2); 
+                    enumLiteral_3=(Token)match(input,79,FOLLOW_2); 
 
                     				current = grammarAccess.getIntCompareSymbolAccess().getGREATEREnumLiteralDeclaration_3().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_3, grammarAccess.getIntCompareSymbolAccess().getGREATEREnumLiteralDeclaration_3());
@@ -11314,12 +11309,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 5 :
-                    // InternalTestgeneratorDSL.g:4681:3: (enumLiteral_4= '<=' )
+                    // InternalTestgeneratorDSL.g:4677:3: (enumLiteral_4= '<=' )
                     {
-                    // InternalTestgeneratorDSL.g:4681:3: (enumLiteral_4= '<=' )
-                    // InternalTestgeneratorDSL.g:4682:4: enumLiteral_4= '<='
+                    // InternalTestgeneratorDSL.g:4677:3: (enumLiteral_4= '<=' )
+                    // InternalTestgeneratorDSL.g:4678:4: enumLiteral_4= '<='
                     {
-                    enumLiteral_4=(Token)match(input,81,FOLLOW_2); 
+                    enumLiteral_4=(Token)match(input,80,FOLLOW_2); 
 
                     				current = grammarAccess.getIntCompareSymbolAccess().getLOWER_EQUALSEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_4, grammarAccess.getIntCompareSymbolAccess().getLOWER_EQUALSEnumLiteralDeclaration_4());
@@ -11331,12 +11326,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 6 :
-                    // InternalTestgeneratorDSL.g:4689:3: (enumLiteral_5= '>=' )
+                    // InternalTestgeneratorDSL.g:4685:3: (enumLiteral_5= '>=' )
                     {
-                    // InternalTestgeneratorDSL.g:4689:3: (enumLiteral_5= '>=' )
-                    // InternalTestgeneratorDSL.g:4690:4: enumLiteral_5= '>='
+                    // InternalTestgeneratorDSL.g:4685:3: (enumLiteral_5= '>=' )
+                    // InternalTestgeneratorDSL.g:4686:4: enumLiteral_5= '>='
                     {
-                    enumLiteral_5=(Token)match(input,82,FOLLOW_2); 
+                    enumLiteral_5=(Token)match(input,81,FOLLOW_2); 
 
                     				current = grammarAccess.getIntCompareSymbolAccess().getGREATER_EQUALSEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_5, grammarAccess.getIntCompareSymbolAccess().getGREATER_EQUALSEnumLiteralDeclaration_5());
@@ -11370,7 +11365,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleBooleanCompareSymbol"
-    // InternalTestgeneratorDSL.g:4700:1: ruleBooleanCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ;
+    // InternalTestgeneratorDSL.g:4696:1: ruleBooleanCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ;
     public final Enumerator ruleBooleanCompareSymbol() throws RecognitionException {
         Enumerator current = null;
 
@@ -11381,17 +11376,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4706:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) )
-            // InternalTestgeneratorDSL.g:4707:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
+            // InternalTestgeneratorDSL.g:4702:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) )
+            // InternalTestgeneratorDSL.g:4703:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
             {
-            // InternalTestgeneratorDSL.g:4707:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
+            // InternalTestgeneratorDSL.g:4703:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
             int alt72=2;
             int LA72_0 = input.LA(1);
 
-            if ( (LA72_0==67) ) {
+            if ( (LA72_0==66) ) {
                 alt72=1;
             }
-            else if ( (LA72_0==68) ) {
+            else if ( (LA72_0==67) ) {
                 alt72=2;
             }
             else {
@@ -11402,12 +11397,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
             }
             switch (alt72) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4708:3: (enumLiteral_0= '==' )
+                    // InternalTestgeneratorDSL.g:4704:3: (enumLiteral_0= '==' )
                     {
-                    // InternalTestgeneratorDSL.g:4708:3: (enumLiteral_0= '==' )
-                    // InternalTestgeneratorDSL.g:4709:4: enumLiteral_0= '=='
+                    // InternalTestgeneratorDSL.g:4704:3: (enumLiteral_0= '==' )
+                    // InternalTestgeneratorDSL.g:4705:4: enumLiteral_0= '=='
                     {
-                    enumLiteral_0=(Token)match(input,67,FOLLOW_2); 
+                    enumLiteral_0=(Token)match(input,66,FOLLOW_2); 
 
                     				current = grammarAccess.getBooleanCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_0, grammarAccess.getBooleanCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0());
@@ -11419,12 +11414,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:4716:3: (enumLiteral_1= '!=' )
+                    // InternalTestgeneratorDSL.g:4712:3: (enumLiteral_1= '!=' )
                     {
-                    // InternalTestgeneratorDSL.g:4716:3: (enumLiteral_1= '!=' )
-                    // InternalTestgeneratorDSL.g:4717:4: enumLiteral_1= '!='
+                    // InternalTestgeneratorDSL.g:4712:3: (enumLiteral_1= '!=' )
+                    // InternalTestgeneratorDSL.g:4713:4: enumLiteral_1= '!='
                     {
-                    enumLiteral_1=(Token)match(input,68,FOLLOW_2); 
+                    enumLiteral_1=(Token)match(input,67,FOLLOW_2); 
 
                     				current = grammarAccess.getBooleanCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
                     				newLeafNode(enumLiteral_1, grammarAccess.getBooleanCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1());
@@ -11458,39 +11453,45 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
 
     // $ANTLR start "ruleFlag"
-    // InternalTestgeneratorDSL.g:4727:1: ruleFlag returns [Enumerator current=null] : ( (enumLiteral_0= 'GREEN' ) | (enumLiteral_1= 'YELLOW' ) | (enumLiteral_2= 'RED' ) ) ;
+    // InternalTestgeneratorDSL.g:4723:1: ruleFlag returns [Enumerator current=null] : ( (enumLiteral_0= 'NONE' ) | (enumLiteral_1= 'GREEN' ) | (enumLiteral_2= 'YELLOW' ) | (enumLiteral_3= 'RED' ) ) ;
     public final Enumerator ruleFlag() throws RecognitionException {
         Enumerator current = null;
 
         Token enumLiteral_0=null;
         Token enumLiteral_1=null;
         Token enumLiteral_2=null;
+        Token enumLiteral_3=null;
 
 
         	enterRule();
 
         try {
-            // InternalTestgeneratorDSL.g:4733:2: ( ( (enumLiteral_0= 'GREEN' ) | (enumLiteral_1= 'YELLOW' ) | (enumLiteral_2= 'RED' ) ) )
-            // InternalTestgeneratorDSL.g:4734:2: ( (enumLiteral_0= 'GREEN' ) | (enumLiteral_1= 'YELLOW' ) | (enumLiteral_2= 'RED' ) )
+            // InternalTestgeneratorDSL.g:4729:2: ( ( (enumLiteral_0= 'NONE' ) | (enumLiteral_1= 'GREEN' ) | (enumLiteral_2= 'YELLOW' ) | (enumLiteral_3= 'RED' ) ) )
+            // InternalTestgeneratorDSL.g:4730:2: ( (enumLiteral_0= 'NONE' ) | (enumLiteral_1= 'GREEN' ) | (enumLiteral_2= 'YELLOW' ) | (enumLiteral_3= 'RED' ) )
             {
-            // InternalTestgeneratorDSL.g:4734:2: ( (enumLiteral_0= 'GREEN' ) | (enumLiteral_1= 'YELLOW' ) | (enumLiteral_2= 'RED' ) )
-            int alt73=3;
+            // InternalTestgeneratorDSL.g:4730:2: ( (enumLiteral_0= 'NONE' ) | (enumLiteral_1= 'GREEN' ) | (enumLiteral_2= 'YELLOW' ) | (enumLiteral_3= 'RED' ) )
+            int alt73=4;
             switch ( input.LA(1) ) {
-            case 83:
+            case 82:
                 {
                 alt73=1;
                 }
                 break;
-            case 84:
+            case 83:
                 {
                 alt73=2;
                 }
                 break;
-            case 85:
+            case 84:
                 {
                 alt73=3;
                 }
                 break;
+            case 85:
+                {
+                alt73=4;
+                }
+                break;
             default:
                 NoViableAltException nvae =
                     new NoViableAltException("", 73, 0, input);
@@ -11500,15 +11501,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
 
             switch (alt73) {
                 case 1 :
-                    // InternalTestgeneratorDSL.g:4735:3: (enumLiteral_0= 'GREEN' )
+                    // InternalTestgeneratorDSL.g:4731:3: (enumLiteral_0= 'NONE' )
                     {
-                    // InternalTestgeneratorDSL.g:4735:3: (enumLiteral_0= 'GREEN' )
-                    // InternalTestgeneratorDSL.g:4736:4: enumLiteral_0= 'GREEN'
+                    // InternalTestgeneratorDSL.g:4731:3: (enumLiteral_0= 'NONE' )
+                    // InternalTestgeneratorDSL.g:4732:4: enumLiteral_0= 'NONE'
                     {
-                    enumLiteral_0=(Token)match(input,83,FOLLOW_2); 
+                    enumLiteral_0=(Token)match(input,82,FOLLOW_2); 
 
-                    				current = grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
-                    				newLeafNode(enumLiteral_0, grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_0());
+                    				current = grammarAccess.getFlagAccess().getNONEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+                    				newLeafNode(enumLiteral_0, grammarAccess.getFlagAccess().getNONEEnumLiteralDeclaration_0());
                     			
 
                     }
@@ -11517,15 +11518,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 2 :
-                    // InternalTestgeneratorDSL.g:4743:3: (enumLiteral_1= 'YELLOW' )
+                    // InternalTestgeneratorDSL.g:4739:3: (enumLiteral_1= 'GREEN' )
                     {
-                    // InternalTestgeneratorDSL.g:4743:3: (enumLiteral_1= 'YELLOW' )
-                    // InternalTestgeneratorDSL.g:4744:4: enumLiteral_1= 'YELLOW'
+                    // InternalTestgeneratorDSL.g:4739:3: (enumLiteral_1= 'GREEN' )
+                    // InternalTestgeneratorDSL.g:4740:4: enumLiteral_1= 'GREEN'
                     {
-                    enumLiteral_1=(Token)match(input,84,FOLLOW_2); 
+                    enumLiteral_1=(Token)match(input,83,FOLLOW_2); 
 
-                    				current = grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
-                    				newLeafNode(enumLiteral_1, grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_1());
+                    				current = grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+                    				newLeafNode(enumLiteral_1, grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_1());
                     			
 
                     }
@@ -11534,15 +11535,32 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
                     }
                     break;
                 case 3 :
-                    // InternalTestgeneratorDSL.g:4751:3: (enumLiteral_2= 'RED' )
+                    // InternalTestgeneratorDSL.g:4747:3: (enumLiteral_2= 'YELLOW' )
+                    {
+                    // InternalTestgeneratorDSL.g:4747:3: (enumLiteral_2= 'YELLOW' )
+                    // InternalTestgeneratorDSL.g:4748:4: enumLiteral_2= 'YELLOW'
+                    {
+                    enumLiteral_2=(Token)match(input,84,FOLLOW_2); 
+
+                    				current = grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+                    				newLeafNode(enumLiteral_2, grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_2());
+                    			
+
+                    }
+
+
+                    }
+                    break;
+                case 4 :
+                    // InternalTestgeneratorDSL.g:4755:3: (enumLiteral_3= 'RED' )
                     {
-                    // InternalTestgeneratorDSL.g:4751:3: (enumLiteral_2= 'RED' )
-                    // InternalTestgeneratorDSL.g:4752:4: enumLiteral_2= 'RED'
+                    // InternalTestgeneratorDSL.g:4755:3: (enumLiteral_3= 'RED' )
+                    // InternalTestgeneratorDSL.g:4756:4: enumLiteral_3= 'RED'
                     {
-                    enumLiteral_2=(Token)match(input,85,FOLLOW_2); 
+                    enumLiteral_3=(Token)match(input,85,FOLLOW_2); 
 
-                    				current = grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
-                    				newLeafNode(enumLiteral_2, grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_2());
+                    				current = grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+                    				newLeafNode(enumLiteral_3, grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_3());
                     			
 
                     }
@@ -11624,7 +11642,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[]{0x2101D80000810002L,0x00000000000000A0L});
+    public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x1080EC0000810002L,0x0000000000000050L});
     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});
@@ -11660,40 +11678,39 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser
     public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000010000000000L});
     public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000020000000000L});
     public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000042L});
-    public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000040000000000L});
-    public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000380000L});
-    public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000200000000000L});
-    public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000A00L});
-    public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000800L});
-    public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000200L,0x0000000000006000L});
-    public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000006000L});
+    public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x00000000003C0000L});
+    public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000100000000000L});
+    public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000A00L});
+    public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000800L});
+    public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000200L,0x0000000000003000L});
+    public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000003000L});
+    public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0001000000000000L});
     public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0002000000000000L});
     public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0004000000000000L});
     public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0008000000000000L});
     public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0010000000000000L});
     public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0020000000000000L});
     public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0040000000000000L});
-    public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0080000000000000L});
+    public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0100000000000000L});
     public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0200000000000000L});
     public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0400000000000000L});
-    public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0800000000000000L});
-    public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x1000000000000400L});
-    public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x4000000000000000L});
-    public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000020500L});
+    public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0800000000000400L});
+    public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x2000000000000000L});
+    public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000020500L});
+    public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x4000000000000000L});
     public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x8000000000000000L});
     public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
     public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
     public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
     public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
-    public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
-    public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
-    public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000500L});
+    public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+    public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000500L});
+    public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
     public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
     public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
     public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
     public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
-    public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
-    public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000018L});
-    public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x0000000000078018L});
+    public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x000000000000000CL});
+    public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x000000000003C00CL});
 
 }
\ No newline at end of file
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/services/TestgeneratorDSLGrammarAccess.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/services/TestgeneratorDSLGrammarAccess.java
index 5af8a4b34d2e21ac0e96780723e01f8abecb8c74..9c7b7aa571b9cec6fd2b991cca3101cc0e6661f9 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/services/TestgeneratorDSLGrammarAccess.java
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/services/TestgeneratorDSLGrammarAccess.java
@@ -1149,15 +1149,14 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac
 		private final RuleCall cRefFlowElementIDTerminalRuleCall_0_0_1 = (RuleCall)cRefFlowElementCrossReference_0_0.eContents().get(1);
 		private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
 		private final RuleCall cASSOCIATIONTerminalRuleCall_1_0 = (RuleCall)cGroup_1.eContents().get(0);
-		private final Keyword cFlagKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
-		private final Assignment cFlagAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
-		private final RuleCall cFlagFlagEnumRuleCall_1_2_0 = (RuleCall)cFlagAssignment_1_2.eContents().get(0);
+		private final Assignment cFlagAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
+		private final RuleCall cFlagFlagEnumRuleCall_1_1_0 = (RuleCall)cFlagAssignment_1_1.eContents().get(0);
 		
 		//FlowElementReference:
-		//    ref=[FlowElement] (ASSOCIATION "Flag" flag=Flag)? ;
+		//    ref=[FlowElement] (ASSOCIATION flag=Flag)? ;
 		@Override public ParserRule getRule() { return rule; }
 		
-		//ref=[FlowElement] (ASSOCIATION "Flag" flag=Flag)?
+		//ref=[FlowElement] (ASSOCIATION flag=Flag)?
 		public Group getGroup() { return cGroup; }
 		
 		//ref=[FlowElement]
@@ -1169,20 +1168,17 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac
 		//ID
 		public RuleCall getRefFlowElementIDTerminalRuleCall_0_0_1() { return cRefFlowElementIDTerminalRuleCall_0_0_1; }
 		
-		//(ASSOCIATION "Flag" flag=Flag)?
+		//(ASSOCIATION flag=Flag)?
 		public Group getGroup_1() { return cGroup_1; }
 		
 		//ASSOCIATION
 		public RuleCall getASSOCIATIONTerminalRuleCall_1_0() { return cASSOCIATIONTerminalRuleCall_1_0; }
 		
-		//"Flag"
-		public Keyword getFlagKeyword_1_1() { return cFlagKeyword_1_1; }
-		
 		//flag=Flag
-		public Assignment getFlagAssignment_1_2() { return cFlagAssignment_1_2; }
+		public Assignment getFlagAssignment_1_1() { return cFlagAssignment_1_1; }
 		
 		//Flag
-		public RuleCall getFlagFlagEnumRuleCall_1_2_0() { return cFlagFlagEnumRuleCall_1_2_0; }
+		public RuleCall getFlagFlagEnumRuleCall_1_1_0() { return cFlagFlagEnumRuleCall_1_1_0; }
 	}
 	public class DelegateServiceTaskReferenceElements extends AbstractParserRuleElementFinder {
 		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fhmuenster.masterthesis.TestgeneratorDSL.DelegateServiceTaskReference");
@@ -3207,41 +3203,51 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac
 	public class FlagElements extends AbstractElementFinder.AbstractEnumRuleElementFinder {
 		private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "de.fhmuenster.masterthesis.TestgeneratorDSL.Flag");
 		private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
-		private final EnumLiteralDeclaration cGREENEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
-		private final Keyword cGREENGREENKeyword_0_0 = (Keyword)cGREENEnumLiteralDeclaration_0.eContents().get(0);
-		private final EnumLiteralDeclaration cYELLOWEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
-		private final Keyword cYELLOWYELLOWKeyword_1_0 = (Keyword)cYELLOWEnumLiteralDeclaration_1.eContents().get(0);
-		private final EnumLiteralDeclaration cREDEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
-		private final Keyword cREDREDKeyword_2_0 = (Keyword)cREDEnumLiteralDeclaration_2.eContents().get(0);
+		private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
+		private final Keyword cNONENONEKeyword_0_0 = (Keyword)cNONEEnumLiteralDeclaration_0.eContents().get(0);
+		private final EnumLiteralDeclaration cGREENEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
+		private final Keyword cGREENGREENKeyword_1_0 = (Keyword)cGREENEnumLiteralDeclaration_1.eContents().get(0);
+		private final EnumLiteralDeclaration cYELLOWEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
+		private final Keyword cYELLOWYELLOWKeyword_2_0 = (Keyword)cYELLOWEnumLiteralDeclaration_2.eContents().get(0);
+		private final EnumLiteralDeclaration cREDEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
+		private final Keyword cREDREDKeyword_3_0 = (Keyword)cREDEnumLiteralDeclaration_3.eContents().get(0);
 		
 		//enum Flag:
+		//    NONE = "NONE" |
 		//    GREEN = "GREEN" |
 		//    YELLOW = "YELLOW" |
 		//    RED = "RED";
 		public EnumRule getRule() { return rule; }
 		
+		//NONE = "NONE" |
 		//GREEN = "GREEN" |
 		//YELLOW = "YELLOW" |
 		//RED = "RED"
 		public Alternatives getAlternatives() { return cAlternatives; }
 		
+		//NONE = "NONE"
+		public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_0() { return cNONEEnumLiteralDeclaration_0; }
+		
+		//"NONE"
+		public Keyword getNONENONEKeyword_0_0() { return cNONENONEKeyword_0_0; }
+		
 		//GREEN = "GREEN"
-		public EnumLiteralDeclaration getGREENEnumLiteralDeclaration_0() { return cGREENEnumLiteralDeclaration_0; }
+		public EnumLiteralDeclaration getGREENEnumLiteralDeclaration_1() { return cGREENEnumLiteralDeclaration_1; }
 		
 		//"GREEN"
-		public Keyword getGREENGREENKeyword_0_0() { return cGREENGREENKeyword_0_0; }
+		public Keyword getGREENGREENKeyword_1_0() { return cGREENGREENKeyword_1_0; }
 		
 		//YELLOW = "YELLOW"
-		public EnumLiteralDeclaration getYELLOWEnumLiteralDeclaration_1() { return cYELLOWEnumLiteralDeclaration_1; }
+		public EnumLiteralDeclaration getYELLOWEnumLiteralDeclaration_2() { return cYELLOWEnumLiteralDeclaration_2; }
 		
 		//"YELLOW"
-		public Keyword getYELLOWYELLOWKeyword_1_0() { return cYELLOWYELLOWKeyword_1_0; }
+		public Keyword getYELLOWYELLOWKeyword_2_0() { return cYELLOWYELLOWKeyword_2_0; }
 		
 		//RED = "RED"
-		public EnumLiteralDeclaration getREDEnumLiteralDeclaration_2() { return cREDEnumLiteralDeclaration_2; }
+		public EnumLiteralDeclaration getREDEnumLiteralDeclaration_3() { return cREDEnumLiteralDeclaration_3; }
 		
 		//"RED"
-		public Keyword getREDREDKeyword_2_0() { return cREDREDKeyword_2_0; }
+		public Keyword getREDREDKeyword_3_0() { return cREDREDKeyword_3_0; }
 	}
 	
 	private final ModelElements pModel;
@@ -3600,7 +3606,7 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac
 	}
 	
 	//FlowElementReference:
-	//    ref=[FlowElement] (ASSOCIATION "Flag" flag=Flag)? ;
+	//    ref=[FlowElement] (ASSOCIATION flag=Flag)? ;
 	public FlowElementReferenceElements getFlowElementReferenceAccess() {
 		return pFlowElementReference;
 	}
@@ -4056,6 +4062,7 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac
 	}
 	
 	//enum Flag:
+	//    NONE = "NONE" |
 	//    GREEN = "GREEN" |
 	//    YELLOW = "YELLOW" |
 	//    RED = "RED";
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/Flag.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/Flag.java
index 48a40a468b1d95fb772deb102d94f48703b6323c..1b06f65a8c24ce4ceacf564b292867b054e6d51a 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/Flag.java
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/Flag.java
@@ -20,6 +20,16 @@ import org.eclipse.emf.common.util.Enumerator;
  */
 public enum Flag implements Enumerator
 {
+  /**
+   * The '<em><b>NONE</b></em>' literal object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #NONE_VALUE
+   * @generated
+   * @ordered
+   */
+  NONE(0, "NONE", "NONE"),
+
   /**
    * The '<em><b>GREEN</b></em>' literal object.
    * <!-- begin-user-doc -->
@@ -28,7 +38,7 @@ public enum Flag implements Enumerator
    * @generated
    * @ordered
    */
-  GREEN(0, "GREEN", "GREEN"),
+  GREEN(1, "GREEN", "GREEN"),
 
   /**
    * The '<em><b>YELLOW</b></em>' literal object.
@@ -38,7 +48,7 @@ public enum Flag implements Enumerator
    * @generated
    * @ordered
    */
-  YELLOW(1, "YELLOW", "YELLOW"),
+  YELLOW(2, "YELLOW", "YELLOW"),
 
   /**
    * The '<em><b>RED</b></em>' literal object.
@@ -48,7 +58,18 @@ public enum Flag implements Enumerator
    * @generated
    * @ordered
    */
-  RED(2, "RED", "RED");
+  RED(3, "RED", "RED");
+
+  /**
+   * The '<em><b>NONE</b></em>' literal value.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #NONE
+   * @model
+   * @generated
+   * @ordered
+   */
+  public static final int NONE_VALUE = 0;
 
   /**
    * The '<em><b>GREEN</b></em>' literal value.
@@ -59,7 +80,7 @@ public enum Flag implements Enumerator
    * @generated
    * @ordered
    */
-  public static final int GREEN_VALUE = 0;
+  public static final int GREEN_VALUE = 1;
 
   /**
    * The '<em><b>YELLOW</b></em>' literal value.
@@ -70,7 +91,7 @@ public enum Flag implements Enumerator
    * @generated
    * @ordered
    */
-  public static final int YELLOW_VALUE = 1;
+  public static final int YELLOW_VALUE = 2;
 
   /**
    * The '<em><b>RED</b></em>' literal value.
@@ -81,7 +102,7 @@ public enum Flag implements Enumerator
    * @generated
    * @ordered
    */
-  public static final int RED_VALUE = 2;
+  public static final int RED_VALUE = 3;
 
   /**
    * An array of all the '<em><b>Flag</b></em>' enumerators.
@@ -92,6 +113,7 @@ public enum Flag implements Enumerator
   private static final Flag[] VALUES_ARRAY =
     new Flag[]
     {
+      NONE,
       GREEN,
       YELLOW,
       RED,
@@ -159,6 +181,7 @@ public enum Flag implements Enumerator
   {
     switch (value)
     {
+      case NONE_VALUE: return NONE;
       case GREEN_VALUE: return GREEN;
       case YELLOW_VALUE: return YELLOW;
       case RED_VALUE: return RED;
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/FlowElementReferenceImpl.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/FlowElementReferenceImpl.java
index 1e0f409abbf8920b4cd5beac7f08de2fd024de8f..dcdf1b3bc8aff3ac18ede6fa3bfc0b483ddb6fe9 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/FlowElementReferenceImpl.java
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/FlowElementReferenceImpl.java
@@ -50,7 +50,7 @@ public class FlowElementReferenceImpl extends MinimalEObjectImpl.Container imple
    * @generated
    * @ordered
    */
-  protected static final Flag FLAG_EDEFAULT = Flag.GREEN;
+  protected static final Flag FLAG_EDEFAULT = Flag.NONE;
 
   /**
    * The cached value of the '{@link #getFlag() <em>Flag</em>}' attribute.
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/FlowImpl.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/FlowImpl.java
index 24df0e65fbb6401fa28b6f833d4b3b89973e7618..0d707c155cc55125f77bbe61b82e8f93054552b5 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/FlowImpl.java
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/FlowImpl.java
@@ -60,7 +60,7 @@ public class FlowImpl extends DeclarationImpl implements Flow
    * @generated
    * @ordered
    */
-  protected static final Flag FLAG_EDEFAULT = Flag.GREEN;
+  protected static final Flag FLAG_EDEFAULT = Flag.NONE;
 
   /**
    * The cached value of the '{@link #getFlag() <em>Flag</em>}' attribute.
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/TestgeneratorDSLPackageImpl.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/TestgeneratorDSLPackageImpl.java
index 1d974169d5a6dfdb05f99149030d3a886ea8bd23..75ff8f8b4f5323c317e3a3e20b5f6cbccbb319f1 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/TestgeneratorDSLPackageImpl.java
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/TestgeneratorDSLPackageImpl.java
@@ -2630,6 +2630,7 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen
     addEEnumLiteral(booleanCompareSymbolEEnum, BooleanCompareSymbol.NOT_EQUALS);
 
     initEEnum(flagEEnum, Flag.class, "Flag");
+    addEEnumLiteral(flagEEnum, Flag.NONE);
     addEEnumLiteral(flagEEnum, Flag.GREEN);
     addEEnumLiteral(flagEEnum, Flag.YELLOW);
     addEEnumLiteral(flagEEnum, Flag.RED);
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/TestgeneratorDSL.xtext b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/TestgeneratorDSL.xtext
index 1d88cc7d1936f03ae74168bb17df03cd8479433d..fe9e12ea3f8c869329149ba9879e8eacdbe2a065 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/TestgeneratorDSL.xtext
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/TestgeneratorDSL.xtext
@@ -77,7 +77,7 @@ SequenceFlowElement:
 	DECLARATION_FINISHED;
 	
 FlowElementReference:
-	ref=[FlowElement] (ASSOCIATION "Flag" flag=Flag)? ;
+	ref=[FlowElement] (ASSOCIATION flag=Flag)? ;
 	
 DelegateServiceTaskReference:
 	ref=[DelegateServiceTaskFlowElement];
@@ -239,6 +239,7 @@ enum BooleanCompareSymbol:
 	NOT_EQUALS = "!=";
 	
 enum Flag:
+	NONE = "NONE" |
 	GREEN = "GREEN" |
 	YELLOW = "YELLOW" |
 	RED = "RED";
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/TestgeneratorDSLSerializer.java b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/TestgeneratorDSLSerializer.java
index 56ffdf4b0929b3ef618f9abd67efec2c9cb1c7a8..4e0c681e332e8e3d821c12fea5bb2a367b3ea407 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/TestgeneratorDSLSerializer.java
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/TestgeneratorDSLSerializer.java
@@ -4,6 +4,7 @@ import java.io.File;
 import java.io.FileWriter;
 import java.io.IOException;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.Comparator;
 import java.util.List;
 import java.util.Map;
@@ -11,6 +12,7 @@ import java.util.Optional;
 import java.util.function.Function;
 import java.util.stream.Collectors;
 
+import org.eclipse.emf.common.util.BasicEList;
 import org.eclipse.emf.common.util.EList;
 import org.eclipse.emf.common.util.URI;
 import org.eclipse.emf.ecore.resource.Resource;
@@ -25,13 +27,16 @@ import de.fhmuenster.masterthesis.TestgeneratorDSLRuntimeModule;
 import de.fhmuenster.masterthesis.TestgeneratorDSLStandaloneSetup;
 import de.fhmuenster.masterthesis.testgeneratorDSL.BPMNDiagram;
 import de.fhmuenster.masterthesis.testgeneratorDSL.BooleanVariable;
+import de.fhmuenster.masterthesis.testgeneratorDSL.Declaration;
 import de.fhmuenster.masterthesis.testgeneratorDSL.DelegateMock;
 import de.fhmuenster.masterthesis.testgeneratorDSL.DelegateServiceTaskFlowElement;
 import de.fhmuenster.masterthesis.testgeneratorDSL.ExternalServiceMock;
 import de.fhmuenster.masterthesis.testgeneratorDSL.ExternalServiceTaskFlowElement;
 import de.fhmuenster.masterthesis.testgeneratorDSL.ExternalTopic;
+import de.fhmuenster.masterthesis.testgeneratorDSL.Flag;
 import de.fhmuenster.masterthesis.testgeneratorDSL.Flow;
 import de.fhmuenster.masterthesis.testgeneratorDSL.FlowElement;
+import de.fhmuenster.masterthesis.testgeneratorDSL.FlowElementReference;
 import de.fhmuenster.masterthesis.testgeneratorDSL.IntVariable;
 import de.fhmuenster.masterthesis.testgeneratorDSL.Loop;
 import de.fhmuenster.masterthesis.testgeneratorDSL.Mock;
@@ -430,6 +435,52 @@ public class TestgeneratorDSLSerializer {
 		
 		return findFirst.isPresent() ? findFirst.get() : null;
 	}
+	
+	public EList<FlowElementReference> updateInclElements(EList<FlowElementReference> fers, String flowName) {
+		/*
+		return model.getDeclarations().stream() //
+				.filter(d -> d instanceof FlowElementReference) //
+				.map(fer -> ((FlowElementReference) fer)) //
+				.filter(fer -> fer.getRef().get) //
+				.collect(Collectors.toList()); //
+		
+		
+		for(Declaration d : model.getDeclarations()) {
+			if(d instanceof FlowElement) {
+				Flow mappedFlow = (Flow) d;
+				if(mappedFlow.getName().equals(f.getName())) {
+					mappedFlow.getInclElements()
+				}
+			}
+		}
+		*/
+		
+		//Flow flow = this.getFlow(flowName);
+		
+		Flow flow = this.getFlow(flowName);
+		EList<FlowElementReference> newFers = new BasicEList<>();
+		//Collections.copy(newFers, f.getInclElements());
+		
+		
+		
+		for(FlowElementReference r : fers) {
+			FlowElementReference ref = TestgeneratorDSLFactory.eINSTANCE.createFlowElementReference();
+			System.out.println("Ausgabe von den alten fers : " + r.getFlag());
+			//ref.setFlag(Flag.YELLOW);
+			ref.setRef(r.getRef());
+			ref.setFlag(r.getFlag());
+			
+			//this.getFlowElements(null)
+			
+			newFers.add(ref);
+		}
+		
+		flow.getInclElements().clear();
+		flow.getInclElements().addAll(newFers);
+		
+		
+		return newFers;
+	}
 
 	public void serialize() throws IOException {
 		String serialized = serializer.serialize(model);
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLRuntimeModule.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLRuntimeModule.xtendbin
index 1cf9b56038a7b8feac223e77d31a3ea2220dfcc6..67f6b58d3b36f8fa94641ed367150aeb78065081 100644
Binary files a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLRuntimeModule.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLRuntimeModule.xtendbin differ
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLStandaloneSetup.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLStandaloneSetup.xtendbin
index 004bcc6b778a635b8b76cd39fecad196a1e15137..be9734292dfd047a94c513844ce16a52bf952a10 100644
Binary files a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLStandaloneSetup.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLStandaloneSetup.xtendbin differ
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 7e76734dc419bd5de6c2657ed13aa0135a4c11ee..ec72972a08cb2fcc214cb8f3dbb24519e1f7a955 100644
Binary files a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/formatting2/.TestgeneratorDSLFormatter.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/formatting2/.TestgeneratorDSLFormatter.xtendbin differ
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 3c92e5d642a6cacd95188b01deb076e4bd6ab1e8..28acec61cd07a73e1e83b2ad2fcd779f51253fd1 100644
Binary files a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/generator/.TestgeneratorDSLGenerator.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/generator/.TestgeneratorDSLGenerator.xtendbin differ
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/scoping/.TestgeneratorDSLScopeProvider.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/scoping/.TestgeneratorDSLScopeProvider.xtendbin
index 8034e26e9214905d01590f524879d764ca0f1aff..188105651b23baa83ecd80de80bc23a42238beb0 100644
Binary files a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/scoping/.TestgeneratorDSLScopeProvider.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/scoping/.TestgeneratorDSLScopeProvider.xtendbin differ
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/validation/.TestgeneratorDSLValidator.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/validation/.TestgeneratorDSLValidator.xtendbin
index 7d82c9b1c33309c042c5fa27f95a516c89dff571..1b590762a701f96360e9c43142b3d465e30796c9 100644
Binary files a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/validation/.TestgeneratorDSLValidator.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/validation/.TestgeneratorDSLValidator.xtendbin differ