diff options
Diffstat (limited to 'extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl')
-rw-r--r-- | extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl | 4136 |
1 files changed, 2266 insertions, 1870 deletions
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl index 0588db35d0e..9fe25d267e3 100644 --- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl +++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/acceleo/acceptableEvents.emtl @@ -6,32 +6,115 @@ </input> <imports href="TransitionService.emtl#/0"/> <imports href="StateMachineUtil.emtl#/0"/> + <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0"/> + <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/EnumService.emtl#/0"/> + <imports href="platform:/plugin/org.eclipse.papyrus.qompass.designer.vsl/org/eclipse/papyrus/qompass/designer/vsl/ParseVSL.emtl#/0"/> <ownedModuleElement xsi:type="mtl:Comment"> - <body startPosition="393" endPosition="436" value=" produce a call event trigger label (TODO) "/> + <body startPosition="473" endPosition="516" value=" produce a call event trigger label (TODO) "/> + </ownedModuleElement> + <ownedModuleElement xsi:type="mtl:Comment"> + <body startPosition="528" endPosition="680" value="
Pass the actual to which the port is bound. In case of a CallEvent, pass the implemented interface
(Not the class to which the state machine is bound)
"/> </ownedModuleElement> <ownedModuleElement xsi:type="mtl:Template" name="cetrigger" visibility="Public"> <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> - <body xsi:type="mtl:TemplateExpression"/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/> + <definition href="StateMachineUtil.emtl#/0/boundPackageRef"/> + <argument xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface"/> + <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/implementsInterface"/> + <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/cetrigger/operation"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> + </argument> + </argument> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/qualifiedName"/> + </body> <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::ID_"/> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/9"> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/8"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> </source> <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> </body> <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> - <body xsi:type="mtl:TemplateExpression"/> + <body xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> + <definition href="StateMachineUtil.emtl#/0/declareDependencyToOperationIDs"/> + <argument xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/> + <definition href="StateMachineUtil.emtl#/0/boundPackageRef"/> + <argument xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface"/> + <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/implementsInterface"/> + <argument xsi:type="ocl.ecore:VariableExp" name="operation" referredVariable="/0/cetrigger/operation"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> + </argument> + </argument> + </argument> + </body> <parameter name="operation"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> </parameter> - <post xsi:type="ocl.ecore:OperationCallExp"> + <post xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/trim"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/5"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/trim"/> + </post> + </ownedModuleElement> + <ownedModuleElement xsi:type="mtl:Comment"> + <body startPosition="994" endPosition="1030" value="
Use service for global enumerations"/> + </ownedModuleElement> + <ownedModuleElement xsi:type="mtl:Template" name="setrigger" visibility="Public"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> + <body xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/EnumService.emtl#/0/literal"/> + <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="SignalEvents"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </argument> + <argument xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="SIG_"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> + <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/setrigger/trigger"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/SignalEvent"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </argument> + </argument> + </body> + <parameter name="trigger"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> + </parameter> + <post xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/trim"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/13"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </source> </post> </ownedModuleElement> <ownedModuleElement xsi:type="mtl:Template" name="acceptableEvents" visibility="Public"> @@ -41,7 +124,7 @@ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		// transition "/> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/21"> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/25"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> @@ -49,8 +132,8 @@ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: TimeEvent, expression "/> <body xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(String)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Sequence(String)"> + <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(String)"> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Sequence(String)"> <source xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/> <source xsi:type="ocl.ecore:PropertyCallExp"> @@ -63,8 +146,8 @@ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> <source xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> - <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> + <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(Trigger)"> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)"> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.1/transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> @@ -76,7 +159,7 @@ </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/TimeEvent"> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/TimeEvent"> <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/> </argument> <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> @@ -85,7 +168,7 @@ </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeExpression/expr"/> </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/OpaqueExpression"> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/OpaqueExpression"> <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/> </argument> <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> @@ -97,7 +180,100 @@ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/> </body> <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".
		timeout = "/> - <body xsi:type="mtl:TemplateExpression"/> + <body xsi:type="mtl:QueryInvocation"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <definition href="platform:/plugin/org.eclipse.papyrus.qompass.designer.vsl/org/eclipse/papyrus/qompass/designer/vsl/ParseVSL.emtl#/0/getDurationFromVSL"/> + <argument xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(String)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(String)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(OpaqueExpression)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(ValueSpecification)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(TimeExpression)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(TimeEvent)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Event)"> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)"> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/27"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/> + </source> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> + <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/collect/temp1"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> + </body> + <iterator xsi:type="ocl.ecore:Variable" name="temp1"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> + </iterator> + </source> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/> + <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/temp2"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/TimeEvent"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </body> + <iterator xsi:type="ocl.ecore:Variable" name="temp2"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> + </iterator> + </source> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeExpression"/> + <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/temp3"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent/when"/> + </body> + <iterator xsi:type="ocl.ecore:Variable" name="temp3"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/> + </iterator> + </source> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ValueSpecification"/> + <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/temp4"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeExpression"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeExpression/expr"/> + </body> + <iterator xsi:type="ocl.ecore:Variable" name="temp4"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeExpression"/> + </iterator> + </source> + <body xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/> + <source xsi:type="ocl.ecore:VariableExp" name="temp5" referredVariable="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/temp5"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ValueSpecification"/> + </source> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/OpaqueExpression"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> + </body> + <iterator xsi:type="ocl.ecore:Variable" name="temp5"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ValueSpecification"/> + </iterator> + </source> + <body xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Sequence(String)"> + <source xsi:type="ocl.ecore:VariableExp" name="temp6" referredVariable="/0/acceptableEvents/%.1/%/%.5/%/%/collect/temp6"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression/body"/> + </body> + <iterator xsi:type="ocl.ecore:Variable" name="temp6"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/> + </iterator> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Bag(T)_Class/asSequence"/> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/> + </argument> + </body> <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/1000;
"/> <ifExpr xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> @@ -105,8 +281,8 @@ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> <source xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> - <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> + <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(Trigger)"> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)"> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.1/transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> @@ -118,7 +294,7 @@ </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/TimeEvent"> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/TimeEvent"> <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/> </argument> <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> @@ -127,7 +303,7 @@ <loopVariable name="transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </loopVariable> - <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Transition)"> + <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Transition)"> <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> </source> @@ -148,35 +324,35 @@ <loopVariable name="substate"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> </loopVariable> - <iterSet xsi:type="ocl.ecore:IteratorExp" name="select" eType="/16/Bag(Vertex)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Vertex)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Region)"> + <iterSet xsi:type="ocl.ecore:IteratorExp" name="select" eType="/21/Bag(Vertex)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Vertex)"> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Region)"> <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//State/region"/> </source> - <body xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Vertex)"> - <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/%.3/%/select/collect/temp1"> + <body xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Vertex)"> + <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/%.3/%/select/collect/temp7"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/> </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region/subvertex"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp1"> + <iterator xsi:type="ocl.ecore:Variable" name="temp7"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/> </iterator> </source> <body xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/%.3/%/select/temp2"> + <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/%.3/%/select/temp8"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/> </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/State"> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/State"> <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> </argument> <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp2"> + <iterator xsi:type="ocl.ecore:Variable" name="temp8"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/> </iterator> </iterSet> @@ -185,7 +361,7 @@ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> <source xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Region)"> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Region)"> <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> </source> @@ -201,42 +377,9 @@ </body> <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		// processEventInSubState (event);

"/> <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		// transition "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: TimeEvent (there should be at most one outgoing timed transition per state).
		if (event.operationID == core::ContainerServices::EventPool::ID_TIMEOUT) {
			newState = STATE_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/> - <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
"/> + <body xsi:type="mtl:LetBlock"> <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			executor->"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/> - <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex/containingStateMachine"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		// transition "/> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> @@ -244,23 +387,43 @@ </source> <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: TimeEvent (there should be at most one outgoing timed transition per state).
		if (event.operationID == core::ContainerServices::EventPool::ID_TIMEOUT) {
			newState = STATE_"/> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/> </source> <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="();
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
"/> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			executor->"/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/> + <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex/containingStateMachine"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> <source xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> @@ -268,190 +431,147 @@ </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/> </source> - <argument xsi:type="ocl.ecore:NullLiteralExp"> - <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/> - </ifExpr> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		}		
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> - <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="();
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/> </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/asSequence"/> + <argument xsi:type="ocl.ecore:NullLiteralExp"> + <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/> </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/> + </ifExpr> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		}		
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> + <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/TimeEvent"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> - </ifExpr> - </body> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		// transition "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/43"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/TimeEvent"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> + </ifExpr> </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: CallEvent, operation "/> - <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(String)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Operation)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(CallEvent)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Event)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> - <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/> - </source> - <body xsi:type="ocl.ecore:PropertyCallExp"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		// transition "/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/47"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: CallEvent ("/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> + <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="), operation "/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/%.5/%.1/collect/collect/collect/collect/temp3"> + <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> - </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp3"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> - </iterator> - </source> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/%.5/%.1/collect/collect/collect/temp4"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/CallEvent"> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/CallEvent"> <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> </argument> <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp4"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> - </iterator> - </source> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableEvents/%.5/%.1/collect/collect/temp5"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent/operation"/> - </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp5"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> - </iterator> - </source> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableEvents/%.5/%.1/collect/temp6"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> </source> <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp6"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> - </iterator> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
		if (event.operationID == "/> - <body xsi:type="mtl:TemplateInvocation" definition="/0/cetrigger"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> - <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> - <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/asSequence"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
		if (event.operationID == "/> + <body xsi:type="mtl:TemplateInvocation" definition="/0/cetrigger"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <argument xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> + <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/CallEvent"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent/operation"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") {
			newState = STATE_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/> - <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			executor->"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/> - <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/CallEvent"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex/containingStateMachine"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent/operation"/> + </argument> </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") {
			newState = STATE_"/> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/> </source> <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="();
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
"/> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			executor->"/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/> + <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex/containingStateMachine"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> <source xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> @@ -459,261 +579,251 @@ </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/> </source> - <argument xsi:type="ocl.ecore:NullLiteralExp"> - <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/> - </ifExpr> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		} 
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> - <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="();
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/> </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/asSequence"/> + <argument xsi:type="ocl.ecore:NullLiteralExp"> + <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/> </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/> + </ifExpr> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		} 
"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> + <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/CallEvent"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> - </ifExpr> - </body> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		// transition "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/52"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/CallEvent"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> + </ifExpr> </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: SignalEvent, signal "/> - <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(String)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Signal)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(SignalEvent)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Event)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> - <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/> - </source> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/%.5/%.2/collect/collect/collect/collect/temp7"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> - </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp7"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> - </iterator> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="mtl:LetBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		// transition "/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/58"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> - <body xsi:type="ocl.ecore:OperationCallExp"> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: SignalEvent ("/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="signalEvent" referredVariable="/0/acceptableEvents/%.5/%/%.2/%/signalEvent"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/%.5/%.2/collect/collect/collect/temp8"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="), signal "/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> + <source xsi:type="ocl.ecore:VariableExp" name="signalEvent" referredVariable="/0/acceptableEvents/%.5/%/%.2/%/signalEvent"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/SignalEvent"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp8"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> - </iterator> - </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
		if (event.operationID == "/> + <body xsi:type="mtl:TemplateInvocation" definition="/0/setrigger"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <argument xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> + </argument> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") {
			newState = STATE_"/> <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableEvents/%.5/%.2/collect/collect/temp9"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/> + <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/> </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp9"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> - </iterator> - </source> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableEvents/%.5/%.2/collect/temp10"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp10"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> - </iterator> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
		if (event.operationID == SIG_"/> - <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(String)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Signal)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(SignalEvent)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Event)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
"/> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="void* data = &event.params;"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/OrderedSet(Property)"> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> + <source xsi:type="ocl.ecore:VariableExp" name="signalEvent" referredVariable="/0/acceptableEvents/%.5/%/%.2/%/signalEvent"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier/attribute"/> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
			executor->"/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/> + <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex/containingStateMachine"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> + </source> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/> + <body xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/> </source> - <body xsi:type="ocl.ecore:PropertyCallExp"> + <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="("/> + <body xsi:type="mtl:IfBlock"> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="data"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/OrderedSet(Property)"> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> + <source xsi:type="ocl.ecore:VariableExp" name="signalEvent" referredVariable="/0/acceptableEvents/%.5/%/%.2/%/signalEvent"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier/attribute"/> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/> + </source> + <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> + </ifExpr> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");

"/> + <ifExpr xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/> + <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> + </source> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/> + </source> + <argument xsi:type="ocl.ecore:NullLiteralExp"> + <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/> + </source> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/> + </ifExpr> + </body> + <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			// ok = EvQUEUE ;
		}
"/> + <letVariable name="signalEvent"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> + <initExpression xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/collect/temp11"> + <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> - </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp11"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> - </iterator> - </source> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/temp12"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/SignalEvent"> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/SignalEvent"> <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> </argument> <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp12"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> - </iterator> - </source> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableEvents/%.5/%.2/collect.1/collect/temp13"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/> - </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp13"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> - </iterator> - </source> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableEvents/%.5/%.2/collect.1/temp14"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> + </initExpression> + </letVariable> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp14"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> - </iterator> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") {
			newState = STATE_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/> - <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/target"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") ;
"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			executor->"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/> - <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex/containingStateMachine"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/> - <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="();
"/> <ifExpr xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/> - <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/effect"/> + <source xsi:type="ocl.ecore:PropertyCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> + <source xsi:type="ocl.ecore:VariableExp" name="trigger" referredVariable="/0/acceptableEvents/%.5/%/trigger"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> </source> - <argument xsi:type="ocl.ecore:NullLiteralExp"> - <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/SignalEvent"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> + </argument> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> </ifExpr> </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			// ok = EvQUEUE ;
		}
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> - <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> - <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/> + <letVariable name="trigger"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> + <initExpression xsi:type="ocl.ecore:OperationCallExp"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> + <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(Trigger)"> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)"> + <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableEvents/%.5/transition"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/asSequence"/> + <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition/trigger"/> </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/asSequence"/> </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/SignalEvent"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> - </ifExpr> + <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/> + </initExpression> + </letVariable> </body> <loopVariable name="transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </loopVariable> - <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Transition)"> + <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Transition)"> <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableEvents/state"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> </source> @@ -810,8 +920,8 @@ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> <source xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> - <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> + <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(Trigger)"> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)"> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableSubEvents/%.1/transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> @@ -823,7 +933,7 @@ </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/TimeEvent"> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/TimeEvent"> <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/> </argument> <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> @@ -833,17 +943,17 @@ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		// transition "/> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/76"> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/85"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> </body> <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: CallEvent, operation "/> - <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(String)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Operation)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(CallEvent)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Event)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> + <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(String)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Operation)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(CallEvent)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Event)"> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)"> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableSubEvents/%.1/transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> @@ -851,48 +961,48 @@ </source> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/temp15"> + <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/temp9"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp15"> + <iterator xsi:type="ocl.ecore:Variable" name="temp9"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> </iterator> </source> <body xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/temp16"> + <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/temp10"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/CallEvent"> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/CallEvent"> <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> </argument> <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp16"> + <iterator xsi:type="ocl.ecore:Variable" name="temp10"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> </iterator> </source> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/collect/temp17"> + <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/collect/temp11"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent/operation"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp17"> + <iterator xsi:type="ocl.ecore:Variable" name="temp11"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> </iterator> </source> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/temp18"> + <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableSubEvents/%.1/%.1/collect/temp12"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> </source> <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp18"> + <iterator xsi:type="ocl.ecore:Variable" name="temp12"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> </iterator> </body> @@ -907,8 +1017,8 @@ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> <source xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> - <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> + <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(Trigger)"> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)"> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableSubEvents/%.1/transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> @@ -920,7 +1030,7 @@ </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/CallEvent"> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/CallEvent"> <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> </argument> <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> @@ -1001,8 +1111,8 @@ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> <source xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> - <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> + <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(Trigger)"> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)"> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableSubEvents/%.1/transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> @@ -1014,7 +1124,7 @@ </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/CallEvent"> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/CallEvent"> <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> </argument> <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> @@ -1024,17 +1134,17 @@ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		// transition "/> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/85"> + <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/94"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> </body> <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" - trigger: SignalEvent, signal "/> - <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(String)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Signal)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(SignalEvent)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Event)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> + <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(String)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Signal)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(SignalEvent)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Event)"> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)"> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableSubEvents/%.1/transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> @@ -1042,57 +1152,57 @@ </source> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/temp19"> + <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/temp13"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp19"> + <iterator xsi:type="ocl.ecore:Variable" name="temp13"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> </iterator> </source> <body xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/temp20"> + <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/temp14"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/SignalEvent"> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/SignalEvent"> <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> </argument> <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp20"> + <iterator xsi:type="ocl.ecore:Variable" name="temp14"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> </iterator> </source> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/collect/temp21"> + <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/collect/temp15"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp21"> + <iterator xsi:type="ocl.ecore:Variable" name="temp15"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> </iterator> </source> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/temp22"> + <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect/temp16"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> </source> <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp22"> + <iterator xsi:type="ocl.ecore:Variable" name="temp16"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> </iterator> </body> <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
		if (event.operationID == SIG_"/> - <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(String)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Signal)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(SignalEvent)"> - <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/16/Bag(Event)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> + <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(String)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Signal)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(SignalEvent)"> + <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/21/Bag(Event)"> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)"> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableSubEvents/%.1/transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> @@ -1100,48 +1210,48 @@ </source> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/temp23"> + <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/temp17"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp23"> + <iterator xsi:type="ocl.ecore:Variable" name="temp17"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> </iterator> </source> <body xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/temp24"> + <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/temp18"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/SignalEvent"> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/SignalEvent"> <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> </argument> <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp24"> + <iterator xsi:type="ocl.ecore:Variable" name="temp18"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> </iterator> </source> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/temp25"> + <source xsi:type="ocl.ecore:VariableExp" name="temp3" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/temp19"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent/signal"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp25"> + <iterator xsi:type="ocl.ecore:Variable" name="temp19"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> </iterator> </source> <body xsi:type="ocl.ecore:PropertyCallExp"> <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/temp26"> + <source xsi:type="ocl.ecore:VariableExp" name="temp4" referredVariable="/0/acceptableSubEvents/%.1/%.2/collect.1/temp20"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> </source> <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> </body> - <iterator xsi:type="ocl.ecore:Variable" name="temp26"> + <iterator xsi:type="ocl.ecore:Variable" name="temp20"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Signal"/> </iterator> </body> @@ -1218,8 +1328,8 @@ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/> <source xsi:type="ocl.ecore:OperationCallExp"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> - <source xsi:type="ocl.ecore:OperationCallExp" eType="/16/Sequence(Trigger)"> - <source xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Trigger)"> + <source xsi:type="ocl.ecore:OperationCallExp" eType="/21/Sequence(Trigger)"> + <source xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Trigger)"> <source xsi:type="ocl.ecore:VariableExp" name="transition" referredVariable="/0/acceptableSubEvents/%.1/transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </source> @@ -1231,7 +1341,7 @@ </source> <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger/event"/> </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/SignalEvent"> + <argument xsi:type="ocl.ecore:TypeExp" eType="/15/SignalEvent"> <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> </argument> <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> @@ -1240,7 +1350,7 @@ <loopVariable name="transition"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </loopVariable> - <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/16/Set(Transition)"> + <iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/21/Set(Transition)"> <source xsi:type="ocl.ecore:VariableExp" name="state" referredVariable="/0/acceptableSubEvents/state"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> </source> @@ -1257,6 +1367,17 @@ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> </eAnnotations> + <eOperations name="trim"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eOperations> + <eOperations name="+"> + <eAnnotations source="MTL non-standard"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="other"> + <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> + </eParameters> + </eOperations> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> @@ -1282,6 +1403,16 @@ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> </eParameters> </eOperations> + <eOperations name="setrigger"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL" references="/0/setrigger"/> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="trigger"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> + </eParameters> + </eOperations> <eOperations name="acceptableEvents"> <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> <contents xsi:type="ocl.ecore:Constraint"/> @@ -1302,6 +1433,69 @@ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> </eParameters> </eOperations> + <eOperations name="boundPackageRef"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="StateMachineUtil.emtl#/0/boundPackageRef"/> + </eAnnotations> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/> + <eParameters name="actual"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> + </eParameters> + </eOperations> + <eOperations name="declareDependencyToOperationIDs"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="StateMachineUtil.emtl#/0/declareDependencyToOperationIDs"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> + <eParameters name="pkg"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/> + </eParameters> + </eOperations> + <eOperations name="implementsInterface"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/UMLTool.emtl#/0/implementsInterface"/> + </eAnnotations> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface"/> + <eParameters name="operation"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> + </eParameters> + </eOperations> + <eOperations name="literal"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.core/org/eclipse/papyrus/qompass/designer/core/acceleo/EnumService.emtl#/0/literal"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + <eParameters name="arg1"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + <eParameters name="arg2"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + </eOperations> + <eOperations name="getDurationFromVSL"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <contents xsi:type="ocl.ecore:Constraint"/> + </eAnnotations> + <eAnnotations source="MTL"> + <references href="platform:/plugin/org.eclipse.papyrus.qompass.designer.vsl/org/eclipse/papyrus/qompass/designer/vsl/ParseVSL.emtl#/0/getDurationFromVSL"/> + </eAnnotations> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> + <eParameters name="nfpDuration"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </eParameters> + </eOperations> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> @@ -1328,6 +1522,11 @@ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> </eAnnotations> </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Trigger_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> + </eAnnotations> + </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="State_Class"> <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> <references href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> @@ -1348,6 +1547,21 @@ <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/> </eAnnotations> </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="NamedElement_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> + <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> + <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/> + </eAnnotations> + </eClassifiers> </ecore:EPackage> <ocl.ecore:Variable name="self"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> @@ -1365,7 +1579,7 @@ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> </ocl.ecore:Variable> <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> </ocl.ecore:Variable> <ocl.ecore:Variable name="self"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> @@ -1377,7 +1591,36 @@ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> </ocl.ecore:Variable> <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> + </ocl.ecore:Variable> + <ecore:EPackage name="types"> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="SignalEvent"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="TimeEvent"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="OpaqueExpression"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="State"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:TypeType" name="CallEvent"> + <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> + </eClassifiers> + </ecore:EPackage> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/> </ocl.ecore:Variable> <ocl.ecore:Variable name="self"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> @@ -1422,12 +1665,6 @@ <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(String)" instanceClassName="org.eclipse.ocl.util.Bag"> <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(OpaqueExpression)" instanceClassName="java.util.Set"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OpaqueExpression)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/> - </eClassifiers> <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Region)" instanceClassName="java.util.Set"> <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/> </eClassifiers> @@ -1437,6 +1674,12 @@ <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(Vertex)" instanceClassName="org.eclipse.ocl.util.Bag"> <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Vertex"/> </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Property)" instanceClassName="java.util.LinkedHashSet"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> + </eClassifiers> + <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Property)" instanceClassName="java.util.Set"> + <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> + </eClassifiers> <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(CallEvent)" instanceClassName="org.eclipse.ocl.util.Bag"> <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> </eClassifiers> @@ -1456,23 +1699,6 @@ <ocl.ecore:Variable name="self"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </ocl.ecore:Variable> - <ecore:EPackage name="types"> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="TimeEvent"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TimeEvent"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="OpaqueExpression"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="State"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="CallEvent"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="SignalEvent"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/> - </eClassifiers> - </ecore:EPackage> <ocl.ecore:Variable name="self"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </ocl.ecore:Variable> @@ -1483,9 +1709,6 @@ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </ocl.ecore:Variable> <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </ocl.ecore:Variable> <ocl.ecore:Variable name="self"> @@ -1594,6 +1817,24 @@ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> </ocl.ecore:Variable> <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/> + </ocl.ecore:Variable> + <ocl.ecore:Variable name="self"> <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/> </ocl.ecore:Variable> <ocl.ecore:Variable name="i"> @@ -1703,2184 +1944,2339 @@ </ocl.ecore:Variable> <ecore:EAnnotation source="positions"> <eAnnotations source="positions.0" references="/0/%"> - <details key="start" value="385"/> - <details key="end" value="438"/> + <details key="start" value="465"/> + <details key="end" value="518"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.1" references="/0/cetrigger"> - <details key="start" value="440"/> - <details key="end" value="741"/> - <details key="line" value="9"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/cetrigger/%"> - <details key="start" value="503"/> - <details key="end" value="504"/> - <details key="line" value="10"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/cetrigger/%.1"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.1" references="/0/%.1"> + <details key="start" value="520"/> + <details key="end" value="682"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.4" references="/0/cetrigger/%.2"> - <details key="start" value="569"/> - <details key="end" value="574"/> - <details key="line" value="10"/> + <eAnnotations source="positions.2" references="/0/cetrigger"> + <details key="start" value="683"/> + <details key="end" value="984"/> + <details key="line" value="14"/> </eAnnotations> - <eAnnotations source="positions.5" references="/0/cetrigger/%.3"> - <details key="start" value="575"/> - <details key="end" value="579"/> - <details key="line" value="0"/> + <eAnnotations source="positions.3" references="/0/cetrigger/%"> + <details key="start" value="746"/> + <details key="end" value="747"/> + <details key="line" value="15"/> </eAnnotations> - <eAnnotations source="positions.6" references="/0/cetrigger/%.3/self"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.4" references="/0/cetrigger/%.1"> + <details key="start" value="748"/> + <details key="end" value="810"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.7" references="/0/cetrigger/%.4"> - <details key="start" value="581"/> - <details key="end" value="582"/> - <details key="line" value="11"/> + <eAnnotations source="positions.5" references="/0/cetrigger/%.1/%"> + <details key="start" value="748"/> + <details key="end" value="796"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.8" references="/0/cetrigger/%.5"> - <details key="start" value="642"/> - <details key="end" value="643"/> - <details key="line" value="12"/> + <eAnnotations source="positions.6" references="/0/cetrigger/%.1/%/%"> + <details key="start" value="764"/> + <details key="end" value="795"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.9" references="/0/cetrigger/%.6"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.7" references="/0/cetrigger/%.1/%/%/operation"> + <details key="start" value="764"/> + <details key="end" value="773"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.10" references="/0/cetrigger/operation"> - <details key="start" value="467"/> - <details key="end" value="487"/> - <details key="line" value="9"/> + <eAnnotations source="positions.8" references="/0/cetrigger/%.2"> + <details key="start" value="812"/> + <details key="end" value="817"/> + <details key="line" value="15"/> </eAnnotations> - <eAnnotations source="positions.11" references="/0/cetrigger/%.7"> - <details key="start" value="494"/> - <details key="end" value="500"/> + <eAnnotations source="positions.9" references="/0/cetrigger/%.3"> + <details key="start" value="818"/> + <details key="end" value="822"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.12" references="/0/cetrigger/%.7/self"> + <eAnnotations source="positions.10" references="/0/cetrigger/%.3/self"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.13" references="/0/acceptableEvents"> - <details key="start" value="744"/> - <details key="end" value="3626"/> + <eAnnotations source="positions.11" references="/0/cetrigger/%.4"> + <details key="start" value="824"/> + <details key="end" value="825"/> <details key="line" value="16"/> </eAnnotations> - <eAnnotations source="positions.14" references="/0/acceptableEvents/%"> - <details key="start" value="793"/> - <details key="end" value="878"/> + <eAnnotations source="positions.12" references="/0/cetrigger/%.5"> + <details key="start" value="885"/> + <details key="end" value="886"/> <details key="line" value="17"/> </eAnnotations> - <eAnnotations source="positions.15" references="/0/acceptableEvents/%.1"> - <details key="start" value="878"/> - <details key="end" value="1359"/> - <details key="line" value="21"/> + <eAnnotations source="positions.13" references="/0/cetrigger/%.6"> + <details key="start" value="887"/> + <details key="end" value="969"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.16" references="/0/acceptableEvents/%.1/%"> - <details key="start" value="928"/> - <details key="end" value="1352"/> - <details key="line" value="22"/> + <eAnnotations source="positions.14" references="/0/cetrigger/%.6/%"> + <details key="start" value="887"/> + <details key="end" value="935"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.17" references="/0/acceptableEvents/%.1/%/%"> - <details key="start" value="1006"/> - <details key="end" value="1022"/> - <details key="line" value="23"/> + <eAnnotations source="positions.15" references="/0/cetrigger/%.6/%/%"> + <details key="start" value="903"/> + <details key="end" value="934"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.16" references="/0/cetrigger/%.6/%/%/operation"> + <details key="start" value="903"/> + <details key="end" value="912"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.17" references="/0/cetrigger/operation"> + <details key="start" value="710"/> + <details key="end" value="730"/> + <details key="line" value="14"/> </eAnnotations> - <eAnnotations source="positions.18" references="/0/acceptableEvents/%.1/%/%.1"> - <details key="start" value="1023"/> - <details key="end" value="1027"/> + <eAnnotations source="positions.18" references="/0/cetrigger/%.7"> + <details key="start" value="737"/> + <details key="end" value="743"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.19" references="/0/acceptableEvents/%.1/%/%.1/self"> + <eAnnotations source="positions.19" references="/0/cetrigger/%.7/self"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.20" references="/0/acceptableEvents/%.1/%/%.2"> - <details key="start" value="1029"/> - <details key="end" value="1063"/> - <details key="line" value="23"/> - </eAnnotations> - <eAnnotations source="positions.21" references="/0/acceptableEvents/%.1/%/%.3"> - <details key="start" value="1064"/> - <details key="end" value="1199"/> + <eAnnotations source="positions.20" references="/0/%.2"> + <details key="start" value="986"/> + <details key="end" value="1032"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.22" references="/0/acceptableEvents/%.1/%/%.3/%"> - <details key="start" value="1064"/> + <eAnnotations source="positions.21" references="/0/setrigger"> + <details key="start" value="1033"/> <details key="end" value="1190"/> - <details key="line" value="0"/> + <details key="line" value="22"/> + </eAnnotations> + <eAnnotations source="positions.22" references="/0/setrigger/%"> + <details key="start" value="1092"/> + <details key="end" value="1093"/> + <details key="line" value="23"/> </eAnnotations> - <eAnnotations source="positions.23" references="/0/acceptableEvents/%.1/%/%.3/%/%"> - <details key="start" value="1064"/> + <eAnnotations source="positions.23" references="/0/setrigger/%.1"> + <details key="start" value="1094"/> <details key="end" value="1176"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.24" references="/0/acceptableEvents/%.1/%/%.3/%/%/%"> - <details key="start" value="1064"/> - <details key="end" value="1170"/> + <eAnnotations source="positions.24" references="/0/setrigger/%.1/%"> + <details key="start" value="1102"/> + <details key="end" value="1116"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.25" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%"> - <details key="start" value="1064"/> - <details key="end" value="1142"/> + <eAnnotations source="positions.25" references="/0/setrigger/%.1/%.1"> + <details key="start" value="1118"/> + <details key="end" value="1175"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.26" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%"> - <details key="start" value="1064"/> - <details key="end" value="1137"/> + <eAnnotations source="positions.26" references="/0/setrigger/%.1/%.1/%"> + <details key="start" value="1118"/> + <details key="end" value="1124"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.27" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%"> - <details key="start" value="1064"/> - <details key="end" value="1132"/> + <eAnnotations source="positions.27" references="/0/setrigger/%.1/%.1/%.1"> + <details key="start" value="1127"/> + <details key="end" value="1175"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.28" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%"> - <details key="start" value="1064"/> - <details key="end" value="1111"/> + <eAnnotations source="positions.28" references="/0/setrigger/%.1/%.1/%.1/%"> + <details key="start" value="1127"/> + <details key="end" value="1170"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.29" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%"> - <details key="start" value="1064"/> - <details key="end" value="1105"/> + <eAnnotations source="positions.29" references="/0/setrigger/%.1/%.1/%.1/%/%"> + <details key="start" value="1127"/> + <details key="end" value="1163"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.30" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%/%"> - <details key="start" value="1064"/> - <details key="end" value="1096"/> + <eAnnotations source="positions.30" references="/0/setrigger/%.1/%.1/%.1/%/%/%"> + <details key="start" value="1127"/> + <details key="end" value="1140"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.31" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%/%/%"> - <details key="start" value="1064"/> - <details key="end" value="1082"/> + <eAnnotations source="positions.31" references="/0/setrigger/%.1/%.1/%.1/%/%/%/trigger"> + <details key="start" value="1127"/> + <details key="end" value="1134"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.32" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%/%/%/transition"> - <details key="start" value="1064"/> - <details key="end" value="1074"/> + <eAnnotations source="positions.32" references="/0/setrigger/%.1/%.1/%.1/%/%/%.1"> + <details key="start" value="1151"/> + <details key="end" value="1162"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.33" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%.1"> - <details key="start" value="1122"/> - <details key="end" value="1131"/> + <eAnnotations source="positions.33" references="/0/setrigger/trigger"> + <details key="start" value="1060"/> + <details key="end" value="1076"/> + <details key="line" value="22"/> + </eAnnotations> + <eAnnotations source="positions.34" references="/0/setrigger/%.2"> + <details key="start" value="1083"/> + <details key="end" value="1089"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.34" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%.1"> - <details key="start" value="1153"/> - <details key="end" value="1169"/> + <eAnnotations source="positions.35" references="/0/setrigger/%.2/self"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.35" references="/0/acceptableEvents/%.1/%/%.4"> - <details key="start" value="1201"/> - <details key="end" value="1215"/> - <details key="line" value="23"/> + <eAnnotations source="positions.36" references="/0/acceptableEvents"> + <details key="start" value="1192"/> + <details key="end" value="4186"/> + <details key="line" value="26"/> + </eAnnotations> + <eAnnotations source="positions.37" references="/0/acceptableEvents/%"> + <details key="start" value="1241"/> + <details key="end" value="1326"/> + <details key="line" value="27"/> + </eAnnotations> + <eAnnotations source="positions.38" references="/0/acceptableEvents/%.1"> + <details key="start" value="1326"/> + <details key="end" value="1807"/> + <details key="line" value="31"/> + </eAnnotations> + <eAnnotations source="positions.39" references="/0/acceptableEvents/%.1/%"> + <details key="start" value="1376"/> + <details key="end" value="1800"/> + <details key="line" value="32"/> + </eAnnotations> + <eAnnotations source="positions.40" references="/0/acceptableEvents/%.1/%/%"> + <details key="start" value="1454"/> + <details key="end" value="1470"/> + <details key="line" value="33"/> </eAnnotations> - <eAnnotations source="positions.36" references="/0/acceptableEvents/%.1/%/%.5"> + <eAnnotations source="positions.41" references="/0/acceptableEvents/%.1/%/%.1"> + <details key="start" value="1471"/> + <details key="end" value="1475"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.42" references="/0/acceptableEvents/%.1/%/%.1/self"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.37" references="/0/acceptableEvents/%.1/%/%.6"> - <details key="start" value="1339"/> - <details key="end" value="1346"/> - <details key="line" value="24"/> + <eAnnotations source="positions.43" references="/0/acceptableEvents/%.1/%/%.2"> + <details key="start" value="1477"/> + <details key="end" value="1511"/> + <details key="line" value="33"/> </eAnnotations> - <eAnnotations source="positions.38" references="/0/acceptableEvents/%.1/%/%.7"> - <details key="start" value="932"/> - <details key="end" value="1004"/> + <eAnnotations source="positions.44" references="/0/acceptableEvents/%.1/%/%.3"> + <details key="start" value="1512"/> + <details key="end" value="1647"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.39" references="/0/acceptableEvents/%.1/%/%.7/%"> - <details key="start" value="933"/> - <details key="end" value="980"/> + <eAnnotations source="positions.45" references="/0/acceptableEvents/%.1/%/%.3/%"> + <details key="start" value="1512"/> + <details key="end" value="1638"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.40" references="/0/acceptableEvents/%.1/%/%.7/%/%"> - <details key="start" value="933"/> - <details key="end" value="974"/> + <eAnnotations source="positions.46" references="/0/acceptableEvents/%.1/%/%.3/%/%"> + <details key="start" value="1512"/> + <details key="end" value="1624"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.41" references="/0/acceptableEvents/%.1/%/%.7/%/%/%"> - <details key="start" value="933"/> - <details key="end" value="965"/> + <eAnnotations source="positions.47" references="/0/acceptableEvents/%.1/%/%.3/%/%/%"> + <details key="start" value="1512"/> + <details key="end" value="1618"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.42" references="/0/acceptableEvents/%.1/%/%.7/%/%/%/%"> - <details key="start" value="933"/> - <details key="end" value="951"/> + <eAnnotations source="positions.48" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%"> + <details key="start" value="1512"/> + <details key="end" value="1590"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.43" references="/0/acceptableEvents/%.1/%/%.7/%/%/%/%/transition"> - <details key="start" value="933"/> - <details key="end" value="943"/> + <eAnnotations source="positions.49" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%"> + <details key="start" value="1512"/> + <details key="end" value="1585"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.44" references="/0/acceptableEvents/%.1/%/%.7/%.1"> - <details key="start" value="993"/> - <details key="end" value="1002"/> + <eAnnotations source="positions.50" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%"> + <details key="start" value="1512"/> + <details key="end" value="1580"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.45" references="/0/acceptableEvents/%.1/transition"> - <details key="start" value="884"/> - <details key="end" value="907"/> - <details key="line" value="21"/> + <eAnnotations source="positions.51" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%"> + <details key="start" value="1512"/> + <details key="end" value="1559"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.46" references="/0/acceptableEvents/%.1/%.1"> - <details key="start" value="910"/> - <details key="end" value="924"/> + <eAnnotations source="positions.52" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%"> + <details key="start" value="1512"/> + <details key="end" value="1553"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.47" references="/0/acceptableEvents/%.1/%.1/state"> - <details key="start" value="910"/> - <details key="end" value="915"/> + <eAnnotations source="positions.53" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%/%"> + <details key="start" value="1512"/> + <details key="end" value="1544"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.48" references="/0/acceptableEvents/%.2"> - <details key="start" value="1360"/> - <details key="end" value="1664"/> - <details key="line" value="27"/> + <eAnnotations source="positions.54" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%/%/%"> + <details key="start" value="1512"/> + <details key="end" value="1530"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.49" references="/0/acceptableEvents/%.3"> - <details key="start" value="1664"/> - <details key="end" value="1845"/> - <details key="line" value="35"/> + <eAnnotations source="positions.55" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%/%/%/%/transition"> + <details key="start" value="1512"/> + <details key="end" value="1522"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.50" references="/0/acceptableEvents/%.3/%"> - <details key="start" value="1720"/> - <details key="end" value="1839"/> - <details key="line" value="37"/> + <eAnnotations source="positions.56" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%/%/%/%.1"> + <details key="start" value="1570"/> + <details key="end" value="1579"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.51" references="/0/acceptableEvents/%.3/%/%"> - <details key="start" value="1798"/> - <details key="end" value="1799"/> - <details key="line" value="38"/> + <eAnnotations source="positions.57" references="/0/acceptableEvents/%.1/%/%.3/%/%/%/%.1"> + <details key="start" value="1601"/> + <details key="end" value="1617"/> + <details key="line" value="0"/> + </eAnnotations> + <eAnnotations source="positions.58" references="/0/acceptableEvents/%.1/%/%.4"> + <details key="start" value="1649"/> + <details key="end" value="1663"/> + <details key="line" value="33"/> </eAnnotations> - <eAnnotations source="positions.52" references="/0/acceptableEvents/%.3/%/%.1"> - <details key="start" value="1800"/> - <details key="end" value="1830"/> + <eAnnotations source="positions.59" references="/0/acceptableEvents/%.1/%/%.5"> + <details key="start" value="1664"/> + <details key="end" value="1785"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.53" references="/0/acceptableEvents/%.3/%/%.1/substate"> - <details key="start" value="1800"/> - <details key="end" value="1808"/> + <eAnnotations source="positions.60" references="/0/acceptableEvents/%.1/%/%.5/%"> + <details key="start" value="1683"/> + <details key="end" value="1784"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.54" references="/0/acceptableEvents/%.3/%/%.2"> - <details key="start" value="1832"/> - <details key="end" value="1833"/> - <details key="line" value="39"/> + <eAnnotations source="positions.61" references="/0/acceptableEvents/%.1/%/%.5/%/%"> + <details key="start" value="1683"/> + <details key="end" value="1775"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.55" references="/0/acceptableEvents/%.3/%/substate"> - <details key="start" value="1726"/> - <details key="end" value="1742"/> - <details key="line" value="37"/> + <eAnnotations source="positions.62" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect"> + <details key="start" value="1683"/> + <details key="end" value="1761"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.56" references="/0/acceptableEvents/%.3/%/select"> - <details key="start" value="1745"/> - <details key="end" value="1795"/> + <eAnnotations source="positions.63" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect"> + <details key="start" value="1683"/> + <details key="end" value="1755"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.57" references="/0/acceptableEvents/%.3/%/select/collect"> - <details key="start" value="1745"/> - <details key="end" value="1767"/> + <eAnnotations source="positions.64" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect"> + <details key="start" value="1683"/> + <details key="end" value="1727"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.58" references="/0/acceptableEvents/%.3/%/select/collect/%"> - <details key="start" value="1745"/> - <details key="end" value="1757"/> + <eAnnotations source="positions.65" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect"> + <details key="start" value="1683"/> + <details key="end" value="1722"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.59" references="/0/acceptableEvents/%.3/%/select/collect/%/state"> - <details key="start" value="1745"/> - <details key="end" value="1750"/> + <eAnnotations source="positions.66" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect"> + <details key="start" value="1683"/> + <details key="end" value="1717"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.60" references="/0/acceptableEvents/%.3/%/select/collect/%.1"> - <details key="start" value="1758"/> - <details key="end" value="1767"/> + <eAnnotations source="positions.67" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/collect"> + <details key="start" value="1683"/> + <details key="end" value="1696"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.61" references="/0/acceptableEvents/%.3/%/select/collect/%.1/temp1"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.68" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/collect/%"> + <details key="start" value="1683"/> + <details key="end" value="1690"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.62" references="/0/acceptableEvents/%.3/%/select/collect/temp1"> + <eAnnotations source="positions.69" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/collect/%/self"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.63" references="/0/acceptableEvents/%.3/%/select/%"> - <details key="start" value="1776"/> - <details key="end" value="1794"/> + <eAnnotations source="positions.70" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/collect/%.1"> + <details key="start" value="1691"/> + <details key="end" value="1696"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.64" references="/0/acceptableEvents/%.3/%/select/%/temp2"> + <eAnnotations source="positions.71" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/collect/%.1/temp1"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.65" references="/0/acceptableEvents/%.3/%/select/%/%"> - <details key="start" value="1788"/> - <details key="end" value="1793"/> + <eAnnotations source="positions.72" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/collect/temp1"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.66" references="/0/acceptableEvents/%.3/%/select/temp2"> + <eAnnotations source="positions.73" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/%"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.67" references="/0/acceptableEvents/%.3/%.1"> - <details key="start" value="1668"/> - <details key="end" value="1694"/> + <eAnnotations source="positions.74" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/%/temp2"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.68" references="/0/acceptableEvents/%.3/%.1/%"> - <details key="start" value="1669"/> - <details key="end" value="1689"/> + <eAnnotations source="positions.75" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/%/%"> + <details key="start" value="1707"/> + <details key="end" value="1716"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.69" references="/0/acceptableEvents/%.3/%.1/%/%"> - <details key="start" value="1669"/> - <details key="end" value="1681"/> + <eAnnotations source="positions.76" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/collect/temp2"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.70" references="/0/acceptableEvents/%.3/%.1/%/%/state"> - <details key="start" value="1669"/> - <details key="end" value="1674"/> + <eAnnotations source="positions.77" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/%"> + <details key="start" value="1718"/> + <details key="end" value="1722"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.71" references="/0/acceptableEvents/%.3/%.1/%.1"> - <details key="start" value="1692"/> - <details key="end" value="1693"/> + <eAnnotations source="positions.78" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/%/temp3"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.72" references="/0/acceptableEvents/%.4"> - <details key="start" value="1846"/> - <details key="end" value="1884"/> - <details key="line" value="41"/> + <eAnnotations source="positions.79" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/collect/temp3"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.73" references="/0/acceptableEvents/%.5"> - <details key="start" value="1884"/> - <details key="end" value="3544"/> - <details key="line" value="43"/> + <eAnnotations source="positions.80" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/%"> + <details key="start" value="1723"/> + <details key="end" value="1727"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.74" references="/0/acceptableEvents/%.5/%"> - <details key="start" value="2017"/> - <details key="end" value="2495"/> - <details key="line" value="45"/> + <eAnnotations source="positions.81" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/%/temp4"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.75" references="/0/acceptableEvents/%.5/%/%"> - <details key="start" value="2095"/> - <details key="end" value="2111"/> - <details key="line" value="46"/> + <eAnnotations source="positions.82" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/collect/temp4"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.76" references="/0/acceptableEvents/%.5/%/%.1"> - <details key="start" value="2112"/> - <details key="end" value="2127"/> + <eAnnotations source="positions.83" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/%"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.77" references="/0/acceptableEvents/%.5/%/%.1/transition"> - <details key="start" value="2112"/> - <details key="end" value="2122"/> + <eAnnotations source="positions.84" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/%/temp5"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.78" references="/0/acceptableEvents/%.5/%/%.2"> - <details key="start" value="2129"/> - <details key="end" value="2315"/> - <details key="line" value="46"/> + <eAnnotations source="positions.85" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/%/%"> + <details key="start" value="1738"/> + <details key="end" value="1754"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.79" references="/0/acceptableEvents/%.5/%/%.3"> - <details key="start" value="2316"/> - <details key="end" value="2338"/> + <eAnnotations source="positions.86" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/collect/temp5"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.80" references="/0/acceptableEvents/%.5/%/%.3/%"> - <details key="start" value="2316"/> - <details key="end" value="2333"/> + <eAnnotations source="positions.87" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/%"> + <details key="start" value="1756"/> + <details key="end" value="1761"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.81" references="/0/acceptableEvents/%.5/%/%.3/%/transition"> - <details key="start" value="2316"/> - <details key="end" value="2326"/> + <eAnnotations source="positions.88" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/%/temp6"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.82" references="/0/acceptableEvents/%.5/%/%.4"> - <details key="start" value="2340"/> - <details key="end" value="2342"/> - <details key="line" value="48"/> + <eAnnotations source="positions.89" references="/0/acceptableEvents/%.1/%/%.5/%/%/collect/temp6"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.83" references="/0/acceptableEvents/%.5/%/%.5"> - <details key="start" value="2342"/> - <details key="end" value="2482"/> - <details key="line" value="49"/> + <eAnnotations source="positions.90" references="/0/acceptableEvents/%.1/%/%.6"> + <details key="start" value="1787"/> + <details key="end" value="1794"/> + <details key="line" value="34"/> </eAnnotations> - <eAnnotations source="positions.84" references="/0/acceptableEvents/%.5/%/%.5/%"> - <details key="start" value="2377"/> - <details key="end" value="2390"/> - <details key="line" value="49"/> + <eAnnotations source="positions.91" references="/0/acceptableEvents/%.1/%/%.7"> + <details key="start" value="1380"/> + <details key="end" value="1452"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.85" references="/0/acceptableEvents/%.5/%/%.5/%.1"> - <details key="start" value="2391"/> - <details key="end" value="2426"/> + <eAnnotations source="positions.92" references="/0/acceptableEvents/%.1/%/%.7/%"> + <details key="start" value="1381"/> + <details key="end" value="1428"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.86" references="/0/acceptableEvents/%.5/%/%.5/%.1/%"> - <details key="start" value="2391"/> - <details key="end" value="2421"/> + <eAnnotations source="positions.93" references="/0/acceptableEvents/%.1/%/%.7/%/%"> + <details key="start" value="1381"/> + <details key="end" value="1422"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.87" references="/0/acceptableEvents/%.5/%/%.5/%.1/%/state"> - <details key="start" value="2391"/> - <details key="end" value="2396"/> + <eAnnotations source="positions.94" references="/0/acceptableEvents/%.1/%/%.7/%/%/%"> + <details key="start" value="1381"/> + <details key="end" value="1413"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.88" references="/0/acceptableEvents/%.5/%/%.5/%.2"> - <details key="start" value="2428"/> - <details key="end" value="2429"/> - <details key="line" value="49"/> + <eAnnotations source="positions.95" references="/0/acceptableEvents/%.1/%/%.7/%/%/%/%"> + <details key="start" value="1381"/> + <details key="end" value="1399"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.89" references="/0/acceptableEvents/%.5/%/%.5/%.3"> - <details key="start" value="2430"/> - <details key="end" value="2445"/> + <eAnnotations source="positions.96" references="/0/acceptableEvents/%.1/%/%.7/%/%/%/%/transition"> + <details key="start" value="1381"/> + <details key="end" value="1391"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.90" references="/0/acceptableEvents/%.5/%/%.5/%.3/transition"> - <details key="start" value="2430"/> - <details key="end" value="2440"/> + <eAnnotations source="positions.97" references="/0/acceptableEvents/%.1/%/%.7/%.1"> + <details key="start" value="1441"/> + <details key="end" value="1450"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.91" references="/0/acceptableEvents/%.5/%/%.5/%.4"> - <details key="start" value="2447"/> - <details key="end" value="2448"/> - <details key="line" value="49"/> + <eAnnotations source="positions.98" references="/0/acceptableEvents/%.1/transition"> + <details key="start" value="1332"/> + <details key="end" value="1355"/> + <details key="line" value="31"/> </eAnnotations> - <eAnnotations source="positions.92" references="/0/acceptableEvents/%.5/%/%.5/%.5"> - <details key="start" value="2449"/> - <details key="end" value="2471"/> + <eAnnotations source="positions.99" references="/0/acceptableEvents/%.1/%.1"> + <details key="start" value="1358"/> + <details key="end" value="1372"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.93" references="/0/acceptableEvents/%.5/%/%.5/%.5/%"> - <details key="start" value="2449"/> - <details key="end" value="2466"/> + <eAnnotations source="positions.100" references="/0/acceptableEvents/%.1/%.1/state"> + <details key="start" value="1358"/> + <details key="end" value="1363"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.94" references="/0/acceptableEvents/%.5/%/%.5/%.5/%/transition"> - <details key="start" value="2449"/> - <details key="end" value="2459"/> - <details key="line" value="0"/> + <eAnnotations source="positions.101" references="/0/acceptableEvents/%.2"> + <details key="start" value="1808"/> + <details key="end" value="2112"/> + <details key="line" value="37"/> </eAnnotations> - <eAnnotations source="positions.95" references="/0/acceptableEvents/%.5/%/%.5/%.6"> - <details key="start" value="2473"/> - <details key="end" value="2477"/> - <details key="line" value="49"/> + <eAnnotations source="positions.102" references="/0/acceptableEvents/%.3"> + <details key="start" value="2112"/> + <details key="end" value="2293"/> + <details key="line" value="45"/> </eAnnotations> - <eAnnotations source="positions.96" references="/0/acceptableEvents/%.5/%/%.5/%.7"> - <details key="start" value="2346"/> - <details key="end" value="2376"/> - <details key="line" value="0"/> + <eAnnotations source="positions.103" references="/0/acceptableEvents/%.3/%"> + <details key="start" value="2168"/> + <details key="end" value="2287"/> + <details key="line" value="47"/> </eAnnotations> - <eAnnotations source="positions.97" references="/0/acceptableEvents/%.5/%/%.5/%.7/%"> - <details key="start" value="2350"/> - <details key="end" value="2376"/> - <details key="line" value="0"/> + <eAnnotations source="positions.104" references="/0/acceptableEvents/%.3/%/%"> + <details key="start" value="2246"/> + <details key="end" value="2247"/> + <details key="line" value="48"/> </eAnnotations> - <eAnnotations source="positions.98" references="/0/acceptableEvents/%.5/%/%.5/%.7/%/%"> - <details key="start" value="2351"/> - <details key="end" value="2368"/> + <eAnnotations source="positions.105" references="/0/acceptableEvents/%.3/%/%.1"> + <details key="start" value="2248"/> + <details key="end" value="2278"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.99" references="/0/acceptableEvents/%.5/%/%.5/%.7/%/%/transition"> - <details key="start" value="2351"/> - <details key="end" value="2361"/> + <eAnnotations source="positions.106" references="/0/acceptableEvents/%.3/%/%.1/substate"> + <details key="start" value="2248"/> + <details key="end" value="2256"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.100" references="/0/acceptableEvents/%.5/%/%.5/%.7/%/%.1"> - <details key="start" value="2371"/> - <details key="end" value="2375"/> - <details key="line" value="0"/> + <eAnnotations source="positions.107" references="/0/acceptableEvents/%.3/%/%.2"> + <details key="start" value="2280"/> + <details key="end" value="2281"/> + <details key="line" value="49"/> </eAnnotations> - <eAnnotations source="positions.101" references="/0/acceptableEvents/%.5/%/%.6"> - <details key="start" value="2483"/> - <details key="end" value="2489"/> - <details key="line" value="51"/> + <eAnnotations source="positions.108" references="/0/acceptableEvents/%.3/%/substate"> + <details key="start" value="2174"/> + <details key="end" value="2190"/> + <details key="line" value="47"/> </eAnnotations> - <eAnnotations source="positions.102" references="/0/acceptableEvents/%.5/%/%.7"> - <details key="start" value="2021"/> - <details key="end" value="2093"/> + <eAnnotations source="positions.109" references="/0/acceptableEvents/%.3/%/select"> + <details key="start" value="2193"/> + <details key="end" value="2243"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.103" references="/0/acceptableEvents/%.5/%/%.7/%"> - <details key="start" value="2022"/> - <details key="end" value="2069"/> + <eAnnotations source="positions.110" references="/0/acceptableEvents/%.3/%/select/collect"> + <details key="start" value="2193"/> + <details key="end" value="2215"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.104" references="/0/acceptableEvents/%.5/%/%.7/%/%"> - <details key="start" value="2022"/> - <details key="end" value="2063"/> + <eAnnotations source="positions.111" references="/0/acceptableEvents/%.3/%/select/collect/%"> + <details key="start" value="2193"/> + <details key="end" value="2205"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.105" references="/0/acceptableEvents/%.5/%/%.7/%/%/%"> - <details key="start" value="2022"/> - <details key="end" value="2054"/> + <eAnnotations source="positions.112" references="/0/acceptableEvents/%.3/%/select/collect/%/state"> + <details key="start" value="2193"/> + <details key="end" value="2198"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.106" references="/0/acceptableEvents/%.5/%/%.7/%/%/%/%"> - <details key="start" value="2022"/> - <details key="end" value="2040"/> + <eAnnotations source="positions.113" references="/0/acceptableEvents/%.3/%/select/collect/%.1"> + <details key="start" value="2206"/> + <details key="end" value="2215"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.107" references="/0/acceptableEvents/%.5/%/%.7/%/%/%/%/transition"> - <details key="start" value="2022"/> - <details key="end" value="2032"/> + <eAnnotations source="positions.114" references="/0/acceptableEvents/%.3/%/select/collect/%.1/temp1"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.108" references="/0/acceptableEvents/%.5/%/%.7/%.1"> - <details key="start" value="2082"/> - <details key="end" value="2091"/> + <eAnnotations source="positions.115" references="/0/acceptableEvents/%.3/%/select/collect/temp7"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.109" references="/0/acceptableEvents/%.5/%.1"> - <details key="start" value="2497"/> - <details key="end" value="3018"/> - <details key="line" value="53"/> - </eAnnotations> - <eAnnotations source="positions.110" references="/0/acceptableEvents/%.5/%.1/%"> - <details key="start" value="2576"/> - <details key="end" value="2592"/> - <details key="line" value="53"/> - </eAnnotations> - <eAnnotations source="positions.111" references="/0/acceptableEvents/%.5/%.1/%.1"> - <details key="start" value="2593"/> - <details key="end" value="2597"/> + <eAnnotations source="positions.116" references="/0/acceptableEvents/%.3/%/select/%"> + <details key="start" value="2224"/> + <details key="end" value="2242"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.112" references="/0/acceptableEvents/%.5/%.1/%.1/self"> + <eAnnotations source="positions.117" references="/0/acceptableEvents/%.3/%/select/%/temp2"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.113" references="/0/acceptableEvents/%.5/%.1/%.2"> - <details key="start" value="2599"/> - <details key="end" value="2632"/> - <details key="line" value="54"/> - </eAnnotations> - <eAnnotations source="positions.114" references="/0/acceptableEvents/%.5/%.1/collect"> - <details key="start" value="2633"/> - <details key="end" value="2693"/> + <eAnnotations source="positions.118" references="/0/acceptableEvents/%.3/%/select/%/%"> + <details key="start" value="2236"/> + <details key="end" value="2241"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.115" references="/0/acceptableEvents/%.5/%.1/collect/collect"> - <details key="start" value="2633"/> - <details key="end" value="2688"/> + <eAnnotations source="positions.119" references="/0/acceptableEvents/%.3/%/select/temp8"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.116" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect"> - <details key="start" value="2633"/> - <details key="end" value="2678"/> + <eAnnotations source="positions.120" references="/0/acceptableEvents/%.3/%.1"> + <details key="start" value="2116"/> + <details key="end" value="2142"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.117" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/collect"> - <details key="start" value="2633"/> - <details key="end" value="2657"/> + <eAnnotations source="positions.121" references="/0/acceptableEvents/%.3/%.1/%"> + <details key="start" value="2117"/> + <details key="end" value="2137"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.118" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/collect/%"> - <details key="start" value="2633"/> - <details key="end" value="2651"/> + <eAnnotations source="positions.122" references="/0/acceptableEvents/%.3/%.1/%/%"> + <details key="start" value="2117"/> + <details key="end" value="2129"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.119" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/collect/%/transition"> - <details key="start" value="2633"/> - <details key="end" value="2643"/> + <eAnnotations source="positions.123" references="/0/acceptableEvents/%.3/%.1/%/%/state"> + <details key="start" value="2117"/> + <details key="end" value="2122"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.120" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/collect/%.1"> - <details key="start" value="2652"/> - <details key="end" value="2657"/> + <eAnnotations source="positions.124" references="/0/acceptableEvents/%.3/%.1/%.1"> + <details key="start" value="2140"/> + <details key="end" value="2141"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.121" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/collect/%.1/temp1"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> - <details key="line" value="0"/> + <eAnnotations source="positions.125" references="/0/acceptableEvents/%.4"> + <details key="start" value="2294"/> + <details key="end" value="2332"/> + <details key="line" value="51"/> </eAnnotations> - <eAnnotations source="positions.122" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/collect/temp3"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> - <details key="line" value="0"/> + <eAnnotations source="positions.126" references="/0/acceptableEvents/%.5"> + <details key="start" value="2332"/> + <details key="end" value="4104"/> + <details key="line" value="53"/> </eAnnotations> - <eAnnotations source="positions.123" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/%"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.127" references="/0/acceptableEvents/%.5/%"> + <details key="start" value="2465"/> + <details key="end" value="4097"/> + <details key="line" value="55"/> + </eAnnotations> + <eAnnotations source="positions.128" references="/0/acceptableEvents/%.5/%/%"> + <details key="start" value="2534"/> + <details key="end" value="2978"/> + <details key="line" value="56"/> + </eAnnotations> + <eAnnotations source="positions.129" references="/0/acceptableEvents/%.5/%/%/%"> + <details key="start" value="2578"/> + <details key="end" value="2594"/> + <details key="line" value="57"/> + </eAnnotations> + <eAnnotations source="positions.130" references="/0/acceptableEvents/%.5/%/%/%.1"> + <details key="start" value="2595"/> + <details key="end" value="2610"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.124" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/%/temp2"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.131" references="/0/acceptableEvents/%.5/%/%/%.1/transition"> + <details key="start" value="2595"/> + <details key="end" value="2605"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.125" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/%/%"> - <details key="start" value="2668"/> - <details key="end" value="2677"/> + <eAnnotations source="positions.132" references="/0/acceptableEvents/%.5/%/%/%.2"> + <details key="start" value="2612"/> + <details key="end" value="2798"/> + <details key="line" value="57"/> + </eAnnotations> + <eAnnotations source="positions.133" references="/0/acceptableEvents/%.5/%/%/%.3"> + <details key="start" value="2799"/> + <details key="end" value="2821"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.126" references="/0/acceptableEvents/%.5/%.1/collect/collect/collect/temp4"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.134" references="/0/acceptableEvents/%.5/%/%/%.3/%"> + <details key="start" value="2799"/> + <details key="end" value="2816"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.127" references="/0/acceptableEvents/%.5/%.1/collect/collect/%"> - <details key="start" value="2679"/> - <details key="end" value="2688"/> + <eAnnotations source="positions.135" references="/0/acceptableEvents/%.5/%/%/%.3/%/transition"> + <details key="start" value="2799"/> + <details key="end" value="2809"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.128" references="/0/acceptableEvents/%.5/%.1/collect/collect/%/temp3"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.136" references="/0/acceptableEvents/%.5/%/%/%.4"> + <details key="start" value="2823"/> + <details key="end" value="2825"/> + <details key="line" value="59"/> + </eAnnotations> + <eAnnotations source="positions.137" references="/0/acceptableEvents/%.5/%/%/%.5"> + <details key="start" value="2825"/> + <details key="end" value="2965"/> + <details key="line" value="60"/> + </eAnnotations> + <eAnnotations source="positions.138" references="/0/acceptableEvents/%.5/%/%/%.5/%"> + <details key="start" value="2860"/> + <details key="end" value="2873"/> + <details key="line" value="60"/> + </eAnnotations> + <eAnnotations source="positions.139" references="/0/acceptableEvents/%.5/%/%/%.5/%.1"> + <details key="start" value="2874"/> + <details key="end" value="2909"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.129" references="/0/acceptableEvents/%.5/%.1/collect/collect/temp5"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.140" references="/0/acceptableEvents/%.5/%/%/%.5/%.1/%"> + <details key="start" value="2874"/> + <details key="end" value="2904"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.130" references="/0/acceptableEvents/%.5/%.1/collect/%"> - <details key="start" value="2689"/> - <details key="end" value="2693"/> + <eAnnotations source="positions.141" references="/0/acceptableEvents/%.5/%/%/%.5/%.1/%/state"> + <details key="start" value="2874"/> + <details key="end" value="2879"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.131" references="/0/acceptableEvents/%.5/%.1/collect/%/temp4"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.142" references="/0/acceptableEvents/%.5/%/%/%.5/%.2"> + <details key="start" value="2911"/> + <details key="end" value="2912"/> + <details key="line" value="60"/> + </eAnnotations> + <eAnnotations source="positions.143" references="/0/acceptableEvents/%.5/%/%/%.5/%.3"> + <details key="start" value="2913"/> + <details key="end" value="2928"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.132" references="/0/acceptableEvents/%.5/%.1/collect/temp6"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.144" references="/0/acceptableEvents/%.5/%/%/%.5/%.3/transition"> + <details key="start" value="2913"/> + <details key="end" value="2923"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.133" references="/0/acceptableEvents/%.5/%.1/%.3"> - <details key="start" value="2695"/> - <details key="end" value="2723"/> - <details key="line" value="55"/> + <eAnnotations source="positions.145" references="/0/acceptableEvents/%.5/%/%/%.5/%.4"> + <details key="start" value="2930"/> + <details key="end" value="2931"/> + <details key="line" value="60"/> </eAnnotations> - <eAnnotations source="positions.134" references="/0/acceptableEvents/%.5/%.1/%.4"> - <details key="start" value="2724"/> - <details key="end" value="2813"/> + <eAnnotations source="positions.146" references="/0/acceptableEvents/%.5/%/%/%.5/%.5"> + <details key="start" value="2932"/> + <details key="end" value="2954"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.135" references="/0/acceptableEvents/%.5/%.1/%.4/%"> - <details key="start" value="2734"/> - <details key="end" value="2812"/> + <eAnnotations source="positions.147" references="/0/acceptableEvents/%.5/%/%/%.5/%.5/%"> + <details key="start" value="2932"/> + <details key="end" value="2949"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.136" references="/0/acceptableEvents/%.5/%.1/%.4/%/%"> - <details key="start" value="2734"/> - <details key="end" value="2802"/> + <eAnnotations source="positions.148" references="/0/acceptableEvents/%.5/%/%/%.5/%.5/%/transition"> + <details key="start" value="2932"/> + <details key="end" value="2942"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.137" references="/0/acceptableEvents/%.5/%.1/%.4/%/%/%"> - <details key="start" value="2734"/> - <details key="end" value="2781"/> - <details key="line" value="0"/> + <eAnnotations source="positions.149" references="/0/acceptableEvents/%.5/%/%/%.5/%.6"> + <details key="start" value="2956"/> + <details key="end" value="2960"/> + <details key="line" value="60"/> </eAnnotations> - <eAnnotations source="positions.138" references="/0/acceptableEvents/%.5/%.1/%.4/%/%/%/%"> - <details key="start" value="2734"/> - <details key="end" value="2775"/> + <eAnnotations source="positions.150" references="/0/acceptableEvents/%.5/%/%/%.5/%.7"> + <details key="start" value="2829"/> + <details key="end" value="2859"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.139" references="/0/acceptableEvents/%.5/%.1/%.4/%/%/%/%/%"> - <details key="start" value="2734"/> - <details key="end" value="2766"/> + <eAnnotations source="positions.151" references="/0/acceptableEvents/%.5/%/%/%.5/%.7/%"> + <details key="start" value="2833"/> + <details key="end" value="2859"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.140" references="/0/acceptableEvents/%.5/%.1/%.4/%/%/%/%/%/%"> - <details key="start" value="2734"/> - <details key="end" value="2752"/> + <eAnnotations source="positions.152" references="/0/acceptableEvents/%.5/%/%/%.5/%.7/%/%"> + <details key="start" value="2834"/> + <details key="end" value="2851"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.141" references="/0/acceptableEvents/%.5/%.1/%.4/%/%/%/%/%/%/transition"> - <details key="start" value="2734"/> - <details key="end" value="2744"/> + <eAnnotations source="positions.153" references="/0/acceptableEvents/%.5/%/%/%.5/%.7/%/%/transition"> + <details key="start" value="2834"/> + <details key="end" value="2844"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.142" references="/0/acceptableEvents/%.5/%.1/%.4/%/%/%.1"> - <details key="start" value="2792"/> - <details key="end" value="2801"/> + <eAnnotations source="positions.154" references="/0/acceptableEvents/%.5/%/%/%.5/%.7/%/%.1"> + <details key="start" value="2854"/> + <details key="end" value="2858"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.143" references="/0/acceptableEvents/%.5/%.1/%.5"> - <details key="start" value="2815"/> - <details key="end" value="2839"/> - <details key="line" value="55"/> + <eAnnotations source="positions.155" references="/0/acceptableEvents/%.5/%/%/%.6"> + <details key="start" value="2966"/> + <details key="end" value="2972"/> + <details key="line" value="62"/> </eAnnotations> - <eAnnotations source="positions.144" references="/0/acceptableEvents/%.5/%.1/%.6"> - <details key="start" value="2840"/> - <details key="end" value="2862"/> + <eAnnotations source="positions.156" references="/0/acceptableEvents/%.5/%/%/%.7"> + <details key="start" value="2538"/> + <details key="end" value="2576"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.145" references="/0/acceptableEvents/%.5/%.1/%.6/%"> - <details key="start" value="2840"/> - <details key="end" value="2857"/> + <eAnnotations source="positions.157" references="/0/acceptableEvents/%.5/%/%/%.7/%"> + <details key="start" value="2539"/> + <details key="end" value="2552"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.146" references="/0/acceptableEvents/%.5/%.1/%.6/%/transition"> - <details key="start" value="2840"/> - <details key="end" value="2850"/> + <eAnnotations source="positions.158" references="/0/acceptableEvents/%.5/%/%/%.7/%/trigger"> + <details key="start" value="2539"/> + <details key="end" value="2546"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.147" references="/0/acceptableEvents/%.5/%.1/%.7"> - <details key="start" value="2864"/> - <details key="end" value="2866"/> - <details key="line" value="56"/> + <eAnnotations source="positions.159" references="/0/acceptableEvents/%.5/%/%/%.7/%.1"> + <details key="start" value="2565"/> + <details key="end" value="2574"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.148" references="/0/acceptableEvents/%.5/%.1/%.8"> - <details key="start" value="2866"/> - <details key="end" value="3006"/> - <details key="line" value="57"/> + <eAnnotations source="positions.160" references="/0/acceptableEvents/%.5/%/%.1"> + <details key="start" value="2980"/> + <details key="end" value="3446"/> + <details key="line" value="64"/> </eAnnotations> - <eAnnotations source="positions.149" references="/0/acceptableEvents/%.5/%.1/%.8/%"> - <details key="start" value="2901"/> - <details key="end" value="2914"/> - <details key="line" value="57"/> + <eAnnotations source="positions.161" references="/0/acceptableEvents/%.5/%/%.1/%"> + <details key="start" value="3025"/> + <details key="end" value="3041"/> + <details key="line" value="64"/> </eAnnotations> - <eAnnotations source="positions.150" references="/0/acceptableEvents/%.5/%.1/%.8/%.1"> - <details key="start" value="2915"/> - <details key="end" value="2950"/> + <eAnnotations source="positions.162" references="/0/acceptableEvents/%.5/%/%.1/%.1"> + <details key="start" value="3042"/> + <details key="end" value="3046"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.151" references="/0/acceptableEvents/%.5/%.1/%.8/%.1/%"> - <details key="start" value="2915"/> - <details key="end" value="2945"/> + <eAnnotations source="positions.163" references="/0/acceptableEvents/%.5/%/%.1/%.1/self"> + <details key="start" value="-1"/> + <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.152" references="/0/acceptableEvents/%.5/%.1/%.8/%.1/%/state"> - <details key="start" value="2915"/> - <details key="end" value="2920"/> - <details key="line" value="0"/> + <eAnnotations source="positions.164" references="/0/acceptableEvents/%.5/%/%.1/%.2"> + <details key="start" value="3048"/> + <details key="end" value="3071"/> + <details key="line" value="65"/> </eAnnotations> - <eAnnotations source="positions.153" references="/0/acceptableEvents/%.5/%.1/%.8/%.2"> - <details key="start" value="2952"/> - <details key="end" value="2953"/> - <details key="line" value="57"/> + <eAnnotations source="positions.165" references="/0/acceptableEvents/%.5/%/%.1/%.3"> + <details key="start" value="3072"/> + <details key="end" value="3090"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.154" references="/0/acceptableEvents/%.5/%.1/%.8/%.3"> - <details key="start" value="2954"/> - <details key="end" value="2969"/> + <eAnnotations source="positions.166" references="/0/acceptableEvents/%.5/%/%.1/%.3/%"> + <details key="start" value="3072"/> + <details key="end" value="3085"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.155" references="/0/acceptableEvents/%.5/%.1/%.8/%.3/transition"> - <details key="start" value="2954"/> - <details key="end" value="2964"/> + <eAnnotations source="positions.167" references="/0/acceptableEvents/%.5/%/%.1/%.3/%/trigger"> + <details key="start" value="3072"/> + <details key="end" value="3079"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.156" references="/0/acceptableEvents/%.5/%.1/%.8/%.4"> - <details key="start" value="2971"/> - <details key="end" value="2972"/> - <details key="line" value="57"/> + <eAnnotations source="positions.168" references="/0/acceptableEvents/%.5/%/%.1/%.4"> + <details key="start" value="3092"/> + <details key="end" value="3105"/> + <details key="line" value="65"/> </eAnnotations> - <eAnnotations source="positions.157" references="/0/acceptableEvents/%.5/%.1/%.8/%.5"> - <details key="start" value="2973"/> - <details key="end" value="2995"/> + <eAnnotations source="positions.169" references="/0/acceptableEvents/%.5/%/%.1/%.5"> + <details key="start" value="3106"/> + <details key="end" value="3155"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.158" references="/0/acceptableEvents/%.5/%.1/%.8/%.5/%"> - <details key="start" value="2973"/> - <details key="end" value="2990"/> + <eAnnotations source="positions.170" references="/0/acceptableEvents/%.5/%/%.1/%.5/%"> + <details key="start" value="3106"/> + <details key="end" value="3150"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.159" references="/0/acceptableEvents/%.5/%.1/%.8/%.5/%/transition"> - <details key="start" value="2973"/> - <details key="end" value="2983"/> + <eAnnotations source="positions.171" references="/0/acceptableEvents/%.5/%/%.1/%.5/%/%"> + <details key="start" value="3106"/> + <details key="end" value="3140"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.160" references="/0/acceptableEvents/%.5/%.1/%.8/%.6"> - <details key="start" value="2997"/> - <details key="end" value="3001"/> - <details key="line" value="57"/> - </eAnnotations> - <eAnnotations source="positions.161" references="/0/acceptableEvents/%.5/%.1/%.8/%.7"> - <details key="start" value="2870"/> - <details key="end" value="2900"/> + <eAnnotations source="positions.172" references="/0/acceptableEvents/%.5/%/%.1/%.5/%/%/%"> + <details key="start" value="3106"/> + <details key="end" value="3119"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.162" references="/0/acceptableEvents/%.5/%.1/%.8/%.7/%"> - <details key="start" value="2874"/> - <details key="end" value="2900"/> + <eAnnotations source="positions.173" references="/0/acceptableEvents/%.5/%/%.1/%.5/%/%/%/trigger"> + <details key="start" value="3106"/> + <details key="end" value="3113"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.163" references="/0/acceptableEvents/%.5/%.1/%.8/%.7/%/%"> - <details key="start" value="2875"/> - <details key="end" value="2892"/> + <eAnnotations source="positions.174" references="/0/acceptableEvents/%.5/%/%.1/%.5/%/%/%.1"> + <details key="start" value="3130"/> + <details key="end" value="3139"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.164" references="/0/acceptableEvents/%.5/%.1/%.8/%.7/%/%/transition"> - <details key="start" value="2875"/> - <details key="end" value="2885"/> - <details key="line" value="0"/> + <eAnnotations source="positions.175" references="/0/acceptableEvents/%.5/%/%.1/%.6"> + <details key="start" value="3157"/> + <details key="end" value="3185"/> + <details key="line" value="66"/> </eAnnotations> - <eAnnotations source="positions.165" references="/0/acceptableEvents/%.5/%.1/%.8/%.7/%/%.1"> - <details key="start" value="2895"/> - <details key="end" value="2899"/> + <eAnnotations source="positions.176" references="/0/acceptableEvents/%.5/%/%.1/%.7"> + <details key="start" value="3186"/> + <details key="end" value="3241"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.166" references="/0/acceptableEvents/%.5/%.1/%.9"> - <details key="start" value="3007"/> - <details key="end" value="3012"/> - <details key="line" value="59"/> + <eAnnotations source="positions.177" references="/0/acceptableEvents/%.5/%/%.1/%.7/%"> + <details key="start" value="3196"/> + <details key="end" value="3240"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.167" references="/0/acceptableEvents/%.5/%.1/%.10"> - <details key="start" value="2501"/> - <details key="end" value="2573"/> + <eAnnotations source="positions.178" references="/0/acceptableEvents/%.5/%/%.1/%.7/%/%"> + <details key="start" value="3196"/> + <details key="end" value="3230"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.168" references="/0/acceptableEvents/%.5/%.1/%.10/%"> - <details key="start" value="2502"/> - <details key="end" value="2549"/> + <eAnnotations source="positions.179" references="/0/acceptableEvents/%.5/%/%.1/%.7/%/%/%"> + <details key="start" value="3196"/> + <details key="end" value="3209"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.169" references="/0/acceptableEvents/%.5/%.1/%.10/%/%"> - <details key="start" value="2502"/> - <details key="end" value="2543"/> + <eAnnotations source="positions.180" references="/0/acceptableEvents/%.5/%/%.1/%.7/%/%/%/trigger"> + <details key="start" value="3196"/> + <details key="end" value="3203"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.170" references="/0/acceptableEvents/%.5/%.1/%.10/%/%/%"> - <details key="start" value="2502"/> - <details key="end" value="2534"/> + <eAnnotations source="positions.181" references="/0/acceptableEvents/%.5/%/%.1/%.7/%/%/%.1"> + <details key="start" value="3220"/> + <details key="end" value="3229"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.171" references="/0/acceptableEvents/%.5/%.1/%.10/%/%/%/%"> - <details key="start" value="2502"/> - <details key="end" value="2520"/> + <eAnnotations source="positions.182" references="/0/acceptableEvents/%.5/%/%.1/%.8"> + <details key="start" value="3243"/> + <details key="end" value="3267"/> + <details key="line" value="66"/> + </eAnnotations> + <eAnnotations source="positions.183" references="/0/acceptableEvents/%.5/%/%.1/%.9"> + <details key="start" value="3268"/> + <details key="end" value="3290"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.172" references="/0/acceptableEvents/%.5/%.1/%.10/%/%/%/%/transition"> - <details key="start" value="2502"/> - <details key="end" value="2512"/> + <eAnnotations source="positions.184" references="/0/acceptableEvents/%.5/%/%.1/%.9/%"> + <details key="start" value="3268"/> + <details key="end" value="3285"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.173" references="/0/acceptableEvents/%.5/%.1/%.10/%.1"> - <details key="start" value="2562"/> - <details key="end" value="2571"/> + <eAnnotations source="positions.185" references="/0/acceptableEvents/%.5/%/%.1/%.9/%/transition"> + <details key="start" value="3268"/> + <details key="end" value="3278"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.174" references="/0/acceptableEvents/%.5/%.2"> - <details key="start" value="3020"/> - <details key="end" value="3537"/> - <details key="line" value="61"/> + <eAnnotations source="positions.186" references="/0/acceptableEvents/%.5/%/%.1/%.10"> + <details key="start" value="3292"/> + <details key="end" value="3294"/> + <details key="line" value="67"/> + </eAnnotations> + <eAnnotations source="positions.187" references="/0/acceptableEvents/%.5/%/%.1/%.11"> + <details key="start" value="3294"/> + <details key="end" value="3434"/> + <details key="line" value="68"/> </eAnnotations> - <eAnnotations source="positions.175" references="/0/acceptableEvents/%.5/%.2/%"> - <details key="start" value="3101"/> - <details key="end" value="3117"/> - <details key="line" value="61"/> + <eAnnotations source="positions.188" references="/0/acceptableEvents/%.5/%/%.1/%.11/%"> + <details key="start" value="3329"/> + <details key="end" value="3342"/> + <details key="line" value="68"/> </eAnnotations> - <eAnnotations source="positions.176" references="/0/acceptableEvents/%.5/%.2/%.1"> - <details key="start" value="3118"/> - <details key="end" value="3122"/> + <eAnnotations source="positions.189" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.1"> + <details key="start" value="3343"/> + <details key="end" value="3378"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.177" references="/0/acceptableEvents/%.5/%.2/%.1/self"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.190" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.1/%"> + <details key="start" value="3343"/> + <details key="end" value="3373"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.178" references="/0/acceptableEvents/%.5/%.2/%.2"> - <details key="start" value="3124"/> - <details key="end" value="3156"/> - <details key="line" value="62"/> + <eAnnotations source="positions.191" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.1/%/state"> + <details key="start" value="3343"/> + <details key="end" value="3348"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.179" references="/0/acceptableEvents/%.5/%.2/collect"> - <details key="start" value="3157"/> - <details key="end" value="3216"/> + <eAnnotations source="positions.192" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.2"> + <details key="start" value="3380"/> + <details key="end" value="3381"/> + <details key="line" value="68"/> + </eAnnotations> + <eAnnotations source="positions.193" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.3"> + <details key="start" value="3382"/> + <details key="end" value="3397"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.180" references="/0/acceptableEvents/%.5/%.2/collect/collect"> - <details key="start" value="3157"/> - <details key="end" value="3211"/> + <eAnnotations source="positions.194" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.3/transition"> + <details key="start" value="3382"/> + <details key="end" value="3392"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.181" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect"> - <details key="start" value="3157"/> - <details key="end" value="3204"/> + <eAnnotations source="positions.195" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.4"> + <details key="start" value="3399"/> + <details key="end" value="3400"/> + <details key="line" value="68"/> + </eAnnotations> + <eAnnotations source="positions.196" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.5"> + <details key="start" value="3401"/> + <details key="end" value="3423"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.182" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/collect"> - <details key="start" value="3157"/> - <details key="end" value="3181"/> + <eAnnotations source="positions.197" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.5/%"> + <details key="start" value="3401"/> + <details key="end" value="3418"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.183" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/collect/%"> - <details key="start" value="3157"/> - <details key="end" value="3175"/> + <eAnnotations source="positions.198" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.5/%/transition"> + <details key="start" value="3401"/> + <details key="end" value="3411"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.184" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/collect/%/transition"> - <details key="start" value="3157"/> - <details key="end" value="3167"/> + <eAnnotations source="positions.199" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.6"> + <details key="start" value="3425"/> + <details key="end" value="3429"/> + <details key="line" value="68"/> + </eAnnotations> + <eAnnotations source="positions.200" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.7"> + <details key="start" value="3298"/> + <details key="end" value="3328"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.185" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/collect/%.1"> - <details key="start" value="3176"/> - <details key="end" value="3181"/> + <eAnnotations source="positions.201" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.7/%"> + <details key="start" value="3302"/> + <details key="end" value="3328"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.186" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/collect/%.1/temp1"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.202" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.7/%/%"> + <details key="start" value="3303"/> + <details key="end" value="3320"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.187" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/collect/temp7"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.203" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.7/%/%/transition"> + <details key="start" value="3303"/> + <details key="end" value="3313"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.188" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/%"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.204" references="/0/acceptableEvents/%.5/%/%.1/%.11/%.7/%/%.1"> + <details key="start" value="3323"/> + <details key="end" value="3327"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.189" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/%/temp2"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.205" references="/0/acceptableEvents/%.5/%/%.1/%.12"> + <details key="start" value="3435"/> + <details key="end" value="3440"/> + <details key="line" value="70"/> + </eAnnotations> + <eAnnotations source="positions.206" references="/0/acceptableEvents/%.5/%/%.1/%.13"> + <details key="start" value="2984"/> + <details key="end" value="3022"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.190" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/%/%"> - <details key="start" value="3192"/> - <details key="end" value="3203"/> + <eAnnotations source="positions.207" references="/0/acceptableEvents/%.5/%/%.1/%.13/%"> + <details key="start" value="2985"/> + <details key="end" value="2998"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.191" references="/0/acceptableEvents/%.5/%.2/collect/collect/collect/temp8"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.208" references="/0/acceptableEvents/%.5/%/%.1/%.13/%/trigger"> + <details key="start" value="2985"/> + <details key="end" value="2992"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.192" references="/0/acceptableEvents/%.5/%.2/collect/collect/%"> - <details key="start" value="3205"/> - <details key="end" value="3211"/> + <eAnnotations source="positions.209" references="/0/acceptableEvents/%.5/%/%.1/%.13/%.1"> + <details key="start" value="3011"/> + <details key="end" value="3020"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.193" references="/0/acceptableEvents/%.5/%.2/collect/collect/%/temp3"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.210" references="/0/acceptableEvents/%.5/%/%.2"> + <details key="start" value="3448"/> + <details key="end" value="4089"/> + <details key="line" value="72"/> + </eAnnotations> + <eAnnotations source="positions.211" references="/0/acceptableEvents/%.5/%/%.2/%"> + <details key="start" value="3497"/> + <details key="end" value="4082"/> + <details key="line" value="73"/> + </eAnnotations> + <eAnnotations source="positions.212" references="/0/acceptableEvents/%.5/%/%.2/%/%"> + <details key="start" value="3568"/> + <details key="end" value="3584"/> + <details key="line" value="74"/> + </eAnnotations> + <eAnnotations source="positions.213" references="/0/acceptableEvents/%.5/%/%.2/%/%.1"> + <details key="start" value="3585"/> + <details key="end" value="3589"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.194" references="/0/acceptableEvents/%.5/%.2/collect/collect/temp9"> + <eAnnotations source="positions.214" references="/0/acceptableEvents/%.5/%/%.2/%/%.1/self"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.195" references="/0/acceptableEvents/%.5/%.2/collect/%"> - <details key="start" value="3212"/> - <details key="end" value="3216"/> - <details key="line" value="0"/> + <eAnnotations source="positions.215" references="/0/acceptableEvents/%.5/%/%.2/%/%.2"> + <details key="start" value="3591"/> + <details key="end" value="3616"/> + <details key="line" value="74"/> </eAnnotations> - <eAnnotations source="positions.196" references="/0/acceptableEvents/%.5/%.2/collect/%/temp4"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.216" references="/0/acceptableEvents/%.5/%/%.2/%/%.3"> + <details key="start" value="3617"/> + <details key="end" value="3633"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.197" references="/0/acceptableEvents/%.5/%.2/collect/temp10"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.217" references="/0/acceptableEvents/%.5/%/%.2/%/%.3/signalEvent"> + <details key="start" value="3617"/> + <details key="end" value="3628"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.198" references="/0/acceptableEvents/%.5/%.2/%.3"> - <details key="start" value="3218"/> - <details key="end" value="3250"/> - <details key="line" value="63"/> + <eAnnotations source="positions.218" references="/0/acceptableEvents/%.5/%/%.2/%/%.4"> + <details key="start" value="3635"/> + <details key="end" value="3645"/> + <details key="line" value="74"/> </eAnnotations> - <eAnnotations source="positions.199" references="/0/acceptableEvents/%.5/%.2/collect.1"> - <details key="start" value="3251"/> - <details key="end" value="3310"/> + <eAnnotations source="positions.219" references="/0/acceptableEvents/%.5/%/%.2/%/%.5"> + <details key="start" value="3646"/> + <details key="end" value="3669"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.200" references="/0/acceptableEvents/%.5/%.2/collect.1/collect"> - <details key="start" value="3251"/> - <details key="end" value="3305"/> + <eAnnotations source="positions.220" references="/0/acceptableEvents/%.5/%/%.2/%/%.5/%"> + <details key="start" value="3646"/> + <details key="end" value="3664"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.201" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect"> - <details key="start" value="3251"/> - <details key="end" value="3298"/> + <eAnnotations source="positions.221" references="/0/acceptableEvents/%.5/%/%.2/%/%.5/%/signalEvent"> + <details key="start" value="3646"/> + <details key="end" value="3657"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.202" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/collect"> - <details key="start" value="3251"/> - <details key="end" value="3275"/> + <eAnnotations source="positions.222" references="/0/acceptableEvents/%.5/%/%.2/%/%.6"> + <details key="start" value="3671"/> + <details key="end" value="3699"/> + <details key="line" value="75"/> + </eAnnotations> + <eAnnotations source="positions.223" references="/0/acceptableEvents/%.5/%/%.2/%/%.7"> + <details key="start" value="3700"/> + <details key="end" value="3718"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.203" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/collect/%"> - <details key="start" value="3251"/> - <details key="end" value="3269"/> + <eAnnotations source="positions.224" references="/0/acceptableEvents/%.5/%/%.2/%/%.7/trigger"> + <details key="start" value="3710"/> + <details key="end" value="3717"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.204" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/collect/%/transition"> - <details key="start" value="3251"/> - <details key="end" value="3261"/> + <eAnnotations source="positions.225" references="/0/acceptableEvents/%.5/%/%.2/%/%.8"> + <details key="start" value="3720"/> + <details key="end" value="3744"/> + <details key="line" value="75"/> + </eAnnotations> + <eAnnotations source="positions.226" references="/0/acceptableEvents/%.5/%/%.2/%/%.9"> + <details key="start" value="3745"/> + <details key="end" value="3767"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.205" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/collect/%.1"> - <details key="start" value="3270"/> - <details key="end" value="3275"/> + <eAnnotations source="positions.227" references="/0/acceptableEvents/%.5/%/%.2/%/%.9/%"> + <details key="start" value="3745"/> + <details key="end" value="3762"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.206" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/collect/%.1/temp1"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.228" references="/0/acceptableEvents/%.5/%/%.2/%/%.9/%/transition"> + <details key="start" value="3745"/> + <details key="end" value="3755"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.207" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/collect/temp11"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.229" references="/0/acceptableEvents/%.5/%/%.2/%/%.10"> + <details key="start" value="3769"/> + <details key="end" value="3771"/> + <details key="line" value="76"/> + </eAnnotations> + <eAnnotations source="positions.230" references="/0/acceptableEvents/%.5/%/%.2/%/%.11"> + <details key="start" value="3771"/> + <details key="end" value="4048"/> + <details key="line" value="77"/> + </eAnnotations> + <eAnnotations source="positions.231" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%"> + <details key="start" value="3809"/> + <details key="end" value="3886"/> + <details key="line" value="77"/> + </eAnnotations> + <eAnnotations source="positions.232" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%/%"> + <details key="start" value="3854"/> + <details key="end" value="3881"/> + <details key="line" value="77"/> + </eAnnotations> + <eAnnotations source="positions.233" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%/%.1"> + <details key="start" value="3813"/> + <details key="end" value="3853"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.208" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/%"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.234" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%/%.1/%"> + <details key="start" value="3813"/> + <details key="end" value="3849"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.209" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/%/temp2"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.235" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%/%.1/%/%"> + <details key="start" value="3813"/> + <details key="end" value="3841"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.210" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/%/%"> - <details key="start" value="3286"/> - <details key="end" value="3297"/> + <eAnnotations source="positions.236" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%/%.1/%/%/%"> + <details key="start" value="3813"/> + <details key="end" value="3831"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.211" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/collect/temp12"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.237" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%/%.1/%/%/%/signalEvent"> + <details key="start" value="3813"/> + <details key="end" value="3824"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.212" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/%"> - <details key="start" value="3299"/> - <details key="end" value="3305"/> + <eAnnotations source="positions.238" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%/%.1/%.1"> + <details key="start" value="3852"/> + <details key="end" value="3853"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.213" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/%/temp3"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.239" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.1"> + <details key="start" value="3886"/> + <details key="end" value="3901"/> + <details key="line" value="77"/> + </eAnnotations> + <eAnnotations source="positions.240" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.2"> + <details key="start" value="3902"/> + <details key="end" value="3937"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.214" references="/0/acceptableEvents/%.5/%.2/collect.1/collect/temp13"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.241" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.2/%"> + <details key="start" value="3902"/> + <details key="end" value="3932"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.215" references="/0/acceptableEvents/%.5/%.2/collect.1/%"> - <details key="start" value="3306"/> - <details key="end" value="3310"/> + <eAnnotations source="positions.242" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.2/%/state"> + <details key="start" value="3902"/> + <details key="end" value="3907"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.216" references="/0/acceptableEvents/%.5/%.2/collect.1/%/temp4"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.243" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.3"> + <details key="start" value="3939"/> + <details key="end" value="3940"/> + <details key="line" value="78"/> + </eAnnotations> + <eAnnotations source="positions.244" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.4"> + <details key="start" value="3941"/> + <details key="end" value="3956"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.217" references="/0/acceptableEvents/%.5/%.2/collect.1/temp14"> - <details key="start" value="-1"/> - <details key="end" value="-1"/> + <eAnnotations source="positions.245" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.4/transition"> + <details key="start" value="3941"/> + <details key="end" value="3951"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.218" references="/0/acceptableEvents/%.5/%.2/%.4"> - <details key="start" value="3312"/> - <details key="end" value="3336"/> - <details key="line" value="63"/> + <eAnnotations source="positions.246" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.5"> + <details key="start" value="3958"/> + <details key="end" value="3959"/> + <details key="line" value="78"/> </eAnnotations> - <eAnnotations source="positions.219" references="/0/acceptableEvents/%.5/%.2/%.5"> - <details key="start" value="3337"/> - <details key="end" value="3359"/> + <eAnnotations source="positions.247" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.6"> + <details key="start" value="3960"/> + <details key="end" value="3982"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.220" references="/0/acceptableEvents/%.5/%.2/%.5/%"> - <details key="start" value="3337"/> - <details key="end" value="3354"/> + <eAnnotations source="positions.248" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.6/%"> + <details key="start" value="3960"/> + <details key="end" value="3977"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.221" references="/0/acceptableEvents/%.5/%.2/%.5/%/transition"> - <details key="start" value="3337"/> - <details key="end" value="3347"/> + <eAnnotations source="positions.249" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.6/%/transition"> + <details key="start" value="3960"/> + <details key="end" value="3970"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.222" references="/0/acceptableEvents/%.5/%.2/%.6"> - <details key="start" value="3361"/> - <details key="end" value="3365"/> - <details key="line" value="64"/> + <eAnnotations source="positions.250" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.7"> + <details key="start" value="3984"/> + <details key="end" value="3985"/> + <details key="line" value="78"/> </eAnnotations> - <eAnnotations source="positions.223" references="/0/acceptableEvents/%.5/%.2/%.7"> - <details key="start" value="3365"/> - <details key="end" value="3505"/> - <details key="line" value="65"/> + <eAnnotations source="positions.251" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8"> + <details key="start" value="3985"/> + <details key="end" value="4039"/> + <details key="line" value="78"/> </eAnnotations> - <eAnnotations source="positions.224" references="/0/acceptableEvents/%.5/%.2/%.7/%"> - <details key="start" value="3400"/> - <details key="end" value="3413"/> - <details key="line" value="65"/> + <eAnnotations source="positions.252" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8/%"> + <details key="start" value="4030"/> + <details key="end" value="4034"/> + <details key="line" value="78"/> </eAnnotations> - <eAnnotations source="positions.225" references="/0/acceptableEvents/%.5/%.2/%.7/%.1"> - <details key="start" value="3414"/> - <details key="end" value="3449"/> + <eAnnotations source="positions.253" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8/%.1"> + <details key="start" value="3989"/> + <details key="end" value="4029"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.226" references="/0/acceptableEvents/%.5/%.2/%.7/%.1/%"> - <details key="start" value="3414"/> - <details key="end" value="3444"/> + <eAnnotations source="positions.254" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8/%.1/%"> + <details key="start" value="3989"/> + <details key="end" value="4025"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.227" references="/0/acceptableEvents/%.5/%.2/%.7/%.1/%/state"> - <details key="start" value="3414"/> - <details key="end" value="3419"/> + <eAnnotations source="positions.255" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8/%.1/%/%"> + <details key="start" value="3989"/> + <details key="end" value="4017"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.228" references="/0/acceptableEvents/%.5/%.2/%.7/%.2"> - <details key="start" value="3451"/> - <details key="end" value="3452"/> - <details key="line" value="65"/> + <eAnnotations source="positions.256" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8/%.1/%/%/%"> + <details key="start" value="3989"/> + <details key="end" value="4007"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.229" references="/0/acceptableEvents/%.5/%.2/%.7/%.3"> - <details key="start" value="3453"/> - <details key="end" value="3468"/> + <eAnnotations source="positions.257" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8/%.1/%/%/%/signalEvent"> + <details key="start" value="3989"/> + <details key="end" value="4000"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.230" references="/0/acceptableEvents/%.5/%.2/%.7/%.3/transition"> - <details key="start" value="3453"/> - <details key="end" value="3463"/> + <eAnnotations source="positions.258" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.8/%.1/%.1"> + <details key="start" value="4028"/> + <details key="end" value="4029"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.231" references="/0/acceptableEvents/%.5/%.2/%.7/%.4"> - <details key="start" value="3470"/> - <details key="end" value="3471"/> - <details key="line" value="65"/> + <eAnnotations source="positions.259" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.9"> + <details key="start" value="4039"/> + <details key="end" value="4043"/> + <details key="line" value="78"/> </eAnnotations> - <eAnnotations source="positions.232" references="/0/acceptableEvents/%.5/%.2/%.7/%.5"> - <details key="start" value="3472"/> - <details key="end" value="3494"/> + <eAnnotations source="positions.260" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.10"> + <details key="start" value="3775"/> + <details key="end" value="3805"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.233" references="/0/acceptableEvents/%.5/%.2/%.7/%.5/%"> - <details key="start" value="3472"/> - <details key="end" value="3489"/> + <eAnnotations source="positions.261" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.10/%"> + <details key="start" value="3779"/> + <details key="end" value="3805"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.234" references="/0/acceptableEvents/%.5/%.2/%.7/%.5/%/transition"> - <details key="start" value="3472"/> - <details key="end" value="3482"/> + <eAnnotations source="positions.262" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.10/%/%"> + <details key="start" value="3780"/> + <details key="end" value="3797"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.235" references="/0/acceptableEvents/%.5/%.2/%.7/%.6"> - <details key="start" value="3496"/> - <details key="end" value="3500"/> - <details key="line" value="65"/> + <eAnnotations source="positions.263" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.10/%/%/transition"> + <details key="start" value="3780"/> + <details key="end" value="3790"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.236" references="/0/acceptableEvents/%.5/%.2/%.7/%.7"> - <details key="start" value="3369"/> - <details key="end" value="3399"/> + <eAnnotations source="positions.264" references="/0/acceptableEvents/%.5/%/%.2/%/%.11/%.10/%/%.1"> + <details key="start" value="3800"/> + <details key="end" value="3804"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.237" references="/0/acceptableEvents/%.5/%.2/%.7/%.7/%"> - <details key="start" value="3373"/> - <details key="end" value="3399"/> + <eAnnotations source="positions.265" references="/0/acceptableEvents/%.5/%/%.2/%/%.12"> + <details key="start" value="4049"/> + <details key="end" value="4074"/> + <details key="line" value="81"/> + </eAnnotations> + <eAnnotations source="positions.266" references="/0/acceptableEvents/%.5/%/%.2/%/signalEvent"> + <details key="start" value="3502"/> + <details key="end" value="3566"/> + <details key="line" value="73"/> + </eAnnotations> + <eAnnotations source="positions.267" references="/0/acceptableEvents/%.5/%/%.2/%/signalEvent/%"> + <details key="start" value="3531"/> + <details key="end" value="3567"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.238" references="/0/acceptableEvents/%.5/%.2/%.7/%.7/%/%"> - <details key="start" value="3374"/> - <details key="end" value="3391"/> + <eAnnotations source="positions.268" references="/0/acceptableEvents/%.5/%/%.2/%/signalEvent/%/%"> + <details key="start" value="3531"/> + <details key="end" value="3544"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.239" references="/0/acceptableEvents/%.5/%.2/%.7/%.7/%/%/transition"> - <details key="start" value="3374"/> - <details key="end" value="3384"/> + <eAnnotations source="positions.269" references="/0/acceptableEvents/%.5/%/%.2/%/signalEvent/%/%/trigger"> + <details key="start" value="3531"/> + <details key="end" value="3538"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.240" references="/0/acceptableEvents/%.5/%.2/%.7/%.7/%/%.1"> - <details key="start" value="3394"/> - <details key="end" value="3398"/> + <eAnnotations source="positions.270" references="/0/acceptableEvents/%.5/%/%.2/%/signalEvent/%/%.1"> + <details key="start" value="3555"/> + <details key="end" value="3566"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.241" references="/0/acceptableEvents/%.5/%.2/%.8"> - <details key="start" value="3506"/> - <details key="end" value="3531"/> - <details key="line" value="67"/> + <eAnnotations source="positions.271" references="/0/acceptableEvents/%.5/%/%.2/%.1"> + <details key="start" value="3452"/> + <details key="end" value="3492"/> + <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.242" references="/0/acceptableEvents/%.5/%.2/%.9"> - <details key="start" value="3024"/> - <details key="end" value="3098"/> + <eAnnotations source="positions.272" references="/0/acceptableEvents/%.5/%/%.2/%.1/%"> + <details key="start" value="3453"/> + <details key="end" value="3466"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.243" references="/0/acceptableEvents/%.5/%.2/%.9/%"> - <details key="start" value="3025"/> - <details key="end" value="3072"/> + <eAnnotations source="positions.273" references="/0/acceptableEvents/%.5/%/%.2/%.1/%/trigger"> + <details key="start" value="3453"/> + <details key="end" value="3460"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.244" references="/0/acceptableEvents/%.5/%.2/%.9/%/%"> - <details key="start" value="3025"/> - <details key="end" value="3066"/> + <eAnnotations source="positions.274" references="/0/acceptableEvents/%.5/%/%.2/%.1/%.1"> + <details key="start" value="3479"/> + <details key="end" value="3490"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.245" references="/0/acceptableEvents/%.5/%.2/%.9/%/%/%"> - <details key="start" value="3025"/> - <details key="end" value="3057"/> + <eAnnotations source="positions.275" references="/0/acceptableEvents/%.5/%/trigger"> + <details key="start" value="2470"/> + <details key="end" value="2531"/> + <details key="line" value="55"/> + </eAnnotations> + <eAnnotations source="positions.276" references="/0/acceptableEvents/%.5/%/trigger/%"> + <details key="start" value="2491"/> + <details key="end" value="2532"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.246" references="/0/acceptableEvents/%.5/%.2/%.9/%/%/%/%"> - <details key="start" value="3025"/> - <details key="end" value="3043"/> + <eAnnotations source="positions.277" references="/0/acceptableEvents/%.5/%/trigger/%/%"> + <details key="start" value="2491"/> + <details key="end" value="2523"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.247" references="/0/acceptableEvents/%.5/%.2/%.9/%/%/%/%/transition"> - <details key="start" value="3025"/> - <details key="end" value="3035"/> + <eAnnotations source="positions.278" references="/0/acceptableEvents/%.5/%/trigger/%/%/%"> + <details key="start" value="2491"/> + <details key="end" value="2509"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.248" references="/0/acceptableEvents/%.5/%.2/%.9/%.1"> - <details key="start" value="3085"/> - <details key="end" value="3096"/> + <eAnnotations source="positions.279" references="/0/acceptableEvents/%.5/%/trigger/%/%/%/transition"> + <details key="start" value="2491"/> + <details key="end" value="2501"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.249" references="/0/acceptableEvents/%.5/transition"> - <details key="start" value="1890"/> - <details key="end" value="1913"/> - <details key="line" value="43"/> + <eAnnotations source="positions.280" references="/0/acceptableEvents/%.5/transition"> + <details key="start" value="2338"/> + <details key="end" value="2361"/> + <details key="line" value="53"/> </eAnnotations> - <eAnnotations source="positions.250" references="/0/acceptableEvents/%.5/%.3"> - <details key="start" value="1916"/> - <details key="end" value="1930"/> + <eAnnotations source="positions.281" references="/0/acceptableEvents/%.5/%.1"> + <details key="start" value="2364"/> + <details key="end" value="2378"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.251" references="/0/acceptableEvents/%.5/%.3/state"> - <details key="start" value="1916"/> - <details key="end" value="1921"/> + <eAnnotations source="positions.282" references="/0/acceptableEvents/%.5/%.1/state"> + <details key="start" value="2364"/> + <details key="end" value="2369"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.252" references="/0/acceptableEvents/%.6"> - <details key="start" value="3545"/> - <details key="end" value="3614"/> - <details key="line" value="71"/> + <eAnnotations source="positions.283" references="/0/acceptableEvents/%.6"> + <details key="start" value="4105"/> + <details key="end" value="4174"/> + <details key="line" value="87"/> </eAnnotations> - <eAnnotations source="positions.253" references="/0/acceptableEvents/state"> - <details key="start" value="778"/> - <details key="end" value="790"/> - <details key="line" value="16"/> + <eAnnotations source="positions.284" references="/0/acceptableEvents/state"> + <details key="start" value="1226"/> + <details key="end" value="1238"/> + <details key="line" value="26"/> </eAnnotations> - <eAnnotations source="positions.254" references="/0/acceptableSubEvents"> - <details key="start" value="3628"/> - <details key="end" value="5381"/> - <details key="line" value="76"/> + <eAnnotations source="positions.285" references="/0/acceptableSubEvents"> + <details key="start" value="4188"/> + <details key="end" value="5941"/> + <details key="line" value="92"/> </eAnnotations> - <eAnnotations source="positions.255" references="/0/acceptableSubEvents/%"> - <details key="start" value="3680"/> - <details key="end" value="3700"/> - <details key="line" value="77"/> + <eAnnotations source="positions.286" references="/0/acceptableSubEvents/%"> + <details key="start" value="4240"/> + <details key="end" value="4260"/> + <details key="line" value="93"/> </eAnnotations> - <eAnnotations source="positions.256" references="/0/acceptableSubEvents/%.1"> - <details key="start" value="3700"/> - <details key="end" value="5369"/> - <details key="line" value="78"/> + <eAnnotations source="positions.287" references="/0/acceptableSubEvents/%.1"> + <details key="start" value="4260"/> + <details key="end" value="5929"/> + <details key="line" value="94"/> </eAnnotations> - <eAnnotations source="positions.257" references="/0/acceptableSubEvents/%.1/%"> - <details key="start" value="3833"/> - <details key="end" value="4314"/> - <details key="line" value="80"/> + <eAnnotations source="positions.288" references="/0/acceptableSubEvents/%.1/%"> + <details key="start" value="4393"/> + <details key="end" value="4874"/> + <details key="line" value="96"/> </eAnnotations> - <eAnnotations source="positions.258" references="/0/acceptableSubEvents/%.1/%/%"> - <details key="start" value="3911"/> - <details key="end" value="3927"/> - <details key="line" value="81"/> + <eAnnotations source="positions.289" references="/0/acceptableSubEvents/%.1/%/%"> + <details key="start" value="4471"/> + <details key="end" value="4487"/> + <details key="line" value="97"/> </eAnnotations> - <eAnnotations source="positions.259" references="/0/acceptableSubEvents/%.1/%/%.1"> - <details key="start" value="3928"/> - <details key="end" value="3943"/> + <eAnnotations source="positions.290" references="/0/acceptableSubEvents/%.1/%/%.1"> + <details key="start" value="4488"/> + <details key="end" value="4503"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.260" references="/0/acceptableSubEvents/%.1/%/%.1/transition"> - <details key="start" value="3928"/> - <details key="end" value="3938"/> + <eAnnotations source="positions.291" references="/0/acceptableSubEvents/%.1/%/%.1/transition"> + <details key="start" value="4488"/> + <details key="end" value="4498"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.261" references="/0/acceptableSubEvents/%.1/%/%.2"> - <details key="start" value="3945"/> - <details key="end" value="4134"/> - <details key="line" value="81"/> + <eAnnotations source="positions.292" references="/0/acceptableSubEvents/%.1/%/%.2"> + <details key="start" value="4505"/> + <details key="end" value="4694"/> + <details key="line" value="97"/> </eAnnotations> - <eAnnotations source="positions.262" references="/0/acceptableSubEvents/%.1/%/%.3"> - <details key="start" value="4135"/> - <details key="end" value="4157"/> + <eAnnotations source="positions.293" references="/0/acceptableSubEvents/%.1/%/%.3"> + <details key="start" value="4695"/> + <details key="end" value="4717"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.263" references="/0/acceptableSubEvents/%.1/%/%.3/%"> - <details key="start" value="4135"/> - <details key="end" value="4152"/> + <eAnnotations source="positions.294" references="/0/acceptableSubEvents/%.1/%/%.3/%"> + <details key="start" value="4695"/> + <details key="end" value="4712"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.264" references="/0/acceptableSubEvents/%.1/%/%.3/%/transition"> - <details key="start" value="4135"/> - <details key="end" value="4145"/> + <eAnnotations source="positions.295" references="/0/acceptableSubEvents/%.1/%/%.3/%/transition"> + <details key="start" value="4695"/> + <details key="end" value="4705"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.265" references="/0/acceptableSubEvents/%.1/%/%.4"> - <details key="start" value="4159"/> - <details key="end" value="4161"/> - <details key="line" value="83"/> + <eAnnotations source="positions.296" references="/0/acceptableSubEvents/%.1/%/%.4"> + <details key="start" value="4719"/> + <details key="end" value="4721"/> + <details key="line" value="99"/> </eAnnotations> - <eAnnotations source="positions.266" references="/0/acceptableSubEvents/%.1/%/%.5"> - <details key="start" value="4161"/> - <details key="end" value="4301"/> - <details key="line" value="84"/> + <eAnnotations source="positions.297" references="/0/acceptableSubEvents/%.1/%/%.5"> + <details key="start" value="4721"/> + <details key="end" value="4861"/> + <details key="line" value="100"/> </eAnnotations> - <eAnnotations source="positions.267" references="/0/acceptableSubEvents/%.1/%/%.5/%"> - <details key="start" value="4196"/> - <details key="end" value="4209"/> - <details key="line" value="84"/> + <eAnnotations source="positions.298" references="/0/acceptableSubEvents/%.1/%/%.5/%"> + <details key="start" value="4756"/> + <details key="end" value="4769"/> + <details key="line" value="100"/> </eAnnotations> - <eAnnotations source="positions.268" references="/0/acceptableSubEvents/%.1/%/%.5/%.1"> - <details key="start" value="4210"/> - <details key="end" value="4245"/> + <eAnnotations source="positions.299" references="/0/acceptableSubEvents/%.1/%/%.5/%.1"> + <details key="start" value="4770"/> + <details key="end" value="4805"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.269" references="/0/acceptableSubEvents/%.1/%/%.5/%.1/%"> - <details key="start" value="4210"/> - <details key="end" value="4240"/> + <eAnnotations source="positions.300" references="/0/acceptableSubEvents/%.1/%/%.5/%.1/%"> + <details key="start" value="4770"/> + <details key="end" value="4800"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.270" references="/0/acceptableSubEvents/%.1/%/%.5/%.1/%/state"> - <details key="start" value="4210"/> - <details key="end" value="4215"/> + <eAnnotations source="positions.301" references="/0/acceptableSubEvents/%.1/%/%.5/%.1/%/state"> + <details key="start" value="4770"/> + <details key="end" value="4775"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.271" references="/0/acceptableSubEvents/%.1/%/%.5/%.2"> - <details key="start" value="4247"/> - <details key="end" value="4248"/> - <details key="line" value="84"/> + <eAnnotations source="positions.302" references="/0/acceptableSubEvents/%.1/%/%.5/%.2"> + <details key="start" value="4807"/> + <details key="end" value="4808"/> + <details key="line" value="100"/> </eAnnotations> - <eAnnotations source="positions.272" references="/0/acceptableSubEvents/%.1/%/%.5/%.3"> - <details key="start" value="4249"/> - <details key="end" value="4264"/> + <eAnnotations source="positions.303" references="/0/acceptableSubEvents/%.1/%/%.5/%.3"> + <details key="start" value="4809"/> + <details key="end" value="4824"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.273" references="/0/acceptableSubEvents/%.1/%/%.5/%.3/transition"> - <details key="start" value="4249"/> - <details key="end" value="4259"/> + <eAnnotations source="positions.304" references="/0/acceptableSubEvents/%.1/%/%.5/%.3/transition"> + <details key="start" value="4809"/> + <details key="end" value="4819"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.274" references="/0/acceptableSubEvents/%.1/%/%.5/%.4"> - <details key="start" value="4266"/> - <details key="end" value="4267"/> - <details key="line" value="84"/> + <eAnnotations source="positions.305" references="/0/acceptableSubEvents/%.1/%/%.5/%.4"> + <details key="start" value="4826"/> + <details key="end" value="4827"/> + <details key="line" value="100"/> </eAnnotations> - <eAnnotations source="positions.275" references="/0/acceptableSubEvents/%.1/%/%.5/%.5"> - <details key="start" value="4268"/> - <details key="end" value="4290"/> + <eAnnotations source="positions.306" references="/0/acceptableSubEvents/%.1/%/%.5/%.5"> + <details key="start" value="4828"/> + <details key="end" value="4850"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.276" references="/0/acceptableSubEvents/%.1/%/%.5/%.5/%"> - <details key="start" value="4268"/> - <details key="end" value="4285"/> + <eAnnotations source="positions.307" references="/0/acceptableSubEvents/%.1/%/%.5/%.5/%"> + <details key="start" value="4828"/> + <details key="end" value="4845"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.277" references="/0/acceptableSubEvents/%.1/%/%.5/%.5/%/transition"> - <details key="start" value="4268"/> - <details key="end" value="4278"/> + <eAnnotations source="positions.308" references="/0/acceptableSubEvents/%.1/%/%.5/%.5/%/transition"> + <details key="start" value="4828"/> + <details key="end" value="4838"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.278" references="/0/acceptableSubEvents/%.1/%/%.5/%.6"> - <details key="start" value="4292"/> - <details key="end" value="4296"/> - <details key="line" value="84"/> + <eAnnotations source="positions.309" references="/0/acceptableSubEvents/%.1/%/%.5/%.6"> + <details key="start" value="4852"/> + <details key="end" value="4856"/> + <details key="line" value="100"/> </eAnnotations> - <eAnnotations source="positions.279" references="/0/acceptableSubEvents/%.1/%/%.5/%.7"> - <details key="start" value="4165"/> - <details key="end" value="4195"/> + <eAnnotations source="positions.310" references="/0/acceptableSubEvents/%.1/%/%.5/%.7"> + <details key="start" value="4725"/> + <details key="end" value="4755"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.280" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%"> - <details key="start" value="4169"/> - <details key="end" value="4195"/> + <eAnnotations source="positions.311" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%"> + <details key="start" value="4729"/> + <details key="end" value="4755"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.281" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%/%"> - <details key="start" value="4170"/> - <details key="end" value="4187"/> + <eAnnotations source="positions.312" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%/%"> + <details key="start" value="4730"/> + <details key="end" value="4747"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.282" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%/%/transition"> - <details key="start" value="4170"/> - <details key="end" value="4180"/> + <eAnnotations source="positions.313" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%/%/transition"> + <details key="start" value="4730"/> + <details key="end" value="4740"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.283" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%/%.1"> - <details key="start" value="4190"/> - <details key="end" value="4194"/> + <eAnnotations source="positions.314" references="/0/acceptableSubEvents/%.1/%/%.5/%.7/%/%.1"> + <details key="start" value="4750"/> + <details key="end" value="4754"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.284" references="/0/acceptableSubEvents/%.1/%/%.6"> - <details key="start" value="4302"/> - <details key="end" value="4308"/> - <details key="line" value="86"/> + <eAnnotations source="positions.315" references="/0/acceptableSubEvents/%.1/%/%.6"> + <details key="start" value="4862"/> + <details key="end" value="4868"/> + <details key="line" value="102"/> </eAnnotations> - <eAnnotations source="positions.285" references="/0/acceptableSubEvents/%.1/%/%.7"> - <details key="start" value="3837"/> - <details key="end" value="3909"/> + <eAnnotations source="positions.316" references="/0/acceptableSubEvents/%.1/%/%.7"> + <details key="start" value="4397"/> + <details key="end" value="4469"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.286" references="/0/acceptableSubEvents/%.1/%/%.7/%"> - <details key="start" value="3838"/> - <details key="end" value="3885"/> + <eAnnotations source="positions.317" references="/0/acceptableSubEvents/%.1/%/%.7/%"> + <details key="start" value="4398"/> + <details key="end" value="4445"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.287" references="/0/acceptableSubEvents/%.1/%/%.7/%/%"> - <details key="start" value="3838"/> - <details key="end" value="3879"/> + <eAnnotations source="positions.318" references="/0/acceptableSubEvents/%.1/%/%.7/%/%"> + <details key="start" value="4398"/> + <details key="end" value="4439"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.288" references="/0/acceptableSubEvents/%.1/%/%.7/%/%/%"> - <details key="start" value="3838"/> - <details key="end" value="3870"/> + <eAnnotations source="positions.319" references="/0/acceptableSubEvents/%.1/%/%.7/%/%/%"> + <details key="start" value="4398"/> + <details key="end" value="4430"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.289" references="/0/acceptableSubEvents/%.1/%/%.7/%/%/%/%"> - <details key="start" value="3838"/> - <details key="end" value="3856"/> + <eAnnotations source="positions.320" references="/0/acceptableSubEvents/%.1/%/%.7/%/%/%/%"> + <details key="start" value="4398"/> + <details key="end" value="4416"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.290" references="/0/acceptableSubEvents/%.1/%/%.7/%/%/%/%/transition"> - <details key="start" value="3838"/> - <details key="end" value="3848"/> + <eAnnotations source="positions.321" references="/0/acceptableSubEvents/%.1/%/%.7/%/%/%/%/transition"> + <details key="start" value="4398"/> + <details key="end" value="4408"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.291" references="/0/acceptableSubEvents/%.1/%/%.7/%.1"> - <details key="start" value="3898"/> - <details key="end" value="3907"/> + <eAnnotations source="positions.322" references="/0/acceptableSubEvents/%.1/%/%.7/%.1"> + <details key="start" value="4458"/> + <details key="end" value="4467"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.292" references="/0/acceptableSubEvents/%.1/%.1"> - <details key="start" value="4316"/> - <details key="end" value="4840"/> - <details key="line" value="88"/> + <eAnnotations source="positions.323" references="/0/acceptableSubEvents/%.1/%.1"> + <details key="start" value="4876"/> + <details key="end" value="5400"/> + <details key="line" value="104"/> </eAnnotations> - <eAnnotations source="positions.293" references="/0/acceptableSubEvents/%.1/%.1/%"> - <details key="start" value="4395"/> - <details key="end" value="4411"/> - <details key="line" value="88"/> + <eAnnotations source="positions.324" references="/0/acceptableSubEvents/%.1/%.1/%"> + <details key="start" value="4955"/> + <details key="end" value="4971"/> + <details key="line" value="104"/> </eAnnotations> - <eAnnotations source="positions.294" references="/0/acceptableSubEvents/%.1/%.1/%.1"> - <details key="start" value="4412"/> - <details key="end" value="4416"/> + <eAnnotations source="positions.325" references="/0/acceptableSubEvents/%.1/%.1/%.1"> + <details key="start" value="4972"/> + <details key="end" value="4976"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.295" references="/0/acceptableSubEvents/%.1/%.1/%.1/self"> + <eAnnotations source="positions.326" references="/0/acceptableSubEvents/%.1/%.1/%.1/self"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.296" references="/0/acceptableSubEvents/%.1/%.1/%.2"> - <details key="start" value="4418"/> - <details key="end" value="4451"/> - <details key="line" value="89"/> + <eAnnotations source="positions.327" references="/0/acceptableSubEvents/%.1/%.1/%.2"> + <details key="start" value="4978"/> + <details key="end" value="5011"/> + <details key="line" value="105"/> </eAnnotations> - <eAnnotations source="positions.297" references="/0/acceptableSubEvents/%.1/%.1/collect"> - <details key="start" value="4452"/> - <details key="end" value="4512"/> + <eAnnotations source="positions.328" references="/0/acceptableSubEvents/%.1/%.1/collect"> + <details key="start" value="5012"/> + <details key="end" value="5072"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.298" references="/0/acceptableSubEvents/%.1/%.1/collect/collect"> - <details key="start" value="4452"/> - <details key="end" value="4507"/> + <eAnnotations source="positions.329" references="/0/acceptableSubEvents/%.1/%.1/collect/collect"> + <details key="start" value="5012"/> + <details key="end" value="5067"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.299" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect"> - <details key="start" value="4452"/> - <details key="end" value="4497"/> + <eAnnotations source="positions.330" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect"> + <details key="start" value="5012"/> + <details key="end" value="5057"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.300" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect"> - <details key="start" value="4452"/> - <details key="end" value="4476"/> + <eAnnotations source="positions.331" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect"> + <details key="start" value="5012"/> + <details key="end" value="5036"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.301" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%"> - <details key="start" value="4452"/> - <details key="end" value="4470"/> + <eAnnotations source="positions.332" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%"> + <details key="start" value="5012"/> + <details key="end" value="5030"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.302" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%/transition"> - <details key="start" value="4452"/> - <details key="end" value="4462"/> + <eAnnotations source="positions.333" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%/transition"> + <details key="start" value="5012"/> + <details key="end" value="5022"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.303" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%.1"> - <details key="start" value="4471"/> - <details key="end" value="4476"/> + <eAnnotations source="positions.334" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%.1"> + <details key="start" value="5031"/> + <details key="end" value="5036"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.304" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%.1/temp1"> + <eAnnotations source="positions.335" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/%.1/temp1"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.305" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/temp15"> + <eAnnotations source="positions.336" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/collect/temp9"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.306" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/%"> + <eAnnotations source="positions.337" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/%"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.307" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/%/temp2"> + <eAnnotations source="positions.338" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/%/temp2"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.308" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/%/%"> - <details key="start" value="4487"/> - <details key="end" value="4496"/> + <eAnnotations source="positions.339" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/%/%"> + <details key="start" value="5047"/> + <details key="end" value="5056"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.309" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/temp16"> + <eAnnotations source="positions.340" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/collect/temp10"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.310" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/%"> - <details key="start" value="4498"/> - <details key="end" value="4507"/> + <eAnnotations source="positions.341" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/%"> + <details key="start" value="5058"/> + <details key="end" value="5067"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.311" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/%/temp3"> + <eAnnotations source="positions.342" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/%/temp3"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.312" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/temp17"> + <eAnnotations source="positions.343" references="/0/acceptableSubEvents/%.1/%.1/collect/collect/temp11"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.313" references="/0/acceptableSubEvents/%.1/%.1/collect/%"> - <details key="start" value="4508"/> - <details key="end" value="4512"/> + <eAnnotations source="positions.344" references="/0/acceptableSubEvents/%.1/%.1/collect/%"> + <details key="start" value="5068"/> + <details key="end" value="5072"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.314" references="/0/acceptableSubEvents/%.1/%.1/collect/%/temp4"> + <eAnnotations source="positions.345" references="/0/acceptableSubEvents/%.1/%.1/collect/%/temp4"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.315" references="/0/acceptableSubEvents/%.1/%.1/collect/temp18"> + <eAnnotations source="positions.346" references="/0/acceptableSubEvents/%.1/%.1/collect/temp12"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.316" references="/0/acceptableSubEvents/%.1/%.1/%.3"> - <details key="start" value="4514"/> - <details key="end" value="4542"/> - <details key="line" value="90"/> + <eAnnotations source="positions.347" references="/0/acceptableSubEvents/%.1/%.1/%.3"> + <details key="start" value="5074"/> + <details key="end" value="5102"/> + <details key="line" value="106"/> </eAnnotations> - <eAnnotations source="positions.317" references="/0/acceptableSubEvents/%.1/%.1/%.4"> - <details key="start" value="4543"/> - <details key="end" value="4632"/> + <eAnnotations source="positions.348" references="/0/acceptableSubEvents/%.1/%.1/%.4"> + <details key="start" value="5103"/> + <details key="end" value="5192"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.318" references="/0/acceptableSubEvents/%.1/%.1/%.4/%"> - <details key="start" value="4553"/> - <details key="end" value="4631"/> + <eAnnotations source="positions.349" references="/0/acceptableSubEvents/%.1/%.1/%.4/%"> + <details key="start" value="5113"/> + <details key="end" value="5191"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.319" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%"> - <details key="start" value="4553"/> - <details key="end" value="4621"/> + <eAnnotations source="positions.350" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%"> + <details key="start" value="5113"/> + <details key="end" value="5181"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.320" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%"> - <details key="start" value="4553"/> - <details key="end" value="4600"/> + <eAnnotations source="positions.351" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%"> + <details key="start" value="5113"/> + <details key="end" value="5160"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.321" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%"> - <details key="start" value="4553"/> - <details key="end" value="4594"/> + <eAnnotations source="positions.352" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%"> + <details key="start" value="5113"/> + <details key="end" value="5154"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.322" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%/%"> - <details key="start" value="4553"/> - <details key="end" value="4585"/> + <eAnnotations source="positions.353" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%/%"> + <details key="start" value="5113"/> + <details key="end" value="5145"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.323" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%/%/%"> - <details key="start" value="4553"/> - <details key="end" value="4571"/> + <eAnnotations source="positions.354" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%/%/%"> + <details key="start" value="5113"/> + <details key="end" value="5131"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.324" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%/%/%/transition"> - <details key="start" value="4553"/> - <details key="end" value="4563"/> + <eAnnotations source="positions.355" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%/%/%/%/transition"> + <details key="start" value="5113"/> + <details key="end" value="5123"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.325" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%.1"> - <details key="start" value="4611"/> - <details key="end" value="4620"/> + <eAnnotations source="positions.356" references="/0/acceptableSubEvents/%.1/%.1/%.4/%/%/%.1"> + <details key="start" value="5171"/> + <details key="end" value="5180"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.326" references="/0/acceptableSubEvents/%.1/%.1/%.5"> - <details key="start" value="4634"/> - <details key="end" value="4661"/> - <details key="line" value="90"/> + <eAnnotations source="positions.357" references="/0/acceptableSubEvents/%.1/%.1/%.5"> + <details key="start" value="5194"/> + <details key="end" value="5221"/> + <details key="line" value="106"/> </eAnnotations> - <eAnnotations source="positions.327" references="/0/acceptableSubEvents/%.1/%.1/%.6"> - <details key="start" value="4662"/> - <details key="end" value="4684"/> + <eAnnotations source="positions.358" references="/0/acceptableSubEvents/%.1/%.1/%.6"> + <details key="start" value="5222"/> + <details key="end" value="5244"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.328" references="/0/acceptableSubEvents/%.1/%.1/%.6/%"> - <details key="start" value="4662"/> - <details key="end" value="4679"/> + <eAnnotations source="positions.359" references="/0/acceptableSubEvents/%.1/%.1/%.6/%"> + <details key="start" value="5222"/> + <details key="end" value="5239"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.329" references="/0/acceptableSubEvents/%.1/%.1/%.6/%/transition"> - <details key="start" value="4662"/> - <details key="end" value="4672"/> + <eAnnotations source="positions.360" references="/0/acceptableSubEvents/%.1/%.1/%.6/%/transition"> + <details key="start" value="5222"/> + <details key="end" value="5232"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.330" references="/0/acceptableSubEvents/%.1/%.1/%.7"> - <details key="start" value="4686"/> - <details key="end" value="4688"/> - <details key="line" value="91"/> + <eAnnotations source="positions.361" references="/0/acceptableSubEvents/%.1/%.1/%.7"> + <details key="start" value="5246"/> + <details key="end" value="5248"/> + <details key="line" value="107"/> </eAnnotations> - <eAnnotations source="positions.331" references="/0/acceptableSubEvents/%.1/%.1/%.8"> - <details key="start" value="4688"/> - <details key="end" value="4828"/> - <details key="line" value="92"/> + <eAnnotations source="positions.362" references="/0/acceptableSubEvents/%.1/%.1/%.8"> + <details key="start" value="5248"/> + <details key="end" value="5388"/> + <details key="line" value="108"/> </eAnnotations> - <eAnnotations source="positions.332" references="/0/acceptableSubEvents/%.1/%.1/%.8/%"> - <details key="start" value="4723"/> - <details key="end" value="4736"/> - <details key="line" value="92"/> + <eAnnotations source="positions.363" references="/0/acceptableSubEvents/%.1/%.1/%.8/%"> + <details key="start" value="5283"/> + <details key="end" value="5296"/> + <details key="line" value="108"/> </eAnnotations> - <eAnnotations source="positions.333" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.1"> - <details key="start" value="4737"/> - <details key="end" value="4772"/> + <eAnnotations source="positions.364" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.1"> + <details key="start" value="5297"/> + <details key="end" value="5332"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.334" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.1/%"> - <details key="start" value="4737"/> - <details key="end" value="4767"/> + <eAnnotations source="positions.365" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.1/%"> + <details key="start" value="5297"/> + <details key="end" value="5327"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.335" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.1/%/state"> - <details key="start" value="4737"/> - <details key="end" value="4742"/> + <eAnnotations source="positions.366" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.1/%/state"> + <details key="start" value="5297"/> + <details key="end" value="5302"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.336" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.2"> - <details key="start" value="4774"/> - <details key="end" value="4775"/> - <details key="line" value="92"/> + <eAnnotations source="positions.367" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.2"> + <details key="start" value="5334"/> + <details key="end" value="5335"/> + <details key="line" value="108"/> </eAnnotations> - <eAnnotations source="positions.337" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.3"> - <details key="start" value="4776"/> - <details key="end" value="4791"/> + <eAnnotations source="positions.368" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.3"> + <details key="start" value="5336"/> + <details key="end" value="5351"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.338" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.3/transition"> - <details key="start" value="4776"/> - <details key="end" value="4786"/> + <eAnnotations source="positions.369" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.3/transition"> + <details key="start" value="5336"/> + <details key="end" value="5346"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.339" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.4"> - <details key="start" value="4793"/> - <details key="end" value="4794"/> - <details key="line" value="92"/> + <eAnnotations source="positions.370" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.4"> + <details key="start" value="5353"/> + <details key="end" value="5354"/> + <details key="line" value="108"/> </eAnnotations> - <eAnnotations source="positions.340" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.5"> - <details key="start" value="4795"/> - <details key="end" value="4817"/> + <eAnnotations source="positions.371" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.5"> + <details key="start" value="5355"/> + <details key="end" value="5377"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.341" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.5/%"> - <details key="start" value="4795"/> - <details key="end" value="4812"/> + <eAnnotations source="positions.372" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.5/%"> + <details key="start" value="5355"/> + <details key="end" value="5372"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.342" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.5/%/transition"> - <details key="start" value="4795"/> - <details key="end" value="4805"/> + <eAnnotations source="positions.373" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.5/%/transition"> + <details key="start" value="5355"/> + <details key="end" value="5365"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.343" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.6"> - <details key="start" value="4819"/> - <details key="end" value="4823"/> - <details key="line" value="92"/> + <eAnnotations source="positions.374" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.6"> + <details key="start" value="5379"/> + <details key="end" value="5383"/> + <details key="line" value="108"/> </eAnnotations> - <eAnnotations source="positions.344" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7"> - <details key="start" value="4692"/> - <details key="end" value="4722"/> + <eAnnotations source="positions.375" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7"> + <details key="start" value="5252"/> + <details key="end" value="5282"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.345" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%"> - <details key="start" value="4696"/> - <details key="end" value="4722"/> + <eAnnotations source="positions.376" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%"> + <details key="start" value="5256"/> + <details key="end" value="5282"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.346" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%/%"> - <details key="start" value="4697"/> - <details key="end" value="4714"/> + <eAnnotations source="positions.377" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%/%"> + <details key="start" value="5257"/> + <details key="end" value="5274"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.347" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%/%/transition"> - <details key="start" value="4697"/> - <details key="end" value="4707"/> + <eAnnotations source="positions.378" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%/%/transition"> + <details key="start" value="5257"/> + <details key="end" value="5267"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.348" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%/%.1"> - <details key="start" value="4717"/> - <details key="end" value="4721"/> + <eAnnotations source="positions.379" references="/0/acceptableSubEvents/%.1/%.1/%.8/%.7/%/%.1"> + <details key="start" value="5277"/> + <details key="end" value="5281"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.349" references="/0/acceptableSubEvents/%.1/%.1/%.9"> - <details key="start" value="4829"/> - <details key="end" value="4834"/> - <details key="line" value="94"/> + <eAnnotations source="positions.380" references="/0/acceptableSubEvents/%.1/%.1/%.9"> + <details key="start" value="5389"/> + <details key="end" value="5394"/> + <details key="line" value="110"/> </eAnnotations> - <eAnnotations source="positions.350" references="/0/acceptableSubEvents/%.1/%.1/%.10"> - <details key="start" value="4320"/> - <details key="end" value="4392"/> + <eAnnotations source="positions.381" references="/0/acceptableSubEvents/%.1/%.1/%.10"> + <details key="start" value="4880"/> + <details key="end" value="4952"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.351" references="/0/acceptableSubEvents/%.1/%.1/%.10/%"> - <details key="start" value="4321"/> - <details key="end" value="4368"/> + <eAnnotations source="positions.382" references="/0/acceptableSubEvents/%.1/%.1/%.10/%"> + <details key="start" value="4881"/> + <details key="end" value="4928"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.352" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%"> - <details key="start" value="4321"/> - <details key="end" value="4362"/> + <eAnnotations source="positions.383" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%"> + <details key="start" value="4881"/> + <details key="end" value="4922"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.353" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%/%"> - <details key="start" value="4321"/> - <details key="end" value="4353"/> + <eAnnotations source="positions.384" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%/%"> + <details key="start" value="4881"/> + <details key="end" value="4913"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.354" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%/%/%"> - <details key="start" value="4321"/> - <details key="end" value="4339"/> + <eAnnotations source="positions.385" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%/%/%"> + <details key="start" value="4881"/> + <details key="end" value="4899"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.355" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%/%/%/transition"> - <details key="start" value="4321"/> - <details key="end" value="4331"/> + <eAnnotations source="positions.386" references="/0/acceptableSubEvents/%.1/%.1/%.10/%/%/%/%/transition"> + <details key="start" value="4881"/> + <details key="end" value="4891"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.356" references="/0/acceptableSubEvents/%.1/%.1/%.10/%.1"> - <details key="start" value="4381"/> - <details key="end" value="4390"/> + <eAnnotations source="positions.387" references="/0/acceptableSubEvents/%.1/%.1/%.10/%.1"> + <details key="start" value="4941"/> + <details key="end" value="4950"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.357" references="/0/acceptableSubEvents/%.1/%.2"> - <details key="start" value="4842"/> - <details key="end" value="5362"/> - <details key="line" value="96"/> + <eAnnotations source="positions.388" references="/0/acceptableSubEvents/%.1/%.2"> + <details key="start" value="5402"/> + <details key="end" value="5922"/> + <details key="line" value="112"/> </eAnnotations> - <eAnnotations source="positions.358" references="/0/acceptableSubEvents/%.1/%.2/%"> - <details key="start" value="4923"/> - <details key="end" value="4939"/> - <details key="line" value="96"/> + <eAnnotations source="positions.389" references="/0/acceptableSubEvents/%.1/%.2/%"> + <details key="start" value="5483"/> + <details key="end" value="5499"/> + <details key="line" value="112"/> </eAnnotations> - <eAnnotations source="positions.359" references="/0/acceptableSubEvents/%.1/%.2/%.1"> - <details key="start" value="4940"/> - <details key="end" value="4944"/> + <eAnnotations source="positions.390" references="/0/acceptableSubEvents/%.1/%.2/%.1"> + <details key="start" value="5500"/> + <details key="end" value="5504"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.360" references="/0/acceptableSubEvents/%.1/%.2/%.1/self"> + <eAnnotations source="positions.391" references="/0/acceptableSubEvents/%.1/%.2/%.1/self"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.361" references="/0/acceptableSubEvents/%.1/%.2/%.2"> - <details key="start" value="4946"/> - <details key="end" value="4978"/> - <details key="line" value="97"/> + <eAnnotations source="positions.392" references="/0/acceptableSubEvents/%.1/%.2/%.2"> + <details key="start" value="5506"/> + <details key="end" value="5538"/> + <details key="line" value="113"/> </eAnnotations> - <eAnnotations source="positions.362" references="/0/acceptableSubEvents/%.1/%.2/collect"> - <details key="start" value="4979"/> - <details key="end" value="5038"/> + <eAnnotations source="positions.393" references="/0/acceptableSubEvents/%.1/%.2/collect"> + <details key="start" value="5539"/> + <details key="end" value="5598"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.363" references="/0/acceptableSubEvents/%.1/%.2/collect/collect"> - <details key="start" value="4979"/> - <details key="end" value="5033"/> + <eAnnotations source="positions.394" references="/0/acceptableSubEvents/%.1/%.2/collect/collect"> + <details key="start" value="5539"/> + <details key="end" value="5593"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.364" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect"> - <details key="start" value="4979"/> - <details key="end" value="5026"/> + <eAnnotations source="positions.395" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect"> + <details key="start" value="5539"/> + <details key="end" value="5586"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.365" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect"> - <details key="start" value="4979"/> - <details key="end" value="5003"/> + <eAnnotations source="positions.396" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect"> + <details key="start" value="5539"/> + <details key="end" value="5563"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.366" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%"> - <details key="start" value="4979"/> - <details key="end" value="4997"/> + <eAnnotations source="positions.397" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%"> + <details key="start" value="5539"/> + <details key="end" value="5557"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.367" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%/transition"> - <details key="start" value="4979"/> - <details key="end" value="4989"/> + <eAnnotations source="positions.398" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%/transition"> + <details key="start" value="5539"/> + <details key="end" value="5549"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.368" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%.1"> - <details key="start" value="4998"/> - <details key="end" value="5003"/> + <eAnnotations source="positions.399" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%.1"> + <details key="start" value="5558"/> + <details key="end" value="5563"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.369" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%.1/temp1"> + <eAnnotations source="positions.400" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/%.1/temp1"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.370" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/temp19"> + <eAnnotations source="positions.401" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/collect/temp13"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.371" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/%"> + <eAnnotations source="positions.402" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/%"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.372" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/%/temp2"> + <eAnnotations source="positions.403" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/%/temp2"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.373" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/%/%"> - <details key="start" value="5014"/> - <details key="end" value="5025"/> + <eAnnotations source="positions.404" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/%/%"> + <details key="start" value="5574"/> + <details key="end" value="5585"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.374" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/temp20"> + <eAnnotations source="positions.405" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/collect/temp14"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.375" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/%"> - <details key="start" value="5027"/> - <details key="end" value="5033"/> + <eAnnotations source="positions.406" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/%"> + <details key="start" value="5587"/> + <details key="end" value="5593"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.376" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/%/temp3"> + <eAnnotations source="positions.407" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/%/temp3"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.377" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/temp21"> + <eAnnotations source="positions.408" references="/0/acceptableSubEvents/%.1/%.2/collect/collect/temp15"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.378" references="/0/acceptableSubEvents/%.1/%.2/collect/%"> - <details key="start" value="5034"/> - <details key="end" value="5038"/> + <eAnnotations source="positions.409" references="/0/acceptableSubEvents/%.1/%.2/collect/%"> + <details key="start" value="5594"/> + <details key="end" value="5598"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.379" references="/0/acceptableSubEvents/%.1/%.2/collect/%/temp4"> + <eAnnotations source="positions.410" references="/0/acceptableSubEvents/%.1/%.2/collect/%/temp4"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.380" references="/0/acceptableSubEvents/%.1/%.2/collect/temp22"> + <eAnnotations source="positions.411" references="/0/acceptableSubEvents/%.1/%.2/collect/temp16"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.381" references="/0/acceptableSubEvents/%.1/%.2/%.3"> - <details key="start" value="5040"/> - <details key="end" value="5072"/> - <details key="line" value="98"/> + <eAnnotations source="positions.412" references="/0/acceptableSubEvents/%.1/%.2/%.3"> + <details key="start" value="5600"/> + <details key="end" value="5632"/> + <details key="line" value="114"/> </eAnnotations> - <eAnnotations source="positions.382" references="/0/acceptableSubEvents/%.1/%.2/collect.1"> - <details key="start" value="5073"/> - <details key="end" value="5132"/> + <eAnnotations source="positions.413" references="/0/acceptableSubEvents/%.1/%.2/collect.1"> + <details key="start" value="5633"/> + <details key="end" value="5692"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.383" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect"> - <details key="start" value="5073"/> - <details key="end" value="5127"/> + <eAnnotations source="positions.414" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect"> + <details key="start" value="5633"/> + <details key="end" value="5687"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.384" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect"> - <details key="start" value="5073"/> - <details key="end" value="5120"/> + <eAnnotations source="positions.415" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect"> + <details key="start" value="5633"/> + <details key="end" value="5680"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.385" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect"> - <details key="start" value="5073"/> - <details key="end" value="5097"/> + <eAnnotations source="positions.416" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect"> + <details key="start" value="5633"/> + <details key="end" value="5657"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.386" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%"> - <details key="start" value="5073"/> - <details key="end" value="5091"/> + <eAnnotations source="positions.417" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%"> + <details key="start" value="5633"/> + <details key="end" value="5651"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.387" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%/transition"> - <details key="start" value="5073"/> - <details key="end" value="5083"/> + <eAnnotations source="positions.418" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%/transition"> + <details key="start" value="5633"/> + <details key="end" value="5643"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.388" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%.1"> - <details key="start" value="5092"/> - <details key="end" value="5097"/> + <eAnnotations source="positions.419" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%.1"> + <details key="start" value="5652"/> + <details key="end" value="5657"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.389" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%.1/temp1"> + <eAnnotations source="positions.420" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/%.1/temp1"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.390" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/temp23"> + <eAnnotations source="positions.421" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/collect/temp17"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.391" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/%"> + <eAnnotations source="positions.422" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/%"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.392" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/%/temp2"> + <eAnnotations source="positions.423" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/%/temp2"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.393" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/%/%"> - <details key="start" value="5108"/> - <details key="end" value="5119"/> + <eAnnotations source="positions.424" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/%/%"> + <details key="start" value="5668"/> + <details key="end" value="5679"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.394" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/temp24"> + <eAnnotations source="positions.425" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/collect/temp18"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.395" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/%"> - <details key="start" value="5121"/> - <details key="end" value="5127"/> + <eAnnotations source="positions.426" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/%"> + <details key="start" value="5681"/> + <details key="end" value="5687"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.396" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/%/temp3"> + <eAnnotations source="positions.427" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/%/temp3"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.397" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/temp25"> + <eAnnotations source="positions.428" references="/0/acceptableSubEvents/%.1/%.2/collect.1/collect/temp19"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.398" references="/0/acceptableSubEvents/%.1/%.2/collect.1/%"> - <details key="start" value="5128"/> - <details key="end" value="5132"/> + <eAnnotations source="positions.429" references="/0/acceptableSubEvents/%.1/%.2/collect.1/%"> + <details key="start" value="5688"/> + <details key="end" value="5692"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.399" references="/0/acceptableSubEvents/%.1/%.2/collect.1/%/temp4"> + <eAnnotations source="positions.430" references="/0/acceptableSubEvents/%.1/%.2/collect.1/%/temp4"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.400" references="/0/acceptableSubEvents/%.1/%.2/collect.1/temp26"> + <eAnnotations source="positions.431" references="/0/acceptableSubEvents/%.1/%.2/collect.1/temp20"> <details key="start" value="-1"/> <details key="end" value="-1"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.401" references="/0/acceptableSubEvents/%.1/%.2/%.4"> - <details key="start" value="5134"/> - <details key="end" value="5161"/> - <details key="line" value="98"/> + <eAnnotations source="positions.432" references="/0/acceptableSubEvents/%.1/%.2/%.4"> + <details key="start" value="5694"/> + <details key="end" value="5721"/> + <details key="line" value="114"/> </eAnnotations> - <eAnnotations source="positions.402" references="/0/acceptableSubEvents/%.1/%.2/%.5"> - <details key="start" value="5162"/> - <details key="end" value="5184"/> + <eAnnotations source="positions.433" references="/0/acceptableSubEvents/%.1/%.2/%.5"> + <details key="start" value="5722"/> + <details key="end" value="5744"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.403" references="/0/acceptableSubEvents/%.1/%.2/%.5/%"> - <details key="start" value="5162"/> - <details key="end" value="5179"/> + <eAnnotations source="positions.434" references="/0/acceptableSubEvents/%.1/%.2/%.5/%"> + <details key="start" value="5722"/> + <details key="end" value="5739"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.404" references="/0/acceptableSubEvents/%.1/%.2/%.5/%/transition"> - <details key="start" value="5162"/> - <details key="end" value="5172"/> + <eAnnotations source="positions.435" references="/0/acceptableSubEvents/%.1/%.2/%.5/%/transition"> + <details key="start" value="5722"/> + <details key="end" value="5732"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.405" references="/0/acceptableSubEvents/%.1/%.2/%.6"> - <details key="start" value="5186"/> - <details key="end" value="5190"/> - <details key="line" value="99"/> + <eAnnotations source="positions.436" references="/0/acceptableSubEvents/%.1/%.2/%.6"> + <details key="start" value="5746"/> + <details key="end" value="5750"/> + <details key="line" value="115"/> </eAnnotations> - <eAnnotations source="positions.406" references="/0/acceptableSubEvents/%.1/%.2/%.7"> - <details key="start" value="5190"/> - <details key="end" value="5330"/> - <details key="line" value="100"/> + <eAnnotations source="positions.437" references="/0/acceptableSubEvents/%.1/%.2/%.7"> + <details key="start" value="5750"/> + <details key="end" value="5890"/> + <details key="line" value="116"/> </eAnnotations> - <eAnnotations source="positions.407" references="/0/acceptableSubEvents/%.1/%.2/%.7/%"> - <details key="start" value="5225"/> - <details key="end" value="5238"/> - <details key="line" value="100"/> + <eAnnotations source="positions.438" references="/0/acceptableSubEvents/%.1/%.2/%.7/%"> + <details key="start" value="5785"/> + <details key="end" value="5798"/> + <details key="line" value="116"/> </eAnnotations> - <eAnnotations source="positions.408" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.1"> - <details key="start" value="5239"/> - <details key="end" value="5274"/> + <eAnnotations source="positions.439" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.1"> + <details key="start" value="5799"/> + <details key="end" value="5834"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.409" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.1/%"> - <details key="start" value="5239"/> - <details key="end" value="5269"/> + <eAnnotations source="positions.440" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.1/%"> + <details key="start" value="5799"/> + <details key="end" value="5829"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.410" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.1/%/state"> - <details key="start" value="5239"/> - <details key="end" value="5244"/> + <eAnnotations source="positions.441" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.1/%/state"> + <details key="start" value="5799"/> + <details key="end" value="5804"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.411" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.2"> - <details key="start" value="5276"/> - <details key="end" value="5277"/> - <details key="line" value="100"/> + <eAnnotations source="positions.442" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.2"> + <details key="start" value="5836"/> + <details key="end" value="5837"/> + <details key="line" value="116"/> </eAnnotations> - <eAnnotations source="positions.412" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.3"> - <details key="start" value="5278"/> - <details key="end" value="5293"/> + <eAnnotations source="positions.443" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.3"> + <details key="start" value="5838"/> + <details key="end" value="5853"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.413" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.3/transition"> - <details key="start" value="5278"/> - <details key="end" value="5288"/> + <eAnnotations source="positions.444" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.3/transition"> + <details key="start" value="5838"/> + <details key="end" value="5848"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.414" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.4"> - <details key="start" value="5295"/> - <details key="end" value="5296"/> - <details key="line" value="100"/> + <eAnnotations source="positions.445" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.4"> + <details key="start" value="5855"/> + <details key="end" value="5856"/> + <details key="line" value="116"/> </eAnnotations> - <eAnnotations source="positions.415" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.5"> - <details key="start" value="5297"/> - <details key="end" value="5319"/> + <eAnnotations source="positions.446" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.5"> + <details key="start" value="5857"/> + <details key="end" value="5879"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.416" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.5/%"> - <details key="start" value="5297"/> - <details key="end" value="5314"/> + <eAnnotations source="positions.447" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.5/%"> + <details key="start" value="5857"/> + <details key="end" value="5874"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.417" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.5/%/transition"> - <details key="start" value="5297"/> - <details key="end" value="5307"/> + <eAnnotations source="positions.448" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.5/%/transition"> + <details key="start" value="5857"/> + <details key="end" value="5867"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.418" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.6"> - <details key="start" value="5321"/> - <details key="end" value="5325"/> - <details key="line" value="100"/> + <eAnnotations source="positions.449" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.6"> + <details key="start" value="5881"/> + <details key="end" value="5885"/> + <details key="line" value="116"/> </eAnnotations> - <eAnnotations source="positions.419" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7"> - <details key="start" value="5194"/> - <details key="end" value="5224"/> + <eAnnotations source="positions.450" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7"> + <details key="start" value="5754"/> + <details key="end" value="5784"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.420" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%"> - <details key="start" value="5198"/> - <details key="end" value="5224"/> + <eAnnotations source="positions.451" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%"> + <details key="start" value="5758"/> + <details key="end" value="5784"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.421" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%/%"> - <details key="start" value="5199"/> - <details key="end" value="5216"/> + <eAnnotations source="positions.452" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%/%"> + <details key="start" value="5759"/> + <details key="end" value="5776"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.422" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%/%/transition"> - <details key="start" value="5199"/> - <details key="end" value="5209"/> + <eAnnotations source="positions.453" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%/%/transition"> + <details key="start" value="5759"/> + <details key="end" value="5769"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.423" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%/%.1"> - <details key="start" value="5219"/> - <details key="end" value="5223"/> + <eAnnotations source="positions.454" references="/0/acceptableSubEvents/%.1/%.2/%.7/%.7/%/%.1"> + <details key="start" value="5779"/> + <details key="end" value="5783"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.424" references="/0/acceptableSubEvents/%.1/%.2/%.8"> - <details key="start" value="5331"/> - <details key="end" value="5356"/> - <details key="line" value="102"/> + <eAnnotations source="positions.455" references="/0/acceptableSubEvents/%.1/%.2/%.8"> + <details key="start" value="5891"/> + <details key="end" value="5916"/> + <details key="line" value="118"/> </eAnnotations> - <eAnnotations source="positions.425" references="/0/acceptableSubEvents/%.1/%.2/%.9"> - <details key="start" value="4846"/> - <details key="end" value="4920"/> + <eAnnotations source="positions.456" references="/0/acceptableSubEvents/%.1/%.2/%.9"> + <details key="start" value="5406"/> + <details key="end" value="5480"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.426" references="/0/acceptableSubEvents/%.1/%.2/%.9/%"> - <details key="start" value="4847"/> - <details key="end" value="4894"/> + <eAnnotations source="positions.457" references="/0/acceptableSubEvents/%.1/%.2/%.9/%"> + <details key="start" value="5407"/> + <details key="end" value="5454"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.427" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%"> - <details key="start" value="4847"/> - <details key="end" value="4888"/> + <eAnnotations source="positions.458" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%"> + <details key="start" value="5407"/> + <details key="end" value="5448"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.428" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%/%"> - <details key="start" value="4847"/> - <details key="end" value="4879"/> + <eAnnotations source="positions.459" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%/%"> + <details key="start" value="5407"/> + <details key="end" value="5439"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.429" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%/%/%"> - <details key="start" value="4847"/> - <details key="end" value="4865"/> + <eAnnotations source="positions.460" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%/%/%"> + <details key="start" value="5407"/> + <details key="end" value="5425"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.430" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%/%/%/transition"> - <details key="start" value="4847"/> - <details key="end" value="4857"/> + <eAnnotations source="positions.461" references="/0/acceptableSubEvents/%.1/%.2/%.9/%/%/%/%/transition"> + <details key="start" value="5407"/> + <details key="end" value="5417"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.431" references="/0/acceptableSubEvents/%.1/%.2/%.9/%.1"> - <details key="start" value="4907"/> - <details key="end" value="4918"/> + <eAnnotations source="positions.462" references="/0/acceptableSubEvents/%.1/%.2/%.9/%.1"> + <details key="start" value="5467"/> + <details key="end" value="5478"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.432" references="/0/acceptableSubEvents/%.1/transition"> - <details key="start" value="3706"/> - <details key="end" value="3729"/> - <details key="line" value="78"/> + <eAnnotations source="positions.463" references="/0/acceptableSubEvents/%.1/transition"> + <details key="start" value="4266"/> + <details key="end" value="4289"/> + <details key="line" value="94"/> </eAnnotations> - <eAnnotations source="positions.433" references="/0/acceptableSubEvents/%.1/%.3"> - <details key="start" value="3732"/> - <details key="end" value="3746"/> + <eAnnotations source="positions.464" references="/0/acceptableSubEvents/%.1/%.3"> + <details key="start" value="4292"/> + <details key="end" value="4306"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.434" references="/0/acceptableSubEvents/%.1/%.3/state"> - <details key="start" value="3732"/> - <details key="end" value="3737"/> + <eAnnotations source="positions.465" references="/0/acceptableSubEvents/%.1/%.3/state"> + <details key="start" value="4292"/> + <details key="end" value="4297"/> <details key="line" value="0"/> </eAnnotations> - <eAnnotations source="positions.435" references="/0/acceptableSubEvents/state"> - <details key="start" value="3665"/> - <details key="end" value="3677"/> - <details key="line" value="76"/> + <eAnnotations source="positions.466" references="/0/acceptableSubEvents/state"> + <details key="start" value="4225"/> + <details key="end" value="4237"/> + <details key="line" value="92"/> </eAnnotations> </ecore:EAnnotation> </xmi:XMI> |