| <?xml version="1.0" encoding="ISO-8859-1"?> |
| <xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:atl="http://www.eclipse.org/gmt/2005/ATL" xmlns:ocl="http://www.eclipse.org/gmt/2005/OCL"> |
| <atl:Module location="4:1-768:2" name="ATLCopy"> |
| <commentsBefore>-- @atlcompiler atl2006</commentsBefore> |
| <commentsBefore>-- $Id: ATLCopy.xmi,v 1.1 2011/06/22 07:08:08 dwagelaar Exp $</commentsBefore> |
| <commentsBefore>-- Generated by: EModelCopyGenerator.atl 7412 2008-04-01 09:51:42Z dwagelaa</commentsBefore> |
| <inModels location="6:23-6:31" name="IN" metamodel="/1"/> |
| <inModels location="6:33-6:44" name="SUPER" metamodel="/1"/> |
| <outModels location="6:8-6:17" name="OUT" metamodel="/1"/> |
| <elements xsi:type="atl:Helper" location="8:1-9:51"> |
| <definition location="8:8-9:50"> |
| <feature xsi:type="ocl:Attribute" location="8:14-9:50" name="inElements"> |
| <initExpression xsi:type="ocl:OperationCallExp" location="9:2-9:50" operationName="allInstancesFrom"> |
| <source xsi:type="ocl:OclModelElement" location="9:2-9:27" name="ATL::LocatedElement" model="/1"/> |
| <arguments xsi:type="ocl:StringExp" location="9:45-9:49" stringSymbol="IN"/> |
| </initExpression> |
| <type xsi:type="ocl:SetType" location="8:27-8:57"> |
| <elementType xsi:type="ocl:OclModelElement" location="8:31-8:56" name="ATL::LocatedElement" model="/1"/> |
| </type> |
| </feature> |
| </definition> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="11:1-22:2" name="Unit"> |
| <outPattern location="16:5-21:34"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="16:8-21:34" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="16:12-16:27" name="ATL::Unit" model="/1"/> |
| <bindings location="17:9-17:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="17:21-17:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="17:21-17:22" referredVariable="/0/@elements.1/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="18:9-18:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="18:27-18:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="18:27-18:28" referredVariable="/0/@elements.1/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="19:9-19:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="19:26-19:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="19:26-19:27" referredVariable="/0/@elements.1/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="20:9-20:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="20:17-20:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="20:17-20:18" referredVariable="/0/@elements.1/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="21:9-21:33" propertyName="libraries"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="21:22-21:33" name="libraries"> |
| <source xsi:type="ocl:VariableExp" location="21:22-21:23" referredVariable="/0/@elements.1/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="12:5-15:20"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="12:10-12:29" varName="s" variableExp="/0/@elements.1/@inPattern/@filter/@condition/@arguments.0 /0/@elements.1/@inPattern/@filter/@thenExpression/@source /0/@elements.1/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.1/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.1/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.1/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.1/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="12:14-12:29" name="ATL::Unit" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:IfExp" location="13:3-15:19"> |
| <thenExpression xsi:type="ocl:OperationCallExp" location="14:4-14:34" operationName="oclIsTypeOf"> |
| <source xsi:type="ocl:VariableExp" location="14:4-14:5" referredVariable="/0/@elements.1/@inPattern/@elements.0"/> |
| <arguments xsi:type="ocl:OclModelElement" location="14:18-14:33" name="ATL::Unit" model="/1"/> |
| </thenExpression> |
| <condition xsi:type="ocl:CollectionOperationCallExp" location="13:6-13:40" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="13:6-13:27" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="13:6-13:16" referredVariable="/2"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="13:38-13:39" referredVariable="/0/@elements.1/@inPattern/@elements.0"/> |
| </condition> |
| <elseExpression xsi:type="ocl:BooleanExp" location="15:8-15:13"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="24:1-33:2" name="Library"> |
| <outPattern location="26:5-32:30"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="26:8-32:30" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="26:12-26:30" name="ATL::Library" model="/1"/> |
| <bindings location="27:9-27:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="27:21-27:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="27:21-27:22" referredVariable="/0/@elements.2/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="28:9-28:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="28:27-28:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="28:27-28:28" referredVariable="/0/@elements.2/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="29:9-29:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="29:26-29:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="29:26-29:27" referredVariable="/0/@elements.2/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="30:9-30:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="30:17-30:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="30:17-30:18" referredVariable="/0/@elements.2/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="31:9-31:33" propertyName="libraries"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="31:22-31:33" name="libraries"> |
| <source xsi:type="ocl:VariableExp" location="31:22-31:23" referredVariable="/0/@elements.2/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="32:9-32:29" propertyName="helpers"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="32:20-32:29" name="helpers"> |
| <source xsi:type="ocl:VariableExp" location="32:20-32:21" referredVariable="/0/@elements.2/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="25:5-25:69"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="25:10-25:32" varName="s" variableExp="/0/@elements.2/@inPattern/@filter/@arguments.0 /0/@elements.2/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.2/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.2/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.2/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.2/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.2/@outPattern/@elements.0/@bindings.5/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="25:14-25:32" name="ATL::Library" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="25:34-25:68" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="25:34-25:55" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="25:34-25:44" referredVariable="/3"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="25:66-25:67" referredVariable="/0/@elements.2/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="35:1-45:2" name="Query"> |
| <outPattern location="37:5-44:30"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="37:8-44:30" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="37:12-37:28" name="ATL::Query" model="/1"/> |
| <bindings location="38:9-38:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="38:21-38:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="38:21-38:22" referredVariable="/0/@elements.3/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="39:9-39:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="39:27-39:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="39:27-39:28" referredVariable="/0/@elements.3/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="40:9-40:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="40:26-40:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="40:26-40:27" referredVariable="/0/@elements.3/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="41:9-41:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="41:17-41:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="41:17-41:18" referredVariable="/0/@elements.3/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="42:9-42:33" propertyName="libraries"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="42:22-42:33" name="libraries"> |
| <source xsi:type="ocl:VariableExp" location="42:22-42:23" referredVariable="/0/@elements.3/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="43:9-43:23" propertyName="body"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="43:17-43:23" name="body"> |
| <source xsi:type="ocl:VariableExp" location="43:17-43:18" referredVariable="/0/@elements.3/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="44:9-44:29" propertyName="helpers"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="44:20-44:29" name="helpers"> |
| <source xsi:type="ocl:VariableExp" location="44:20-44:21" referredVariable="/0/@elements.3/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="36:5-36:67"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="36:10-36:30" varName="s" variableExp="/0/@elements.3/@inPattern/@filter/@arguments.0 /0/@elements.3/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.3/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.3/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.3/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.3/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.3/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.3/@outPattern/@elements.0/@bindings.6/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="36:14-36:30" name="ATL::Query" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="36:32-36:66" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="36:32-36:53" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="36:32-36:42" referredVariable="/4"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="36:64-36:65" referredVariable="/0/@elements.3/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="47:1-59:2" name="Module"> |
| <outPattern location="49:5-58:32"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="49:8-58:32" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="49:12-49:29" name="ATL::Module" model="/1"/> |
| <bindings location="50:9-50:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="50:21-50:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="50:21-50:22" referredVariable="/0/@elements.4/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="51:9-51:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="51:27-51:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="51:27-51:28" referredVariable="/0/@elements.4/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="52:9-52:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="52:26-52:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="52:26-52:27" referredVariable="/0/@elements.4/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="53:9-53:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="53:17-53:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="53:17-53:18" referredVariable="/0/@elements.4/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="54:9-54:35" propertyName="isRefining"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="54:23-54:35" name="isRefining"> |
| <source xsi:type="ocl:VariableExp" location="54:23-54:24" referredVariable="/0/@elements.4/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="55:9-55:33" propertyName="libraries"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="55:22-55:33" name="libraries"> |
| <source xsi:type="ocl:VariableExp" location="55:22-55:23" referredVariable="/0/@elements.4/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="56:9-56:31" propertyName="inModels"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="56:21-56:31" name="inModels"> |
| <source xsi:type="ocl:VariableExp" location="56:21-56:22" referredVariable="/0/@elements.4/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="57:9-57:33" propertyName="outModels"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="57:22-57:33" name="outModels"> |
| <source xsi:type="ocl:VariableExp" location="57:22-57:23" referredVariable="/0/@elements.4/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="58:9-58:31" propertyName="elements"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="58:21-58:31" name="elements"> |
| <source xsi:type="ocl:VariableExp" location="58:21-58:22" referredVariable="/0/@elements.4/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="48:5-48:68"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="48:10-48:31" varName="s" variableExp="/0/@elements.4/@inPattern/@filter/@arguments.0 /0/@elements.4/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.4/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.4/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.4/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.4/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.4/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.4/@outPattern/@elements.0/@bindings.6/@value/@source /0/@elements.4/@outPattern/@elements.0/@bindings.7/@value/@source /0/@elements.4/@outPattern/@elements.0/@bindings.8/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="48:14-48:31" name="ATL::Module" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="48:33-48:67" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="48:33-48:54" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="48:33-48:43" referredVariable="/5"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="48:65-48:66" referredVariable="/0/@elements.4/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="61:1-68:2" name="Helper"> |
| <outPattern location="63:5-67:36"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="63:8-67:36" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="63:12-63:29" name="ATL::Helper" model="/1"/> |
| <bindings location="64:9-64:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="64:21-64:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="64:21-64:22" referredVariable="/0/@elements.5/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="65:9-65:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="65:27-65:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="65:27-65:28" referredVariable="/0/@elements.5/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="66:9-66:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="66:26-66:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="66:26-66:27" referredVariable="/0/@elements.5/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="67:9-67:35" propertyName="definition"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="67:23-67:35" name="definition"> |
| <source xsi:type="ocl:VariableExp" location="67:23-67:24" referredVariable="/0/@elements.5/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="62:5-62:68"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="62:10-62:31" varName="s" variableExp="/0/@elements.5/@inPattern/@filter/@arguments.0 /0/@elements.5/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.5/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.5/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.5/@outPattern/@elements.0/@bindings.3/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="62:14-62:31" name="ATL::Helper" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="62:33-62:67" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="62:33-62:54" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="62:33-62:43" referredVariable="/6"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="62:65-62:66" referredVariable="/0/@elements.5/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="70:1-89:2" name="MatchedRule"> |
| <outPattern location="75:5-88:34"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="75:8-88:34" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="75:12-75:34" name="ATL::MatchedRule" model="/1"/> |
| <bindings location="76:9-76:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="76:21-76:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="76:21-76:22" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="77:9-77:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="77:27-77:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="77:27-77:28" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="78:9-78:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="78:26-78:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="78:26-78:27" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="79:9-79:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="79:17-79:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="79:17-79:18" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="80:9-80:35" propertyName="isAbstract"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="80:23-80:35" name="isAbstract"> |
| <source xsi:type="ocl:VariableExp" location="80:23-80:24" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="81:9-81:35" propertyName="isRefining"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="81:23-81:35" name="isRefining"> |
| <source xsi:type="ocl:VariableExp" location="81:23-81:24" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="82:9-82:37" propertyName="isNoDefault"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="82:24-82:37" name="isNoDefault"> |
| <source xsi:type="ocl:VariableExp" location="82:24-82:25" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="83:9-83:35" propertyName="outPattern"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="83:23-83:35" name="outPattern"> |
| <source xsi:type="ocl:VariableExp" location="83:23-83:24" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="84:9-84:37" propertyName="actionBlock"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="84:24-84:37" name="actionBlock"> |
| <source xsi:type="ocl:VariableExp" location="84:24-84:25" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="85:9-85:33" propertyName="variables"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="85:22-85:33" name="variables"> |
| <source xsi:type="ocl:VariableExp" location="85:22-85:23" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="86:9-86:33" propertyName="inPattern"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="86:22-86:33" name="inPattern"> |
| <source xsi:type="ocl:VariableExp" location="86:22-86:23" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="87:9-87:31" propertyName="children"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="87:21-87:31" name="children"> |
| <source xsi:type="ocl:VariableExp" location="87:21-87:22" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="88:9-88:33" propertyName="superRule"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="88:22-88:33" name="superRule"> |
| <source xsi:type="ocl:VariableExp" location="88:22-88:23" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="71:5-74:20"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="71:10-71:36" varName="s" variableExp="/0/@elements.6/@inPattern/@filter/@condition/@arguments.0 /0/@elements.6/@inPattern/@filter/@thenExpression/@source /0/@elements.6/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.6/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.6/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.6/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.6/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.6/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.6/@outPattern/@elements.0/@bindings.6/@value/@source /0/@elements.6/@outPattern/@elements.0/@bindings.7/@value/@source /0/@elements.6/@outPattern/@elements.0/@bindings.8/@value/@source /0/@elements.6/@outPattern/@elements.0/@bindings.9/@value/@source /0/@elements.6/@outPattern/@elements.0/@bindings.10/@value/@source /0/@elements.6/@outPattern/@elements.0/@bindings.11/@value/@source /0/@elements.6/@outPattern/@elements.0/@bindings.12/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="71:14-71:36" name="ATL::MatchedRule" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:IfExp" location="72:3-74:19"> |
| <thenExpression xsi:type="ocl:OperationCallExp" location="73:4-73:41" operationName="oclIsTypeOf"> |
| <source xsi:type="ocl:VariableExp" location="73:4-73:5" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| <arguments xsi:type="ocl:OclModelElement" location="73:18-73:40" name="ATL::MatchedRule" model="/1"/> |
| </thenExpression> |
| <condition xsi:type="ocl:CollectionOperationCallExp" location="72:6-72:40" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="72:6-72:27" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="72:6-72:16" referredVariable="/7"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="72:38-72:39" referredVariable="/0/@elements.6/@inPattern/@elements.0"/> |
| </condition> |
| <elseExpression xsi:type="ocl:BooleanExp" location="74:8-74:13"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="91:1-108:2" name="LazyMatchedRule"> |
| <outPattern location="93:5-107:34"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="93:8-107:34" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="93:12-93:38" name="ATL::LazyMatchedRule" model="/1"/> |
| <bindings location="94:9-94:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="94:21-94:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="94:21-94:22" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="95:9-95:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="95:27-95:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="95:27-95:28" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="96:9-96:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="96:26-96:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="96:26-96:27" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="97:9-97:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="97:17-97:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="97:17-97:18" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="98:9-98:35" propertyName="isAbstract"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="98:23-98:35" name="isAbstract"> |
| <source xsi:type="ocl:VariableExp" location="98:23-98:24" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="99:9-99:35" propertyName="isRefining"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="99:23-99:35" name="isRefining"> |
| <source xsi:type="ocl:VariableExp" location="99:23-99:24" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="100:9-100:37" propertyName="isNoDefault"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="100:24-100:37" name="isNoDefault"> |
| <source xsi:type="ocl:VariableExp" location="100:24-100:25" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="101:9-101:31" propertyName="isUnique"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="101:21-101:31" name="isUnique"> |
| <source xsi:type="ocl:VariableExp" location="101:21-101:22" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="102:9-102:35" propertyName="outPattern"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="102:23-102:35" name="outPattern"> |
| <source xsi:type="ocl:VariableExp" location="102:23-102:24" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="103:9-103:37" propertyName="actionBlock"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="103:24-103:37" name="actionBlock"> |
| <source xsi:type="ocl:VariableExp" location="103:24-103:25" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="104:9-104:33" propertyName="variables"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="104:22-104:33" name="variables"> |
| <source xsi:type="ocl:VariableExp" location="104:22-104:23" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="105:9-105:33" propertyName="inPattern"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="105:22-105:33" name="inPattern"> |
| <source xsi:type="ocl:VariableExp" location="105:22-105:23" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="106:9-106:31" propertyName="children"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="106:21-106:31" name="children"> |
| <source xsi:type="ocl:VariableExp" location="106:21-106:22" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="107:9-107:33" propertyName="superRule"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="107:22-107:33" name="superRule"> |
| <source xsi:type="ocl:VariableExp" location="107:22-107:23" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="92:5-92:77"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="92:10-92:40" varName="s" variableExp="/0/@elements.7/@inPattern/@filter/@arguments.0 /0/@elements.7/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.7/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.7/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.7/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.7/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.7/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.7/@outPattern/@elements.0/@bindings.6/@value/@source /0/@elements.7/@outPattern/@elements.0/@bindings.7/@value/@source /0/@elements.7/@outPattern/@elements.0/@bindings.8/@value/@source /0/@elements.7/@outPattern/@elements.0/@bindings.9/@value/@source /0/@elements.7/@outPattern/@elements.0/@bindings.10/@value/@source /0/@elements.7/@outPattern/@elements.0/@bindings.11/@value/@source /0/@elements.7/@outPattern/@elements.0/@bindings.12/@value/@source /0/@elements.7/@outPattern/@elements.0/@bindings.13/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="92:14-92:40" name="ATL::LazyMatchedRule" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="92:42-92:76" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="92:42-92:63" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="92:42-92:52" referredVariable="/8"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="92:74-92:75" referredVariable="/0/@elements.7/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="110:1-123:2" name="CalledRule"> |
| <outPattern location="112:5-122:36"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="112:8-122:36" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="112:12-112:33" name="ATL::CalledRule" model="/1"/> |
| <bindings location="113:9-113:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="113:21-113:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="113:21-113:22" referredVariable="/0/@elements.8/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="114:9-114:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="114:27-114:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="114:27-114:28" referredVariable="/0/@elements.8/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="115:9-115:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="115:26-115:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="115:26-115:27" referredVariable="/0/@elements.8/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="116:9-116:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="116:17-116:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="116:17-116:18" referredVariable="/0/@elements.8/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="117:9-117:39" propertyName="isEntrypoint"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="117:25-117:39" name="isEntrypoint"> |
| <source xsi:type="ocl:VariableExp" location="117:25-117:26" referredVariable="/0/@elements.8/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="118:9-118:35" propertyName="isEndpoint"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="118:23-118:35" name="isEndpoint"> |
| <source xsi:type="ocl:VariableExp" location="118:23-118:24" referredVariable="/0/@elements.8/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="119:9-119:35" propertyName="outPattern"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="119:23-119:35" name="outPattern"> |
| <source xsi:type="ocl:VariableExp" location="119:23-119:24" referredVariable="/0/@elements.8/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="120:9-120:37" propertyName="actionBlock"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="120:24-120:37" name="actionBlock"> |
| <source xsi:type="ocl:VariableExp" location="120:24-120:25" referredVariable="/0/@elements.8/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="121:9-121:33" propertyName="variables"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="121:22-121:33" name="variables"> |
| <source xsi:type="ocl:VariableExp" location="121:22-121:23" referredVariable="/0/@elements.8/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="122:9-122:35" propertyName="parameters"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="122:23-122:35" name="parameters"> |
| <source xsi:type="ocl:VariableExp" location="122:23-122:24" referredVariable="/0/@elements.8/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="111:5-111:72"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="111:10-111:35" varName="s" variableExp="/0/@elements.8/@inPattern/@filter/@arguments.0 /0/@elements.8/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.8/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.8/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.8/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.8/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.8/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.8/@outPattern/@elements.0/@bindings.6/@value/@source /0/@elements.8/@outPattern/@elements.0/@bindings.7/@value/@source /0/@elements.8/@outPattern/@elements.0/@bindings.8/@value/@source /0/@elements.8/@outPattern/@elements.0/@bindings.9/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="111:14-111:35" name="ATL::CalledRule" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="111:37-111:71" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="111:37-111:58" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="111:37-111:47" referredVariable="/9"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="111:69-111:70" referredVariable="/0/@elements.8/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="125:1-133:2" name="InPattern"> |
| <outPattern location="127:5-132:28"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="127:8-132:28" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="127:12-127:32" name="ATL::InPattern" model="/1"/> |
| <bindings location="128:9-128:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="128:21-128:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="128:21-128:22" referredVariable="/0/@elements.9/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="129:9-129:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="129:27-129:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="129:27-129:28" referredVariable="/0/@elements.9/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="130:9-130:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="130:26-130:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="130:26-130:27" referredVariable="/0/@elements.9/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="131:9-131:31" propertyName="elements"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="131:21-131:31" name="elements"> |
| <source xsi:type="ocl:VariableExp" location="131:21-131:22" referredVariable="/0/@elements.9/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="132:9-132:27" propertyName="filter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="132:19-132:27" name="filter"> |
| <source xsi:type="ocl:VariableExp" location="132:19-132:20" referredVariable="/0/@elements.9/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="126:5-126:71"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="126:10-126:34" varName="s" variableExp="/0/@elements.9/@inPattern/@filter/@arguments.0 /0/@elements.9/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.9/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.9/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.9/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.9/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="126:14-126:34" name="ATL::InPattern" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="126:36-126:70" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="126:36-126:57" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="126:36-126:46" referredVariable="/10"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="126:68-126:69" referredVariable="/0/@elements.9/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="135:1-142:2" name="OutPattern"> |
| <outPattern location="137:5-141:32"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="137:8-141:32" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="137:12-137:33" name="ATL::OutPattern" model="/1"/> |
| <bindings location="138:9-138:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="138:21-138:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="138:21-138:22" referredVariable="/0/@elements.10/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="139:9-139:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="139:27-139:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="139:27-139:28" referredVariable="/0/@elements.10/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="140:9-140:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="140:26-140:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="140:26-140:27" referredVariable="/0/@elements.10/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="141:9-141:31" propertyName="elements"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="141:21-141:31" name="elements"> |
| <source xsi:type="ocl:VariableExp" location="141:21-141:22" referredVariable="/0/@elements.10/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="136:5-136:72"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="136:10-136:35" varName="s" variableExp="/0/@elements.10/@inPattern/@filter/@arguments.0 /0/@elements.10/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.10/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.10/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.10/@outPattern/@elements.0/@bindings.3/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="136:14-136:35" name="ATL::OutPattern" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="136:37-136:71" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="136:37-136:58" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="136:37-136:47" referredVariable="/11"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="136:69-136:70" referredVariable="/0/@elements.10/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="144:1-157:2" name="SimpleInPatternElement"> |
| <outPattern location="146:5-156:28"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="146:8-156:28" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="146:12-146:45" name="ATL::SimpleInPatternElement" model="/1"/> |
| <bindings location="147:9-147:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="147:21-147:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="147:21-147:22" referredVariable="/0/@elements.11/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="148:9-148:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="148:27-148:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="148:27-148:28" referredVariable="/0/@elements.11/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="149:9-149:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="149:26-149:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="149:26-149:27" referredVariable="/0/@elements.11/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="150:9-150:19" propertyName="id"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="150:15-150:19" name="id"> |
| <source xsi:type="ocl:VariableExp" location="150:15-150:16" referredVariable="/0/@elements.11/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="151:9-151:29" propertyName="varName"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="151:20-151:29" name="varName"> |
| <source xsi:type="ocl:VariableExp" location="151:20-151:21" referredVariable="/0/@elements.11/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="152:9-152:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="152:17-152:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="152:17-152:18" referredVariable="/0/@elements.11/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="153:9-153:43" propertyName="initExpression"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="153:27-153:43" name="initExpression"> |
| <source xsi:type="ocl:VariableExp" location="153:27-153:28" referredVariable="/0/@elements.11/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="154:9-154:37" propertyName="variableExp"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="154:24-154:37" name="variableExp"> |
| <source xsi:type="ocl:VariableExp" location="154:24-154:25" referredVariable="/0/@elements.11/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="155:9-155:31" propertyName="mapsTo"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="155:21-155:31" name="mapsTo"> |
| <source xsi:type="ocl:VariableExp" location="155:21-155:22" referredVariable="/0/@elements.11/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="156:9-156:27" propertyName="models"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="156:19-156:27" name="models"> |
| <source xsi:type="ocl:VariableExp" location="156:19-156:20" referredVariable="/0/@elements.11/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="145:5-145:84"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="145:10-145:47" varName="s" variableExp="/0/@elements.11/@inPattern/@filter/@arguments.0 /0/@elements.11/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.11/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.11/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.11/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.11/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.11/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.11/@outPattern/@elements.0/@bindings.6/@value/@source /0/@elements.11/@outPattern/@elements.0/@bindings.7/@value/@source /0/@elements.11/@outPattern/@elements.0/@bindings.8/@value/@source /0/@elements.11/@outPattern/@elements.0/@bindings.9/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="145:14-145:47" name="ATL::SimpleInPatternElement" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="145:49-145:83" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="145:49-145:70" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="145:49-145:59" referredVariable="/12"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="145:81-145:82" referredVariable="/0/@elements.11/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="159:1-173:2" name="SimpleOutPatternElement"> |
| <outPattern location="161:5-172:26"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="161:8-172:26" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="161:12-161:46" name="ATL::SimpleOutPatternElement" model="/1"/> |
| <bindings location="162:9-162:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="162:21-162:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="162:21-162:22" referredVariable="/0/@elements.12/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="163:9-163:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="163:27-163:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="163:27-163:28" referredVariable="/0/@elements.12/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="164:9-164:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="164:26-164:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="164:26-164:27" referredVariable="/0/@elements.12/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="165:9-165:19" propertyName="id"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="165:15-165:19" name="id"> |
| <source xsi:type="ocl:VariableExp" location="165:15-165:16" referredVariable="/0/@elements.12/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="166:9-166:29" propertyName="varName"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="166:20-166:29" name="varName"> |
| <source xsi:type="ocl:VariableExp" location="166:20-166:21" referredVariable="/0/@elements.12/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="167:9-167:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="167:17-167:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="167:17-167:18" referredVariable="/0/@elements.12/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="168:9-168:43" propertyName="initExpression"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="168:27-168:43" name="initExpression"> |
| <source xsi:type="ocl:VariableExp" location="168:27-168:28" referredVariable="/0/@elements.12/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="169:9-169:37" propertyName="variableExp"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="169:24-169:37" name="variableExp"> |
| <source xsi:type="ocl:VariableExp" location="169:24-169:25" referredVariable="/0/@elements.12/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="170:9-170:41" propertyName="sourceElement"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="170:26-170:41" name="sourceElement"> |
| <source xsi:type="ocl:VariableExp" location="170:26-170:27" referredVariable="/0/@elements.12/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="171:9-171:31" propertyName="bindings"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="171:21-171:31" name="bindings"> |
| <source xsi:type="ocl:VariableExp" location="171:21-171:22" referredVariable="/0/@elements.12/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="172:9-172:25" propertyName="model"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="172:18-172:25" name="model"> |
| <source xsi:type="ocl:VariableExp" location="172:18-172:19" referredVariable="/0/@elements.12/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="160:5-160:85"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="160:10-160:48" varName="s" variableExp="/0/@elements.12/@inPattern/@filter/@arguments.0 /0/@elements.12/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.12/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.12/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.12/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.12/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.12/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.12/@outPattern/@elements.0/@bindings.6/@value/@source /0/@elements.12/@outPattern/@elements.0/@bindings.7/@value/@source /0/@elements.12/@outPattern/@elements.0/@bindings.8/@value/@source /0/@elements.12/@outPattern/@elements.0/@bindings.9/@value/@source /0/@elements.12/@outPattern/@elements.0/@bindings.10/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="160:14-160:48" name="ATL::SimpleOutPatternElement" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="160:50-160:84" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="160:50-160:71" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="160:50-160:60" referredVariable="/13"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="160:82-160:83" referredVariable="/0/@elements.12/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="175:1-191:2" name="ForEachOutPatternElement"> |
| <outPattern location="177:5-190:32"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="177:8-190:32" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="177:12-177:47" name="ATL::ForEachOutPatternElement" model="/1"/> |
| <bindings location="178:9-178:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="178:21-178:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="178:21-178:22" referredVariable="/0/@elements.13/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="179:9-179:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="179:27-179:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="179:27-179:28" referredVariable="/0/@elements.13/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="180:9-180:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="180:26-180:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="180:26-180:27" referredVariable="/0/@elements.13/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="181:9-181:19" propertyName="id"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="181:15-181:19" name="id"> |
| <source xsi:type="ocl:VariableExp" location="181:15-181:16" referredVariable="/0/@elements.13/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="182:9-182:29" propertyName="varName"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="182:20-182:29" name="varName"> |
| <source xsi:type="ocl:VariableExp" location="182:20-182:21" referredVariable="/0/@elements.13/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="183:9-183:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="183:17-183:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="183:17-183:18" referredVariable="/0/@elements.13/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="184:9-184:43" propertyName="initExpression"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="184:27-184:43" name="initExpression"> |
| <source xsi:type="ocl:VariableExp" location="184:27-184:28" referredVariable="/0/@elements.13/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="185:9-185:37" propertyName="variableExp"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="185:24-185:37" name="variableExp"> |
| <source xsi:type="ocl:VariableExp" location="185:24-185:25" referredVariable="/0/@elements.13/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="186:9-186:41" propertyName="sourceElement"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="186:26-186:41" name="sourceElement"> |
| <source xsi:type="ocl:VariableExp" location="186:26-186:27" referredVariable="/0/@elements.13/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="187:9-187:31" propertyName="bindings"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="187:21-187:31" name="bindings"> |
| <source xsi:type="ocl:VariableExp" location="187:21-187:22" referredVariable="/0/@elements.13/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="188:9-188:25" propertyName="model"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="188:18-188:25" name="model"> |
| <source xsi:type="ocl:VariableExp" location="188:18-188:19" referredVariable="/0/@elements.13/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="189:9-189:35" propertyName="collection"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="189:23-189:35" name="collection"> |
| <source xsi:type="ocl:VariableExp" location="189:23-189:24" referredVariable="/0/@elements.13/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="190:9-190:31" propertyName="iterator"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="190:21-190:31" name="iterator"> |
| <source xsi:type="ocl:VariableExp" location="190:21-190:22" referredVariable="/0/@elements.13/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="176:5-176:86"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="176:10-176:49" varName="s" variableExp="/0/@elements.13/@inPattern/@filter/@arguments.0 /0/@elements.13/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.13/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.13/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.13/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.13/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.13/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.13/@outPattern/@elements.0/@bindings.6/@value/@source /0/@elements.13/@outPattern/@elements.0/@bindings.7/@value/@source /0/@elements.13/@outPattern/@elements.0/@bindings.8/@value/@source /0/@elements.13/@outPattern/@elements.0/@bindings.9/@value/@source /0/@elements.13/@outPattern/@elements.0/@bindings.10/@value/@source /0/@elements.13/@outPattern/@elements.0/@bindings.11/@value/@source /0/@elements.13/@outPattern/@elements.0/@bindings.12/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="176:14-176:49" name="ATL::ForEachOutPatternElement" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="176:51-176:85" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="176:51-176:72" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="176:51-176:61" referredVariable="/14"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="176:83-176:84" referredVariable="/0/@elements.13/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="193:1-201:2" name="Binding"> |
| <outPattern location="195:5-200:26"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="195:8-200:26" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="195:12-195:30" name="ATL::Binding" model="/1"/> |
| <bindings location="196:9-196:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="196:21-196:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="196:21-196:22" referredVariable="/0/@elements.14/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="197:9-197:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="197:27-197:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="197:27-197:28" referredVariable="/0/@elements.14/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="198:9-198:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="198:26-198:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="198:26-198:27" referredVariable="/0/@elements.14/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="199:9-199:39" propertyName="propertyName"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="199:25-199:39" name="propertyName"> |
| <source xsi:type="ocl:VariableExp" location="199:25-199:26" referredVariable="/0/@elements.14/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="200:9-200:25" propertyName="value"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="200:18-200:25" name="value"> |
| <source xsi:type="ocl:VariableExp" location="200:18-200:19" referredVariable="/0/@elements.14/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="194:5-194:69"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="194:10-194:32" varName="s" variableExp="/0/@elements.14/@inPattern/@filter/@arguments.0 /0/@elements.14/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.14/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.14/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.14/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.14/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="194:14-194:32" name="ATL::Binding" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="194:34-194:68" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="194:34-194:55" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="194:34-194:44" referredVariable="/15"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="194:66-194:67" referredVariable="/0/@elements.14/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="203:1-214:2" name="RuleVariableDeclaration"> |
| <outPattern location="205:5-213:38"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="205:8-213:38" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="205:12-205:46" name="ATL::RuleVariableDeclaration" model="/1"/> |
| <bindings location="206:9-206:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="206:21-206:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="206:21-206:22" referredVariable="/0/@elements.15/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="207:9-207:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="207:27-207:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="207:27-207:28" referredVariable="/0/@elements.15/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="208:9-208:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="208:26-208:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="208:26-208:27" referredVariable="/0/@elements.15/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="209:9-209:19" propertyName="id"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="209:15-209:19" name="id"> |
| <source xsi:type="ocl:VariableExp" location="209:15-209:16" referredVariable="/0/@elements.15/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="210:9-210:29" propertyName="varName"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="210:20-210:29" name="varName"> |
| <source xsi:type="ocl:VariableExp" location="210:20-210:21" referredVariable="/0/@elements.15/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="211:9-211:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="211:17-211:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="211:17-211:18" referredVariable="/0/@elements.15/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="212:9-212:43" propertyName="initExpression"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="212:27-212:43" name="initExpression"> |
| <source xsi:type="ocl:VariableExp" location="212:27-212:28" referredVariable="/0/@elements.15/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="213:9-213:37" propertyName="variableExp"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="213:24-213:37" name="variableExp"> |
| <source xsi:type="ocl:VariableExp" location="213:24-213:25" referredVariable="/0/@elements.15/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="204:5-204:85"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="204:10-204:48" varName="s" variableExp="/0/@elements.15/@inPattern/@filter/@arguments.0 /0/@elements.15/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.15/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.15/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.15/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.15/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.15/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.15/@outPattern/@elements.0/@bindings.6/@value/@source /0/@elements.15/@outPattern/@elements.0/@bindings.7/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="204:14-204:48" name="ATL::RuleVariableDeclaration" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="204:50-204:84" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="204:50-204:71" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="204:50-204:60" referredVariable="/16"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="204:82-204:83" referredVariable="/0/@elements.15/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="216:1-223:2" name="LibraryRef"> |
| <outPattern location="218:5-222:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="218:8-222:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="218:12-218:33" name="ATL::LibraryRef" model="/1"/> |
| <bindings location="219:9-219:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="219:21-219:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="219:21-219:22" referredVariable="/0/@elements.16/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="220:9-220:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="220:27-220:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="220:27-220:28" referredVariable="/0/@elements.16/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="221:9-221:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="221:26-221:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="221:26-221:27" referredVariable="/0/@elements.16/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="222:9-222:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="222:17-222:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="222:17-222:18" referredVariable="/0/@elements.16/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="217:5-217:72"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="217:10-217:35" varName="s" variableExp="/0/@elements.16/@inPattern/@filter/@arguments.0 /0/@elements.16/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.16/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.16/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.16/@outPattern/@elements.0/@bindings.3/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="217:14-217:35" name="ATL::LibraryRef" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="217:37-217:71" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="217:37-217:58" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="217:37-217:47" referredVariable="/17"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="217:69-217:70" referredVariable="/0/@elements.16/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="225:1-232:2" name="ActionBlock"> |
| <outPattern location="227:5-231:36"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="227:8-231:36" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="227:12-227:34" name="ATL::ActionBlock" model="/1"/> |
| <bindings location="228:9-228:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="228:21-228:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="228:21-228:22" referredVariable="/0/@elements.17/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="229:9-229:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="229:27-229:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="229:27-229:28" referredVariable="/0/@elements.17/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="230:9-230:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="230:26-230:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="230:26-230:27" referredVariable="/0/@elements.17/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="231:9-231:35" propertyName="statements"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="231:23-231:35" name="statements"> |
| <source xsi:type="ocl:VariableExp" location="231:23-231:24" referredVariable="/0/@elements.17/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="226:5-226:73"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="226:10-226:36" varName="s" variableExp="/0/@elements.17/@inPattern/@filter/@arguments.0 /0/@elements.17/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.17/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.17/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.17/@outPattern/@elements.0/@bindings.3/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="226:14-226:36" name="ATL::ActionBlock" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="226:38-226:72" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="226:38-226:59" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="226:38-226:48" referredVariable="/18"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="226:70-226:71" referredVariable="/0/@elements.17/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="234:1-241:2" name="ExpressionStat"> |
| <outPattern location="236:5-240:36"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="236:8-240:36" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="236:12-236:37" name="ATL::ExpressionStat" model="/1"/> |
| <bindings location="237:9-237:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="237:21-237:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="237:21-237:22" referredVariable="/0/@elements.18/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="238:9-238:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="238:27-238:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="238:27-238:28" referredVariable="/0/@elements.18/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="239:9-239:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="239:26-239:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="239:26-239:27" referredVariable="/0/@elements.18/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="240:9-240:35" propertyName="expression"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="240:23-240:35" name="expression"> |
| <source xsi:type="ocl:VariableExp" location="240:23-240:24" referredVariable="/0/@elements.18/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="235:5-235:76"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="235:10-235:39" varName="s" variableExp="/0/@elements.18/@inPattern/@filter/@arguments.0 /0/@elements.18/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.18/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.18/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.18/@outPattern/@elements.0/@bindings.3/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="235:14-235:39" name="ATL::ExpressionStat" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="235:41-235:75" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="235:41-235:62" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="235:41-235:51" referredVariable="/19"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="235:73-235:74" referredVariable="/0/@elements.18/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="243:1-252:2" name="BindingStat"> |
| <outPattern location="245:5-251:26"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="245:8-251:26" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="245:12-245:34" name="ATL::BindingStat" model="/1"/> |
| <bindings location="246:9-246:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="246:21-246:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="246:21-246:22" referredVariable="/0/@elements.19/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="247:9-247:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="247:27-247:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="247:27-247:28" referredVariable="/0/@elements.19/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="248:9-248:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="248:26-248:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="248:26-248:27" referredVariable="/0/@elements.19/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="249:9-249:39" propertyName="propertyName"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="249:25-249:39" name="propertyName"> |
| <source xsi:type="ocl:VariableExp" location="249:25-249:26" referredVariable="/0/@elements.19/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="250:9-250:27" propertyName="source"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="250:19-250:27" name="source"> |
| <source xsi:type="ocl:VariableExp" location="250:19-250:20" referredVariable="/0/@elements.19/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="251:9-251:25" propertyName="value"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="251:18-251:25" name="value"> |
| <source xsi:type="ocl:VariableExp" location="251:18-251:19" referredVariable="/0/@elements.19/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="244:5-244:73"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="244:10-244:36" varName="s" variableExp="/0/@elements.19/@inPattern/@filter/@arguments.0 /0/@elements.19/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.19/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.19/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.19/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.19/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.19/@outPattern/@elements.0/@bindings.5/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="244:14-244:36" name="ATL::BindingStat" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="244:38-244:72" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="244:38-244:59" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="244:38-244:48" referredVariable="/20"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="244:70-244:71" referredVariable="/0/@elements.19/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="254:1-263:2" name="IfStat"> |
| <outPattern location="256:5-262:44"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="256:8-262:44" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="256:12-256:29" name="ATL::IfStat" model="/1"/> |
| <bindings location="257:9-257:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="257:21-257:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="257:21-257:22" referredVariable="/0/@elements.20/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="258:9-258:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="258:27-258:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="258:27-258:28" referredVariable="/0/@elements.20/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="259:9-259:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="259:26-259:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="259:26-259:27" referredVariable="/0/@elements.20/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="260:9-260:33" propertyName="condition"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="260:22-260:33" name="condition"> |
| <source xsi:type="ocl:VariableExp" location="260:22-260:23" referredVariable="/0/@elements.20/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="261:9-261:43" propertyName="thenStatements"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="261:27-261:43" name="thenStatements"> |
| <source xsi:type="ocl:VariableExp" location="261:27-261:28" referredVariable="/0/@elements.20/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="262:9-262:43" propertyName="elseStatements"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="262:27-262:43" name="elseStatements"> |
| <source xsi:type="ocl:VariableExp" location="262:27-262:28" referredVariable="/0/@elements.20/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="255:5-255:68"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="255:10-255:31" varName="s" variableExp="/0/@elements.20/@inPattern/@filter/@arguments.0 /0/@elements.20/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.20/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.20/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.20/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.20/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.20/@outPattern/@elements.0/@bindings.5/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="255:14-255:31" name="ATL::IfStat" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="255:33-255:67" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="255:33-255:54" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="255:33-255:43" referredVariable="/21"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="255:65-255:66" referredVariable="/0/@elements.20/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="265:1-274:2" name="ForStat"> |
| <outPattern location="267:5-273:36"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="267:8-273:36" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="267:12-267:30" name="ATL::ForStat" model="/1"/> |
| <bindings location="268:9-268:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="268:21-268:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="268:21-268:22" referredVariable="/0/@elements.21/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="269:9-269:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="269:27-269:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="269:27-269:28" referredVariable="/0/@elements.21/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="270:9-270:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="270:26-270:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="270:26-270:27" referredVariable="/0/@elements.21/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="271:9-271:31" propertyName="iterator"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="271:21-271:31" name="iterator"> |
| <source xsi:type="ocl:VariableExp" location="271:21-271:22" referredVariable="/0/@elements.21/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="272:9-272:35" propertyName="collection"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="272:23-272:35" name="collection"> |
| <source xsi:type="ocl:VariableExp" location="272:23-272:24" referredVariable="/0/@elements.21/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="273:9-273:35" propertyName="statements"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="273:23-273:35" name="statements"> |
| <source xsi:type="ocl:VariableExp" location="273:23-273:24" referredVariable="/0/@elements.21/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="266:5-266:69"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="266:10-266:32" varName="s" variableExp="/0/@elements.21/@inPattern/@filter/@arguments.0 /0/@elements.21/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.21/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.21/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.21/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.21/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.21/@outPattern/@elements.0/@bindings.5/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="266:14-266:32" name="ATL::ForStat" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="266:34-266:68" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="266:34-266:55" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="266:34-266:44" referredVariable="/22"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="266:66-266:67" referredVariable="/0/@elements.21/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="276:1-284:2" name="VariableExp"> |
| <outPattern location="278:5-283:48"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="278:8-283:48" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="278:12-278:34" name="OCL::VariableExp" model="/1"/> |
| <bindings location="279:9-279:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="279:21-279:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="279:21-279:22" referredVariable="/0/@elements.22/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="280:9-280:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="280:27-280:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="280:27-280:28" referredVariable="/0/@elements.22/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="281:9-281:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="281:26-281:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="281:26-281:27" referredVariable="/0/@elements.22/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="282:9-282:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="282:17-282:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="282:17-282:18" referredVariable="/0/@elements.22/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="283:9-283:47" propertyName="referredVariable"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="283:29-283:47" name="referredVariable"> |
| <source xsi:type="ocl:VariableExp" location="283:29-283:30" referredVariable="/0/@elements.22/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="277:5-277:73"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="277:10-277:36" varName="s" variableExp="/0/@elements.22/@inPattern/@filter/@arguments.0 /0/@elements.22/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.22/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.22/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.22/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.22/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="277:14-277:36" name="OCL::VariableExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="277:38-277:72" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="277:38-277:59" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="277:38-277:48" referredVariable="/23"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="277:70-277:71" referredVariable="/0/@elements.22/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="286:1-293:2" name="SuperExp"> |
| <outPattern location="288:5-292:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="288:8-292:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="288:12-288:31" name="OCL::SuperExp" model="/1"/> |
| <bindings location="289:9-289:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="289:21-289:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="289:21-289:22" referredVariable="/0/@elements.23/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="290:9-290:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="290:27-290:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="290:27-290:28" referredVariable="/0/@elements.23/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="291:9-291:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="291:26-291:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="291:26-291:27" referredVariable="/0/@elements.23/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="292:9-292:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="292:17-292:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="292:17-292:18" referredVariable="/0/@elements.23/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="287:5-287:70"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="287:10-287:33" varName="s" variableExp="/0/@elements.23/@inPattern/@filter/@arguments.0 /0/@elements.23/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.23/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.23/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.23/@outPattern/@elements.0/@bindings.3/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="287:14-287:33" name="OCL::SuperExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="287:35-287:69" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="287:35-287:56" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="287:35-287:45" referredVariable="/24"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="287:67-287:68" referredVariable="/0/@elements.23/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="295:1-303:2" name="StringExp"> |
| <outPattern location="297:5-302:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="297:8-302:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="297:12-297:32" name="OCL::StringExp" model="/1"/> |
| <bindings location="298:9-298:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="298:21-298:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="298:21-298:22" referredVariable="/0/@elements.24/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="299:9-299:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="299:27-299:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="299:27-299:28" referredVariable="/0/@elements.24/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="300:9-300:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="300:26-300:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="300:26-300:27" referredVariable="/0/@elements.24/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="301:9-301:39" propertyName="stringSymbol"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="301:25-301:39" name="stringSymbol"> |
| <source xsi:type="ocl:VariableExp" location="301:25-301:26" referredVariable="/0/@elements.24/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="302:9-302:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="302:17-302:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="302:17-302:18" referredVariable="/0/@elements.24/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="296:5-296:71"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="296:10-296:34" varName="s" variableExp="/0/@elements.24/@inPattern/@filter/@arguments.0 /0/@elements.24/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.24/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.24/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.24/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.24/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="296:14-296:34" name="OCL::StringExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="296:36-296:70" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="296:36-296:57" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="296:36-296:46" referredVariable="/25"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="296:68-296:69" referredVariable="/0/@elements.24/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="305:1-313:2" name="BooleanExp"> |
| <outPattern location="307:5-312:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="307:8-312:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="307:12-307:33" name="OCL::BooleanExp" model="/1"/> |
| <bindings location="308:9-308:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="308:21-308:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="308:21-308:22" referredVariable="/0/@elements.25/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="309:9-309:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="309:27-309:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="309:27-309:28" referredVariable="/0/@elements.25/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="310:9-310:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="310:26-310:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="310:26-310:27" referredVariable="/0/@elements.25/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="311:9-311:41" propertyName="booleanSymbol"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="311:26-311:41" name="booleanSymbol"> |
| <source xsi:type="ocl:VariableExp" location="311:26-311:27" referredVariable="/0/@elements.25/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="312:9-312:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="312:17-312:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="312:17-312:18" referredVariable="/0/@elements.25/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="306:5-306:72"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="306:10-306:35" varName="s" variableExp="/0/@elements.25/@inPattern/@filter/@arguments.0 /0/@elements.25/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.25/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.25/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.25/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.25/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="306:14-306:35" name="OCL::BooleanExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="306:37-306:71" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="306:37-306:58" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="306:37-306:47" referredVariable="/26"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="306:69-306:70" referredVariable="/0/@elements.25/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="315:1-323:2" name="RealExp"> |
| <outPattern location="317:5-322:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="317:8-322:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="317:12-317:30" name="OCL::RealExp" model="/1"/> |
| <bindings location="318:9-318:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="318:21-318:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="318:21-318:22" referredVariable="/0/@elements.26/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="319:9-319:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="319:27-319:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="319:27-319:28" referredVariable="/0/@elements.26/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="320:9-320:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="320:26-320:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="320:26-320:27" referredVariable="/0/@elements.26/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="321:9-321:35" propertyName="realSymbol"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="321:23-321:35" name="realSymbol"> |
| <source xsi:type="ocl:VariableExp" location="321:23-321:24" referredVariable="/0/@elements.26/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="322:9-322:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="322:17-322:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="322:17-322:18" referredVariable="/0/@elements.26/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="316:5-316:69"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="316:10-316:32" varName="s" variableExp="/0/@elements.26/@inPattern/@filter/@arguments.0 /0/@elements.26/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.26/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.26/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.26/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.26/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="316:14-316:32" name="OCL::RealExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="316:34-316:68" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="316:34-316:55" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="316:34-316:44" referredVariable="/27"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="316:66-316:67" referredVariable="/0/@elements.26/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="325:1-333:2" name="IntegerExp"> |
| <outPattern location="327:5-332:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="327:8-332:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="327:12-327:33" name="OCL::IntegerExp" model="/1"/> |
| <bindings location="328:9-328:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="328:21-328:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="328:21-328:22" referredVariable="/0/@elements.27/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="329:9-329:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="329:27-329:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="329:27-329:28" referredVariable="/0/@elements.27/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="330:9-330:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="330:26-330:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="330:26-330:27" referredVariable="/0/@elements.27/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="331:9-331:41" propertyName="integerSymbol"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="331:26-331:41" name="integerSymbol"> |
| <source xsi:type="ocl:VariableExp" location="331:26-331:27" referredVariable="/0/@elements.27/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="332:9-332:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="332:17-332:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="332:17-332:18" referredVariable="/0/@elements.27/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="326:5-326:72"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="326:10-326:35" varName="s" variableExp="/0/@elements.27/@inPattern/@filter/@arguments.0 /0/@elements.27/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.27/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.27/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.27/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.27/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="326:14-326:35" name="OCL::IntegerExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="326:37-326:71" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="326:37-326:58" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="326:37-326:47" referredVariable="/28"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="326:69-326:70" referredVariable="/0/@elements.27/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="335:1-343:2" name="BagExp"> |
| <outPattern location="337:5-342:32"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="337:8-342:32" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="337:12-337:29" name="OCL::BagExp" model="/1"/> |
| <bindings location="338:9-338:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="338:21-338:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="338:21-338:22" referredVariable="/0/@elements.28/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="339:9-339:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="339:27-339:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="339:27-339:28" referredVariable="/0/@elements.28/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="340:9-340:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="340:26-340:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="340:26-340:27" referredVariable="/0/@elements.28/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="341:9-341:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="341:17-341:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="341:17-341:18" referredVariable="/0/@elements.28/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="342:9-342:31" propertyName="elements"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="342:21-342:31" name="elements"> |
| <source xsi:type="ocl:VariableExp" location="342:21-342:22" referredVariable="/0/@elements.28/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="336:5-336:68"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="336:10-336:31" varName="s" variableExp="/0/@elements.28/@inPattern/@filter/@arguments.0 /0/@elements.28/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.28/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.28/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.28/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.28/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="336:14-336:31" name="OCL::BagExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="336:33-336:67" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="336:33-336:54" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="336:33-336:43" referredVariable="/29"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="336:65-336:66" referredVariable="/0/@elements.28/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="345:1-353:2" name="OrderedSetExp"> |
| <outPattern location="347:5-352:32"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="347:8-352:32" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="347:12-347:36" name="OCL::OrderedSetExp" model="/1"/> |
| <bindings location="348:9-348:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="348:21-348:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="348:21-348:22" referredVariable="/0/@elements.29/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="349:9-349:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="349:27-349:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="349:27-349:28" referredVariable="/0/@elements.29/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="350:9-350:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="350:26-350:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="350:26-350:27" referredVariable="/0/@elements.29/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="351:9-351:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="351:17-351:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="351:17-351:18" referredVariable="/0/@elements.29/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="352:9-352:31" propertyName="elements"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="352:21-352:31" name="elements"> |
| <source xsi:type="ocl:VariableExp" location="352:21-352:22" referredVariable="/0/@elements.29/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="346:5-346:75"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="346:10-346:38" varName="s" variableExp="/0/@elements.29/@inPattern/@filter/@arguments.0 /0/@elements.29/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.29/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.29/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.29/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.29/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="346:14-346:38" name="OCL::OrderedSetExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="346:40-346:74" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="346:40-346:61" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="346:40-346:50" referredVariable="/30"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="346:72-346:73" referredVariable="/0/@elements.29/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="355:1-363:2" name="SequenceExp"> |
| <outPattern location="357:5-362:32"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="357:8-362:32" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="357:12-357:34" name="OCL::SequenceExp" model="/1"/> |
| <bindings location="358:9-358:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="358:21-358:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="358:21-358:22" referredVariable="/0/@elements.30/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="359:9-359:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="359:27-359:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="359:27-359:28" referredVariable="/0/@elements.30/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="360:9-360:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="360:26-360:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="360:26-360:27" referredVariable="/0/@elements.30/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="361:9-361:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="361:17-361:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="361:17-361:18" referredVariable="/0/@elements.30/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="362:9-362:31" propertyName="elements"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="362:21-362:31" name="elements"> |
| <source xsi:type="ocl:VariableExp" location="362:21-362:22" referredVariable="/0/@elements.30/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="356:5-356:73"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="356:10-356:36" varName="s" variableExp="/0/@elements.30/@inPattern/@filter/@arguments.0 /0/@elements.30/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.30/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.30/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.30/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.30/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="356:14-356:36" name="OCL::SequenceExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="356:38-356:72" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="356:38-356:59" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="356:38-356:48" referredVariable="/31"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="356:70-356:71" referredVariable="/0/@elements.30/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="365:1-373:2" name="SetExp"> |
| <outPattern location="367:5-372:32"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="367:8-372:32" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="367:12-367:29" name="OCL::SetExp" model="/1"/> |
| <bindings location="368:9-368:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="368:21-368:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="368:21-368:22" referredVariable="/0/@elements.31/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="369:9-369:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="369:27-369:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="369:27-369:28" referredVariable="/0/@elements.31/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="370:9-370:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="370:26-370:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="370:26-370:27" referredVariable="/0/@elements.31/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="371:9-371:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="371:17-371:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="371:17-371:18" referredVariable="/0/@elements.31/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="372:9-372:31" propertyName="elements"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="372:21-372:31" name="elements"> |
| <source xsi:type="ocl:VariableExp" location="372:21-372:22" referredVariable="/0/@elements.31/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="366:5-366:68"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="366:10-366:31" varName="s" variableExp="/0/@elements.31/@inPattern/@filter/@arguments.0 /0/@elements.31/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.31/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.31/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.31/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.31/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="366:14-366:31" name="OCL::SetExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="366:33-366:67" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="366:33-366:54" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="366:33-366:43" referredVariable="/32"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="366:65-366:66" referredVariable="/0/@elements.31/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="375:1-383:2" name="TupleExp"> |
| <outPattern location="377:5-382:34"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="377:8-382:34" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="377:12-377:31" name="OCL::TupleExp" model="/1"/> |
| <bindings location="378:9-378:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="378:21-378:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="378:21-378:22" referredVariable="/0/@elements.32/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="379:9-379:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="379:27-379:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="379:27-379:28" referredVariable="/0/@elements.32/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="380:9-380:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="380:26-380:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="380:26-380:27" referredVariable="/0/@elements.32/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="381:9-381:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="381:17-381:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="381:17-381:18" referredVariable="/0/@elements.32/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="382:9-382:33" propertyName="tuplePart"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="382:22-382:33" name="tuplePart"> |
| <source xsi:type="ocl:VariableExp" location="382:22-382:23" referredVariable="/0/@elements.32/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="376:5-376:70"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="376:10-376:33" varName="s" variableExp="/0/@elements.32/@inPattern/@filter/@arguments.0 /0/@elements.32/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.32/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.32/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.32/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.32/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="376:14-376:33" name="OCL::TupleExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="376:35-376:69" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="376:35-376:56" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="376:35-376:45" referredVariable="/33"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="376:67-376:68" referredVariable="/0/@elements.32/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="385:1-396:2" name="TuplePart"> |
| <outPattern location="387:5-395:38"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="387:8-395:38" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="387:12-387:32" name="OCL::TuplePart" model="/1"/> |
| <bindings location="388:9-388:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="388:21-388:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="388:21-388:22" referredVariable="/0/@elements.33/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="389:9-389:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="389:27-389:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="389:27-389:28" referredVariable="/0/@elements.33/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="390:9-390:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="390:26-390:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="390:26-390:27" referredVariable="/0/@elements.33/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="391:9-391:19" propertyName="id"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="391:15-391:19" name="id"> |
| <source xsi:type="ocl:VariableExp" location="391:15-391:16" referredVariable="/0/@elements.33/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="392:9-392:29" propertyName="varName"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="392:20-392:29" name="varName"> |
| <source xsi:type="ocl:VariableExp" location="392:20-392:21" referredVariable="/0/@elements.33/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="393:9-393:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="393:17-393:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="393:17-393:18" referredVariable="/0/@elements.33/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="394:9-394:43" propertyName="initExpression"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="394:27-394:43" name="initExpression"> |
| <source xsi:type="ocl:VariableExp" location="394:27-394:28" referredVariable="/0/@elements.33/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="395:9-395:37" propertyName="variableExp"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="395:24-395:37" name="variableExp"> |
| <source xsi:type="ocl:VariableExp" location="395:24-395:25" referredVariable="/0/@elements.33/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="386:5-386:71"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="386:10-386:34" varName="s" variableExp="/0/@elements.33/@inPattern/@filter/@arguments.0 /0/@elements.33/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.33/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.33/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.33/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.33/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.33/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.33/@outPattern/@elements.0/@bindings.6/@value/@source /0/@elements.33/@outPattern/@elements.0/@bindings.7/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="386:14-386:34" name="OCL::TuplePart" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="386:36-386:70" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="386:36-386:57" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="386:36-386:46" referredVariable="/34"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="386:68-386:69" referredVariable="/0/@elements.33/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="398:1-406:2" name="MapExp"> |
| <outPattern location="400:5-405:32"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="400:8-405:32" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="400:12-400:29" name="OCL::MapExp" model="/1"/> |
| <bindings location="401:9-401:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="401:21-401:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="401:21-401:22" referredVariable="/0/@elements.34/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="402:9-402:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="402:27-402:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="402:27-402:28" referredVariable="/0/@elements.34/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="403:9-403:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="403:26-403:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="403:26-403:27" referredVariable="/0/@elements.34/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="404:9-404:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="404:17-404:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="404:17-404:18" referredVariable="/0/@elements.34/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="405:9-405:31" propertyName="elements"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="405:21-405:31" name="elements"> |
| <source xsi:type="ocl:VariableExp" location="405:21-405:22" referredVariable="/0/@elements.34/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="399:5-399:68"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="399:10-399:31" varName="s" variableExp="/0/@elements.34/@inPattern/@filter/@arguments.0 /0/@elements.34/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.34/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.34/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.34/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.34/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="399:14-399:31" name="OCL::MapExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="399:33-399:67" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="399:33-399:54" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="399:33-399:43" referredVariable="/35"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="399:65-399:66" referredVariable="/0/@elements.34/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="408:1-416:2" name="MapElement"> |
| <outPattern location="410:5-415:26"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="410:8-415:26" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="410:12-410:33" name="OCL::MapElement" model="/1"/> |
| <bindings location="411:9-411:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="411:21-411:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="411:21-411:22" referredVariable="/0/@elements.35/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="412:9-412:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="412:27-412:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="412:27-412:28" referredVariable="/0/@elements.35/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="413:9-413:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="413:26-413:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="413:26-413:27" referredVariable="/0/@elements.35/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="414:9-414:21" propertyName="key"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="414:16-414:21" name="key"> |
| <source xsi:type="ocl:VariableExp" location="414:16-414:17" referredVariable="/0/@elements.35/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="415:9-415:25" propertyName="value"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="415:18-415:25" name="value"> |
| <source xsi:type="ocl:VariableExp" location="415:18-415:19" referredVariable="/0/@elements.35/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="409:5-409:72"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="409:10-409:35" varName="s" variableExp="/0/@elements.35/@inPattern/@filter/@arguments.0 /0/@elements.35/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.35/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.35/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.35/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.35/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="409:14-409:35" name="OCL::MapElement" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="409:37-409:71" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="409:37-409:58" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="409:37-409:47" referredVariable="/36"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="409:69-409:70" referredVariable="/0/@elements.35/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="418:1-426:2" name="EnumLiteralExp"> |
| <outPattern location="420:5-425:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="420:8-425:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="420:12-420:37" name="OCL::EnumLiteralExp" model="/1"/> |
| <bindings location="421:9-421:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="421:21-421:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="421:21-421:22" referredVariable="/0/@elements.36/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="422:9-422:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="422:27-422:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="422:27-422:28" referredVariable="/0/@elements.36/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="423:9-423:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="423:26-423:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="423:26-423:27" referredVariable="/0/@elements.36/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="424:9-424:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="424:17-424:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="424:17-424:18" referredVariable="/0/@elements.36/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="425:9-425:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="425:17-425:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="425:17-425:18" referredVariable="/0/@elements.36/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="419:5-419:76"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="419:10-419:39" varName="s" variableExp="/0/@elements.36/@inPattern/@filter/@arguments.0 /0/@elements.36/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.36/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.36/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.36/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.36/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="419:14-419:39" name="OCL::EnumLiteralExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="419:41-419:75" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="419:41-419:62" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="419:41-419:51" referredVariable="/37"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="419:73-419:74" referredVariable="/0/@elements.36/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="428:1-435:2" name="OclUndefinedExp"> |
| <outPattern location="430:5-434:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="430:8-434:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="430:12-430:38" name="OCL::OclUndefinedExp" model="/1"/> |
| <bindings location="431:9-431:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="431:21-431:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="431:21-431:22" referredVariable="/0/@elements.37/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="432:9-432:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="432:27-432:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="432:27-432:28" referredVariable="/0/@elements.37/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="433:9-433:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="433:26-433:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="433:26-433:27" referredVariable="/0/@elements.37/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="434:9-434:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="434:17-434:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="434:17-434:18" referredVariable="/0/@elements.37/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="429:5-429:77"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="429:10-429:40" varName="s" variableExp="/0/@elements.37/@inPattern/@filter/@arguments.0 /0/@elements.37/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.37/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.37/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.37/@outPattern/@elements.0/@bindings.3/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="429:14-429:40" name="OCL::OclUndefinedExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="429:42-429:76" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="429:42-429:63" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="429:42-429:52" referredVariable="/38"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="429:74-429:75" referredVariable="/0/@elements.37/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="437:1-446:2" name="NavigationOrAttributeCallExp"> |
| <outPattern location="439:5-445:28"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="439:8-445:28" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="439:12-439:51" name="OCL::NavigationOrAttributeCallExp" model="/1"/> |
| <bindings location="440:9-440:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="440:21-440:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="440:21-440:22" referredVariable="/0/@elements.38/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="441:9-441:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="441:27-441:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="441:27-441:28" referredVariable="/0/@elements.38/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="442:9-442:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="442:26-442:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="442:26-442:27" referredVariable="/0/@elements.38/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="443:9-443:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="443:17-443:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="443:17-443:18" referredVariable="/0/@elements.38/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="444:9-444:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="444:17-444:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="444:17-444:18" referredVariable="/0/@elements.38/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="445:9-445:27" propertyName="source"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="445:19-445:27" name="source"> |
| <source xsi:type="ocl:VariableExp" location="445:19-445:20" referredVariable="/0/@elements.38/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="438:5-438:90"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="438:10-438:53" varName="s" variableExp="/0/@elements.38/@inPattern/@filter/@arguments.0 /0/@elements.38/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.38/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.38/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.38/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.38/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.38/@outPattern/@elements.0/@bindings.5/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="438:14-438:53" name="OCL::NavigationOrAttributeCallExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="438:55-438:89" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="438:55-438:76" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="438:55-438:65" referredVariable="/39"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="438:87-438:88" referredVariable="/0/@elements.38/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="448:1-461:2" name="OperationCallExp"> |
| <outPattern location="453:5-460:34"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="453:8-460:34" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="453:12-453:39" name="OCL::OperationCallExp" model="/1"/> |
| <bindings location="454:9-454:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="454:21-454:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="454:21-454:22" referredVariable="/0/@elements.39/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="455:9-455:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="455:27-455:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="455:27-455:28" referredVariable="/0/@elements.39/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="456:9-456:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="456:26-456:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="456:26-456:27" referredVariable="/0/@elements.39/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="457:9-457:41" propertyName="operationName"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="457:26-457:41" name="operationName"> |
| <source xsi:type="ocl:VariableExp" location="457:26-457:27" referredVariable="/0/@elements.39/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="458:9-458:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="458:17-458:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="458:17-458:18" referredVariable="/0/@elements.39/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="459:9-459:27" propertyName="source"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="459:19-459:27" name="source"> |
| <source xsi:type="ocl:VariableExp" location="459:19-459:20" referredVariable="/0/@elements.39/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="460:9-460:33" propertyName="arguments"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="460:22-460:33" name="arguments"> |
| <source xsi:type="ocl:VariableExp" location="460:22-460:23" referredVariable="/0/@elements.39/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="449:5-452:20"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="449:10-449:41" varName="s" variableExp="/0/@elements.39/@inPattern/@filter/@condition/@arguments.0 /0/@elements.39/@inPattern/@filter/@thenExpression/@source /0/@elements.39/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.39/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.39/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.39/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.39/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.39/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.39/@outPattern/@elements.0/@bindings.6/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="449:14-449:41" name="OCL::OperationCallExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:IfExp" location="450:3-452:19"> |
| <thenExpression xsi:type="ocl:OperationCallExp" location="451:4-451:46" operationName="oclIsTypeOf"> |
| <source xsi:type="ocl:VariableExp" location="451:4-451:5" referredVariable="/0/@elements.39/@inPattern/@elements.0"/> |
| <arguments xsi:type="ocl:OclModelElement" location="451:18-451:45" name="OCL::OperationCallExp" model="/1"/> |
| </thenExpression> |
| <condition xsi:type="ocl:CollectionOperationCallExp" location="450:6-450:40" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="450:6-450:27" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="450:6-450:16" referredVariable="/40"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="450:38-450:39" referredVariable="/0/@elements.39/@inPattern/@elements.0"/> |
| </condition> |
| <elseExpression xsi:type="ocl:BooleanExp" location="452:8-452:13"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="463:1-473:2" name="OperatorCallExp"> |
| <outPattern location="465:5-472:34"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="465:8-472:34" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="465:12-465:38" name="OCL::OperatorCallExp" model="/1"/> |
| <bindings location="466:9-466:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="466:21-466:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="466:21-466:22" referredVariable="/0/@elements.40/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="467:9-467:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="467:27-467:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="467:27-467:28" referredVariable="/0/@elements.40/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="468:9-468:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="468:26-468:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="468:26-468:27" referredVariable="/0/@elements.40/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="469:9-469:41" propertyName="operationName"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="469:26-469:41" name="operationName"> |
| <source xsi:type="ocl:VariableExp" location="469:26-469:27" referredVariable="/0/@elements.40/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="470:9-470:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="470:17-470:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="470:17-470:18" referredVariable="/0/@elements.40/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="471:9-471:27" propertyName="source"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="471:19-471:27" name="source"> |
| <source xsi:type="ocl:VariableExp" location="471:19-471:20" referredVariable="/0/@elements.40/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="472:9-472:33" propertyName="arguments"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="472:22-472:33" name="arguments"> |
| <source xsi:type="ocl:VariableExp" location="472:22-472:23" referredVariable="/0/@elements.40/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="464:5-464:77"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="464:10-464:40" varName="s" variableExp="/0/@elements.40/@inPattern/@filter/@arguments.0 /0/@elements.40/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.40/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.40/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.40/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.40/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.40/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.40/@outPattern/@elements.0/@bindings.6/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="464:14-464:40" name="OCL::OperatorCallExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="464:42-464:76" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="464:42-464:63" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="464:42-464:52" referredVariable="/41"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="464:74-464:75" referredVariable="/0/@elements.40/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="475:1-485:2" name="CollectionOperationCallExp"> |
| <outPattern location="477:5-484:34"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="477:8-484:34" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="477:12-477:49" name="OCL::CollectionOperationCallExp" model="/1"/> |
| <bindings location="478:9-478:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="478:21-478:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="478:21-478:22" referredVariable="/0/@elements.41/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="479:9-479:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="479:27-479:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="479:27-479:28" referredVariable="/0/@elements.41/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="480:9-480:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="480:26-480:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="480:26-480:27" referredVariable="/0/@elements.41/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="481:9-481:41" propertyName="operationName"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="481:26-481:41" name="operationName"> |
| <source xsi:type="ocl:VariableExp" location="481:26-481:27" referredVariable="/0/@elements.41/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="482:9-482:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="482:17-482:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="482:17-482:18" referredVariable="/0/@elements.41/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="483:9-483:27" propertyName="source"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="483:19-483:27" name="source"> |
| <source xsi:type="ocl:VariableExp" location="483:19-483:20" referredVariable="/0/@elements.41/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="484:9-484:33" propertyName="arguments"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="484:22-484:33" name="arguments"> |
| <source xsi:type="ocl:VariableExp" location="484:22-484:23" referredVariable="/0/@elements.41/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="476:5-476:88"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="476:10-476:51" varName="s" variableExp="/0/@elements.41/@inPattern/@filter/@arguments.0 /0/@elements.41/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.41/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.41/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.41/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.41/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.41/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.41/@outPattern/@elements.0/@bindings.6/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="476:14-476:51" name="OCL::CollectionOperationCallExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="476:53-476:87" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="476:53-476:74" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="476:53-476:63" referredVariable="/42"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="476:85-476:86" referredVariable="/0/@elements.41/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="487:1-498:2" name="IterateExp"> |
| <outPattern location="489:5-497:28"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="489:8-497:28" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="489:12-489:33" name="OCL::IterateExp" model="/1"/> |
| <bindings location="490:9-490:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="490:21-490:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="490:21-490:22" referredVariable="/0/@elements.42/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="491:9-491:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="491:27-491:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="491:27-491:28" referredVariable="/0/@elements.42/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="492:9-492:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="492:26-492:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="492:26-492:27" referredVariable="/0/@elements.42/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="493:9-493:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="493:17-493:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="493:17-493:18" referredVariable="/0/@elements.42/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="494:9-494:27" propertyName="source"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="494:19-494:27" name="source"> |
| <source xsi:type="ocl:VariableExp" location="494:19-494:20" referredVariable="/0/@elements.42/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="495:9-495:23" propertyName="body"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="495:17-495:23" name="body"> |
| <source xsi:type="ocl:VariableExp" location="495:17-495:18" referredVariable="/0/@elements.42/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="496:9-496:33" propertyName="iterators"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="496:22-496:33" name="iterators"> |
| <source xsi:type="ocl:VariableExp" location="496:22-496:23" referredVariable="/0/@elements.42/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="497:9-497:27" propertyName="result"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="497:19-497:27" name="result"> |
| <source xsi:type="ocl:VariableExp" location="497:19-497:20" referredVariable="/0/@elements.42/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="488:5-488:72"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="488:10-488:35" varName="s" variableExp="/0/@elements.42/@inPattern/@filter/@arguments.0 /0/@elements.42/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.42/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.42/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.42/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.42/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.42/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.42/@outPattern/@elements.0/@bindings.6/@value/@source /0/@elements.42/@outPattern/@elements.0/@bindings.7/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="488:14-488:35" name="OCL::IterateExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="488:37-488:71" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="488:37-488:58" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="488:37-488:47" referredVariable="/43"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="488:69-488:70" referredVariable="/0/@elements.42/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="500:1-511:2" name="IteratorExp"> |
| <outPattern location="502:5-510:34"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="502:8-510:34" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="502:12-502:34" name="OCL::IteratorExp" model="/1"/> |
| <bindings location="503:9-503:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="503:21-503:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="503:21-503:22" referredVariable="/0/@elements.43/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="504:9-504:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="504:27-504:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="504:27-504:28" referredVariable="/0/@elements.43/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="505:9-505:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="505:26-505:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="505:26-505:27" referredVariable="/0/@elements.43/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="506:9-506:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="506:17-506:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="506:17-506:18" referredVariable="/0/@elements.43/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="507:9-507:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="507:17-507:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="507:17-507:18" referredVariable="/0/@elements.43/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="508:9-508:27" propertyName="source"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="508:19-508:27" name="source"> |
| <source xsi:type="ocl:VariableExp" location="508:19-508:20" referredVariable="/0/@elements.43/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="509:9-509:23" propertyName="body"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="509:17-509:23" name="body"> |
| <source xsi:type="ocl:VariableExp" location="509:17-509:18" referredVariable="/0/@elements.43/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="510:9-510:33" propertyName="iterators"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="510:22-510:33" name="iterators"> |
| <source xsi:type="ocl:VariableExp" location="510:22-510:23" referredVariable="/0/@elements.43/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="501:5-501:73"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="501:10-501:36" varName="s" variableExp="/0/@elements.43/@inPattern/@filter/@arguments.0 /0/@elements.43/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.43/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.43/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.43/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.43/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.43/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.43/@outPattern/@elements.0/@bindings.6/@value/@source /0/@elements.43/@outPattern/@elements.0/@bindings.7/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="501:14-501:36" name="OCL::IteratorExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="501:38-501:72" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="501:38-501:59" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="501:38-501:48" referredVariable="/44"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="501:70-501:71" referredVariable="/0/@elements.43/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="513:1-522:2" name="LetExp"> |
| <outPattern location="515:5-521:22"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="515:8-521:22" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="515:12-515:29" name="OCL::LetExp" model="/1"/> |
| <bindings location="516:9-516:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="516:21-516:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="516:21-516:22" referredVariable="/0/@elements.44/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="517:9-517:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="517:27-517:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="517:27-517:28" referredVariable="/0/@elements.44/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="518:9-518:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="518:26-518:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="518:26-518:27" referredVariable="/0/@elements.44/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="519:9-519:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="519:17-519:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="519:17-519:18" referredVariable="/0/@elements.44/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="520:9-520:31" propertyName="variable"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="520:21-520:31" name="variable"> |
| <source xsi:type="ocl:VariableExp" location="520:21-520:22" referredVariable="/0/@elements.44/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="521:9-521:21" propertyName="in_"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="521:16-521:21" name="in_"> |
| <source xsi:type="ocl:VariableExp" location="521:16-521:17" referredVariable="/0/@elements.44/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="514:5-514:68"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="514:10-514:31" varName="s" variableExp="/0/@elements.44/@inPattern/@filter/@arguments.0 /0/@elements.44/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.44/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.44/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.44/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.44/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.44/@outPattern/@elements.0/@bindings.5/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="514:14-514:31" name="OCL::LetExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="514:33-514:67" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="514:33-514:54" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="514:33-514:43" referredVariable="/45"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="514:65-514:66" referredVariable="/0/@elements.44/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="524:1-534:2" name="IfExp"> |
| <outPattern location="526:5-533:44"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="526:8-533:44" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="526:12-526:28" name="OCL::IfExp" model="/1"/> |
| <bindings location="527:9-527:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="527:21-527:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="527:21-527:22" referredVariable="/0/@elements.45/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="528:9-528:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="528:27-528:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="528:27-528:28" referredVariable="/0/@elements.45/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="529:9-529:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="529:26-529:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="529:26-529:27" referredVariable="/0/@elements.45/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="530:9-530:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="530:17-530:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="530:17-530:18" referredVariable="/0/@elements.45/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="531:9-531:43" propertyName="thenExpression"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="531:27-531:43" name="thenExpression"> |
| <source xsi:type="ocl:VariableExp" location="531:27-531:28" referredVariable="/0/@elements.45/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="532:9-532:33" propertyName="condition"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="532:22-532:33" name="condition"> |
| <source xsi:type="ocl:VariableExp" location="532:22-532:23" referredVariable="/0/@elements.45/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="533:9-533:43" propertyName="elseExpression"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="533:27-533:43" name="elseExpression"> |
| <source xsi:type="ocl:VariableExp" location="533:27-533:28" referredVariable="/0/@elements.45/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="525:5-525:67"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="525:10-525:30" varName="s" variableExp="/0/@elements.45/@inPattern/@filter/@arguments.0 /0/@elements.45/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.45/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.45/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.45/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.45/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.45/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.45/@outPattern/@elements.0/@bindings.6/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="525:14-525:30" name="OCL::IfExp" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="525:32-525:66" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="525:32-525:53" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="525:32-525:42" referredVariable="/46"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="525:64-525:65" referredVariable="/0/@elements.45/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="536:1-550:2" name="VariableDeclaration"> |
| <outPattern location="541:5-549:38"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="541:8-549:38" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="541:12-541:42" name="OCL::VariableDeclaration" model="/1"/> |
| <bindings location="542:9-542:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="542:21-542:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="542:21-542:22" referredVariable="/0/@elements.46/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="543:9-543:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="543:27-543:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="543:27-543:28" referredVariable="/0/@elements.46/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="544:9-544:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="544:26-544:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="544:26-544:27" referredVariable="/0/@elements.46/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="545:9-545:19" propertyName="id"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="545:15-545:19" name="id"> |
| <source xsi:type="ocl:VariableExp" location="545:15-545:16" referredVariable="/0/@elements.46/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="546:9-546:29" propertyName="varName"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="546:20-546:29" name="varName"> |
| <source xsi:type="ocl:VariableExp" location="546:20-546:21" referredVariable="/0/@elements.46/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="547:9-547:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="547:17-547:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="547:17-547:18" referredVariable="/0/@elements.46/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="548:9-548:43" propertyName="initExpression"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="548:27-548:43" name="initExpression"> |
| <source xsi:type="ocl:VariableExp" location="548:27-548:28" referredVariable="/0/@elements.46/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="549:9-549:37" propertyName="variableExp"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="549:24-549:37" name="variableExp"> |
| <source xsi:type="ocl:VariableExp" location="549:24-549:25" referredVariable="/0/@elements.46/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="537:5-540:20"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="537:10-537:44" varName="s" variableExp="/0/@elements.46/@inPattern/@filter/@condition/@arguments.0 /0/@elements.46/@inPattern/@filter/@thenExpression/@source /0/@elements.46/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.46/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.46/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.46/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.46/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.46/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.46/@outPattern/@elements.0/@bindings.6/@value/@source /0/@elements.46/@outPattern/@elements.0/@bindings.7/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="537:14-537:44" name="OCL::VariableDeclaration" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:IfExp" location="538:3-540:19"> |
| <thenExpression xsi:type="ocl:OperationCallExp" location="539:4-539:49" operationName="oclIsTypeOf"> |
| <source xsi:type="ocl:VariableExp" location="539:4-539:5" referredVariable="/0/@elements.46/@inPattern/@elements.0"/> |
| <arguments xsi:type="ocl:OclModelElement" location="539:18-539:48" name="OCL::VariableDeclaration" model="/1"/> |
| </thenExpression> |
| <condition xsi:type="ocl:CollectionOperationCallExp" location="538:6-538:40" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="538:6-538:27" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="538:6-538:16" referredVariable="/47"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="538:38-538:39" referredVariable="/0/@elements.46/@inPattern/@elements.0"/> |
| </condition> |
| <elseExpression xsi:type="ocl:BooleanExp" location="540:8-540:13"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="552:1-563:2" name="Iterator"> |
| <outPattern location="554:5-562:38"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="554:8-562:38" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="554:12-554:31" name="OCL::Iterator" model="/1"/> |
| <bindings location="555:9-555:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="555:21-555:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="555:21-555:22" referredVariable="/0/@elements.47/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="556:9-556:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="556:27-556:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="556:27-556:28" referredVariable="/0/@elements.47/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="557:9-557:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="557:26-557:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="557:26-557:27" referredVariable="/0/@elements.47/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="558:9-558:19" propertyName="id"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="558:15-558:19" name="id"> |
| <source xsi:type="ocl:VariableExp" location="558:15-558:16" referredVariable="/0/@elements.47/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="559:9-559:29" propertyName="varName"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="559:20-559:29" name="varName"> |
| <source xsi:type="ocl:VariableExp" location="559:20-559:21" referredVariable="/0/@elements.47/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="560:9-560:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="560:17-560:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="560:17-560:18" referredVariable="/0/@elements.47/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="561:9-561:43" propertyName="initExpression"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="561:27-561:43" name="initExpression"> |
| <source xsi:type="ocl:VariableExp" location="561:27-561:28" referredVariable="/0/@elements.47/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="562:9-562:37" propertyName="variableExp"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="562:24-562:37" name="variableExp"> |
| <source xsi:type="ocl:VariableExp" location="562:24-562:25" referredVariable="/0/@elements.47/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="553:5-553:70"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="553:10-553:33" varName="s" variableExp="/0/@elements.47/@inPattern/@filter/@arguments.0 /0/@elements.47/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.47/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.47/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.47/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.47/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.47/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.47/@outPattern/@elements.0/@bindings.6/@value/@source /0/@elements.47/@outPattern/@elements.0/@bindings.7/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="553:14-553:33" name="OCL::Iterator" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="553:35-553:69" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="553:35-553:56" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="553:35-553:45" referredVariable="/48"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="553:67-553:68" referredVariable="/0/@elements.47/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="565:1-576:2" name="Parameter"> |
| <outPattern location="567:5-575:38"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="567:8-575:38" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="567:12-567:32" name="OCL::Parameter" model="/1"/> |
| <bindings location="568:9-568:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="568:21-568:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="568:21-568:22" referredVariable="/0/@elements.48/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="569:9-569:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="569:27-569:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="569:27-569:28" referredVariable="/0/@elements.48/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="570:9-570:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="570:26-570:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="570:26-570:27" referredVariable="/0/@elements.48/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="571:9-571:19" propertyName="id"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="571:15-571:19" name="id"> |
| <source xsi:type="ocl:VariableExp" location="571:15-571:16" referredVariable="/0/@elements.48/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="572:9-572:29" propertyName="varName"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="572:20-572:29" name="varName"> |
| <source xsi:type="ocl:VariableExp" location="572:20-572:21" referredVariable="/0/@elements.48/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="573:9-573:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="573:17-573:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="573:17-573:18" referredVariable="/0/@elements.48/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="574:9-574:43" propertyName="initExpression"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="574:27-574:43" name="initExpression"> |
| <source xsi:type="ocl:VariableExp" location="574:27-574:28" referredVariable="/0/@elements.48/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="575:9-575:37" propertyName="variableExp"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="575:24-575:37" name="variableExp"> |
| <source xsi:type="ocl:VariableExp" location="575:24-575:25" referredVariable="/0/@elements.48/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="566:5-566:71"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="566:10-566:34" varName="s" variableExp="/0/@elements.48/@inPattern/@filter/@arguments.0 /0/@elements.48/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.48/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.48/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.48/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.48/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.48/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.48/@outPattern/@elements.0/@bindings.6/@value/@source /0/@elements.48/@outPattern/@elements.0/@bindings.7/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="566:14-566:34" name="OCL::Parameter" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="566:36-566:70" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="566:36-566:57" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="566:36-566:46" referredVariable="/49"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="566:68-566:69" referredVariable="/0/@elements.48/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="578:1-586:2" name="StringType"> |
| <outPattern location="580:5-585:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="580:8-585:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="580:12-580:33" name="OCL::StringType" model="/1"/> |
| <bindings location="581:9-581:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="581:21-581:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="581:21-581:22" referredVariable="/0/@elements.49/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="582:9-582:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="582:27-582:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="582:27-582:28" referredVariable="/0/@elements.49/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="583:9-583:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="583:26-583:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="583:26-583:27" referredVariable="/0/@elements.49/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="584:9-584:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="584:17-584:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="584:17-584:18" referredVariable="/0/@elements.49/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="585:9-585:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="585:17-585:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="585:17-585:18" referredVariable="/0/@elements.49/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="579:5-579:72"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="579:10-579:35" varName="s" variableExp="/0/@elements.49/@inPattern/@filter/@arguments.0 /0/@elements.49/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.49/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.49/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.49/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.49/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="579:14-579:35" name="OCL::StringType" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="579:37-579:71" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="579:37-579:58" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="579:37-579:47" referredVariable="/50"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="579:69-579:70" referredVariable="/0/@elements.49/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="588:1-596:2" name="BooleanType"> |
| <outPattern location="590:5-595:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="590:8-595:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="590:12-590:34" name="OCL::BooleanType" model="/1"/> |
| <bindings location="591:9-591:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="591:21-591:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="591:21-591:22" referredVariable="/0/@elements.50/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="592:9-592:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="592:27-592:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="592:27-592:28" referredVariable="/0/@elements.50/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="593:9-593:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="593:26-593:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="593:26-593:27" referredVariable="/0/@elements.50/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="594:9-594:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="594:17-594:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="594:17-594:18" referredVariable="/0/@elements.50/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="595:9-595:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="595:17-595:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="595:17-595:18" referredVariable="/0/@elements.50/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="589:5-589:73"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="589:10-589:36" varName="s" variableExp="/0/@elements.50/@inPattern/@filter/@arguments.0 /0/@elements.50/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.50/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.50/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.50/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.50/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="589:14-589:36" name="OCL::BooleanType" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="589:38-589:72" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="589:38-589:59" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="589:38-589:48" referredVariable="/51"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="589:70-589:71" referredVariable="/0/@elements.50/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="598:1-606:2" name="IntegerType"> |
| <outPattern location="600:5-605:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="600:8-605:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="600:12-600:34" name="OCL::IntegerType" model="/1"/> |
| <bindings location="601:9-601:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="601:21-601:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="601:21-601:22" referredVariable="/0/@elements.51/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="602:9-602:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="602:27-602:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="602:27-602:28" referredVariable="/0/@elements.51/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="603:9-603:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="603:26-603:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="603:26-603:27" referredVariable="/0/@elements.51/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="604:9-604:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="604:17-604:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="604:17-604:18" referredVariable="/0/@elements.51/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="605:9-605:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="605:17-605:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="605:17-605:18" referredVariable="/0/@elements.51/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="599:5-599:73"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="599:10-599:36" varName="s" variableExp="/0/@elements.51/@inPattern/@filter/@arguments.0 /0/@elements.51/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.51/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.51/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.51/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.51/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="599:14-599:36" name="OCL::IntegerType" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="599:38-599:72" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="599:38-599:59" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="599:38-599:48" referredVariable="/52"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="599:70-599:71" referredVariable="/0/@elements.51/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="608:1-616:2" name="RealType"> |
| <outPattern location="610:5-615:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="610:8-615:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="610:12-610:31" name="OCL::RealType" model="/1"/> |
| <bindings location="611:9-611:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="611:21-611:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="611:21-611:22" referredVariable="/0/@elements.52/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="612:9-612:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="612:27-612:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="612:27-612:28" referredVariable="/0/@elements.52/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="613:9-613:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="613:26-613:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="613:26-613:27" referredVariable="/0/@elements.52/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="614:9-614:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="614:17-614:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="614:17-614:18" referredVariable="/0/@elements.52/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="615:9-615:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="615:17-615:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="615:17-615:18" referredVariable="/0/@elements.52/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="609:5-609:70"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="609:10-609:33" varName="s" variableExp="/0/@elements.52/@inPattern/@filter/@arguments.0 /0/@elements.52/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.52/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.52/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.52/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.52/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="609:14-609:33" name="OCL::RealType" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="609:35-609:69" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="609:35-609:56" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="609:35-609:45" referredVariable="/53"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="609:67-609:68" referredVariable="/0/@elements.52/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="618:1-627:2" name="BagType"> |
| <outPattern location="620:5-626:38"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="620:8-626:38" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="620:12-620:30" name="OCL::BagType" model="/1"/> |
| <bindings location="621:9-621:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="621:21-621:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="621:21-621:22" referredVariable="/0/@elements.53/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="622:9-622:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="622:27-622:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="622:27-622:28" referredVariable="/0/@elements.53/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="623:9-623:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="623:26-623:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="623:26-623:27" referredVariable="/0/@elements.53/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="624:9-624:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="624:17-624:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="624:17-624:18" referredVariable="/0/@elements.53/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="625:9-625:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="625:17-625:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="625:17-625:18" referredVariable="/0/@elements.53/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="626:9-626:37" propertyName="elementType"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="626:24-626:37" name="elementType"> |
| <source xsi:type="ocl:VariableExp" location="626:24-626:25" referredVariable="/0/@elements.53/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="619:5-619:69"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="619:10-619:32" varName="s" variableExp="/0/@elements.53/@inPattern/@filter/@arguments.0 /0/@elements.53/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.53/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.53/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.53/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.53/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.53/@outPattern/@elements.0/@bindings.5/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="619:14-619:32" name="OCL::BagType" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="619:34-619:68" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="619:34-619:55" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="619:34-619:44" referredVariable="/54"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="619:66-619:67" referredVariable="/0/@elements.53/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="629:1-638:2" name="OrderedSetType"> |
| <outPattern location="631:5-637:38"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="631:8-637:38" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="631:12-631:37" name="OCL::OrderedSetType" model="/1"/> |
| <bindings location="632:9-632:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="632:21-632:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="632:21-632:22" referredVariable="/0/@elements.54/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="633:9-633:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="633:27-633:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="633:27-633:28" referredVariable="/0/@elements.54/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="634:9-634:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="634:26-634:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="634:26-634:27" referredVariable="/0/@elements.54/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="635:9-635:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="635:17-635:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="635:17-635:18" referredVariable="/0/@elements.54/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="636:9-636:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="636:17-636:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="636:17-636:18" referredVariable="/0/@elements.54/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="637:9-637:37" propertyName="elementType"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="637:24-637:37" name="elementType"> |
| <source xsi:type="ocl:VariableExp" location="637:24-637:25" referredVariable="/0/@elements.54/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="630:5-630:76"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="630:10-630:39" varName="s" variableExp="/0/@elements.54/@inPattern/@filter/@arguments.0 /0/@elements.54/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.54/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.54/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.54/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.54/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.54/@outPattern/@elements.0/@bindings.5/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="630:14-630:39" name="OCL::OrderedSetType" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="630:41-630:75" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="630:41-630:62" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="630:41-630:51" referredVariable="/55"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="630:73-630:74" referredVariable="/0/@elements.54/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="640:1-649:2" name="SequenceType"> |
| <outPattern location="642:5-648:38"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="642:8-648:38" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="642:12-642:35" name="OCL::SequenceType" model="/1"/> |
| <bindings location="643:9-643:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="643:21-643:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="643:21-643:22" referredVariable="/0/@elements.55/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="644:9-644:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="644:27-644:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="644:27-644:28" referredVariable="/0/@elements.55/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="645:9-645:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="645:26-645:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="645:26-645:27" referredVariable="/0/@elements.55/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="646:9-646:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="646:17-646:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="646:17-646:18" referredVariable="/0/@elements.55/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="647:9-647:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="647:17-647:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="647:17-647:18" referredVariable="/0/@elements.55/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="648:9-648:37" propertyName="elementType"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="648:24-648:37" name="elementType"> |
| <source xsi:type="ocl:VariableExp" location="648:24-648:25" referredVariable="/0/@elements.55/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="641:5-641:74"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="641:10-641:37" varName="s" variableExp="/0/@elements.55/@inPattern/@filter/@arguments.0 /0/@elements.55/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.55/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.55/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.55/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.55/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.55/@outPattern/@elements.0/@bindings.5/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="641:14-641:37" name="OCL::SequenceType" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="641:39-641:73" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="641:39-641:60" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="641:39-641:49" referredVariable="/56"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="641:71-641:72" referredVariable="/0/@elements.55/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="651:1-660:2" name="SetType"> |
| <outPattern location="653:5-659:38"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="653:8-659:38" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="653:12-653:30" name="OCL::SetType" model="/1"/> |
| <bindings location="654:9-654:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="654:21-654:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="654:21-654:22" referredVariable="/0/@elements.56/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="655:9-655:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="655:27-655:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="655:27-655:28" referredVariable="/0/@elements.56/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="656:9-656:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="656:26-656:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="656:26-656:27" referredVariable="/0/@elements.56/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="657:9-657:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="657:17-657:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="657:17-657:18" referredVariable="/0/@elements.56/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="658:9-658:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="658:17-658:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="658:17-658:18" referredVariable="/0/@elements.56/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="659:9-659:37" propertyName="elementType"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="659:24-659:37" name="elementType"> |
| <source xsi:type="ocl:VariableExp" location="659:24-659:25" referredVariable="/0/@elements.56/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="652:5-652:69"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="652:10-652:32" varName="s" variableExp="/0/@elements.56/@inPattern/@filter/@arguments.0 /0/@elements.56/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.56/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.56/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.56/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.56/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.56/@outPattern/@elements.0/@bindings.5/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="652:14-652:32" name="OCL::SetType" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="652:34-652:68" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="652:34-652:55" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="652:34-652:44" referredVariable="/57"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="652:66-652:67" referredVariable="/0/@elements.56/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="662:1-670:2" name="OclAnyType"> |
| <outPattern location="664:5-669:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="664:8-669:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="664:12-664:33" name="OCL::OclAnyType" model="/1"/> |
| <bindings location="665:9-665:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="665:21-665:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="665:21-665:22" referredVariable="/0/@elements.57/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="666:9-666:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="666:27-666:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="666:27-666:28" referredVariable="/0/@elements.57/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="667:9-667:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="667:26-667:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="667:26-667:27" referredVariable="/0/@elements.57/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="668:9-668:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="668:17-668:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="668:17-668:18" referredVariable="/0/@elements.57/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="669:9-669:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="669:17-669:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="669:17-669:18" referredVariable="/0/@elements.57/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="663:5-663:72"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="663:10-663:35" varName="s" variableExp="/0/@elements.57/@inPattern/@filter/@arguments.0 /0/@elements.57/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.57/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.57/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.57/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.57/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="663:14-663:35" name="OCL::OclAnyType" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="663:37-663:71" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="663:37-663:58" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="663:37-663:47" referredVariable="/58"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="663:69-663:70" referredVariable="/0/@elements.57/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="672:1-681:2" name="TupleType"> |
| <outPattern location="674:5-680:36"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="674:8-680:36" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="674:12-674:32" name="OCL::TupleType" model="/1"/> |
| <bindings location="675:9-675:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="675:21-675:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="675:21-675:22" referredVariable="/0/@elements.58/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="676:9-676:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="676:27-676:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="676:27-676:28" referredVariable="/0/@elements.58/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="677:9-677:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="677:26-677:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="677:26-677:27" referredVariable="/0/@elements.58/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="678:9-678:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="678:17-678:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="678:17-678:18" referredVariable="/0/@elements.58/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="679:9-679:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="679:17-679:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="679:17-679:18" referredVariable="/0/@elements.58/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="680:9-680:35" propertyName="attributes"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="680:23-680:35" name="attributes"> |
| <source xsi:type="ocl:VariableExp" location="680:23-680:24" referredVariable="/0/@elements.58/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="673:5-673:71"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="673:10-673:34" varName="s" variableExp="/0/@elements.58/@inPattern/@filter/@arguments.0 /0/@elements.58/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.58/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.58/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.58/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.58/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.58/@outPattern/@elements.0/@bindings.5/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="673:14-673:34" name="OCL::TupleType" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="673:36-673:70" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="673:36-673:57" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="673:36-673:46" referredVariable="/59"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="673:68-673:69" referredVariable="/0/@elements.58/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="683:1-691:2" name="TupleTypeAttribute"> |
| <outPattern location="685:5-690:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="685:8-690:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="685:12-685:41" name="OCL::TupleTypeAttribute" model="/1"/> |
| <bindings location="686:9-686:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="686:21-686:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="686:21-686:22" referredVariable="/0/@elements.59/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="687:9-687:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="687:27-687:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="687:27-687:28" referredVariable="/0/@elements.59/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="688:9-688:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="688:26-688:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="688:26-688:27" referredVariable="/0/@elements.59/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="689:9-689:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="689:17-689:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="689:17-689:18" referredVariable="/0/@elements.59/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="690:9-690:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="690:17-690:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="690:17-690:18" referredVariable="/0/@elements.59/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="684:5-684:80"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="684:10-684:43" varName="s" variableExp="/0/@elements.59/@inPattern/@filter/@arguments.0 /0/@elements.59/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.59/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.59/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.59/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.59/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="684:14-684:43" name="OCL::TupleTypeAttribute" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="684:45-684:79" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="684:45-684:66" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="684:45-684:55" referredVariable="/60"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="684:77-684:78" referredVariable="/0/@elements.59/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="693:1-702:2" name="OclModelElement"> |
| <outPattern location="695:5-701:26"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="695:8-701:26" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="695:12-695:38" name="OCL::OclModelElement" model="/1"/> |
| <bindings location="696:9-696:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="696:21-696:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="696:21-696:22" referredVariable="/0/@elements.60/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="697:9-697:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="697:27-697:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="697:27-697:28" referredVariable="/0/@elements.60/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="698:9-698:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="698:26-698:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="698:26-698:27" referredVariable="/0/@elements.60/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="699:9-699:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="699:17-699:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="699:17-699:18" referredVariable="/0/@elements.60/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="700:9-700:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="700:17-700:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="700:17-700:18" referredVariable="/0/@elements.60/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="701:9-701:25" propertyName="model"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="701:18-701:25" name="model"> |
| <source xsi:type="ocl:VariableExp" location="701:18-701:19" referredVariable="/0/@elements.60/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="694:5-694:77"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="694:10-694:40" varName="s" variableExp="/0/@elements.60/@inPattern/@filter/@arguments.0 /0/@elements.60/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.60/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.60/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.60/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.60/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.60/@outPattern/@elements.0/@bindings.5/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="694:14-694:40" name="OCL::OclModelElement" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="694:42-694:76" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="694:42-694:63" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="694:42-694:52" referredVariable="/61"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="694:74-694:75" referredVariable="/0/@elements.60/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="704:1-714:2" name="MapType"> |
| <outPattern location="706:5-713:30"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="706:8-713:30" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="706:12-706:30" name="OCL::MapType" model="/1"/> |
| <bindings location="707:9-707:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="707:21-707:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="707:21-707:22" referredVariable="/0/@elements.61/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="708:9-708:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="708:27-708:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="708:27-708:28" referredVariable="/0/@elements.61/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="709:9-709:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="709:26-709:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="709:26-709:27" referredVariable="/0/@elements.61/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="710:9-710:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="710:17-710:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="710:17-710:18" referredVariable="/0/@elements.61/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="711:9-711:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="711:17-711:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="711:17-711:18" referredVariable="/0/@elements.61/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="712:9-712:33" propertyName="valueType"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="712:22-712:33" name="valueType"> |
| <source xsi:type="ocl:VariableExp" location="712:22-712:23" referredVariable="/0/@elements.61/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="713:9-713:29" propertyName="keyType"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="713:20-713:29" name="keyType"> |
| <source xsi:type="ocl:VariableExp" location="713:20-713:21" referredVariable="/0/@elements.61/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="705:5-705:69"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="705:10-705:32" varName="s" variableExp="/0/@elements.61/@inPattern/@filter/@arguments.0 /0/@elements.61/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.61/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.61/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.61/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.61/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.61/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.61/@outPattern/@elements.0/@bindings.6/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="705:14-705:32" name="OCL::MapType" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="705:34-705:68" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="705:34-705:55" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="705:34-705:44" referredVariable="/62"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="705:66-705:67" referredVariable="/0/@elements.61/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="716:1-724:2" name="OclFeatureDefinition"> |
| <outPattern location="718:5-723:32"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="718:8-723:32" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="718:12-718:43" name="OCL::OclFeatureDefinition" model="/1"/> |
| <bindings location="719:9-719:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="719:21-719:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="719:21-719:22" referredVariable="/0/@elements.62/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="720:9-720:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="720:27-720:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="720:27-720:28" referredVariable="/0/@elements.62/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="721:9-721:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="721:26-721:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="721:26-721:27" referredVariable="/0/@elements.62/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="722:9-722:29" propertyName="feature"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="722:20-722:29" name="feature"> |
| <source xsi:type="ocl:VariableExp" location="722:20-722:21" referredVariable="/0/@elements.62/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="723:9-723:31" propertyName="context_"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="723:21-723:31" name="context_"> |
| <source xsi:type="ocl:VariableExp" location="723:21-723:22" referredVariable="/0/@elements.62/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="717:5-717:82"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="717:10-717:45" varName="s" variableExp="/0/@elements.62/@inPattern/@filter/@arguments.0 /0/@elements.62/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.62/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.62/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.62/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.62/@outPattern/@elements.0/@bindings.4/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="717:14-717:45" name="OCL::OclFeatureDefinition" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="717:47-717:81" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="717:47-717:68" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="717:47-717:57" referredVariable="/63"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="717:79-717:80" referredVariable="/0/@elements.62/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="726:1-733:2" name="OclContextDefinition"> |
| <outPattern location="728:5-732:32"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="728:8-732:32" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="728:12-728:43" name="OCL::OclContextDefinition" model="/1"/> |
| <bindings location="729:9-729:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="729:21-729:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="729:21-729:22" referredVariable="/0/@elements.63/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="730:9-730:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="730:27-730:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="730:27-730:28" referredVariable="/0/@elements.63/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="731:9-731:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="731:26-731:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="731:26-731:27" referredVariable="/0/@elements.63/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="732:9-732:31" propertyName="context_"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="732:21-732:31" name="context_"> |
| <source xsi:type="ocl:VariableExp" location="732:21-732:22" referredVariable="/0/@elements.63/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="727:5-727:82"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="727:10-727:45" varName="s" variableExp="/0/@elements.63/@inPattern/@filter/@arguments.0 /0/@elements.63/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.63/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.63/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.63/@outPattern/@elements.0/@bindings.3/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="727:14-727:45" name="OCL::OclContextDefinition" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="727:47-727:81" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="727:47-727:68" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="727:47-727:57" referredVariable="/64"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="727:79-727:80" referredVariable="/0/@elements.63/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="735:1-744:2" name="Attribute"> |
| <outPattern location="737:5-743:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="737:8-743:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="737:12-737:32" name="OCL::Attribute" model="/1"/> |
| <bindings location="738:9-738:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="738:21-738:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="738:21-738:22" referredVariable="/0/@elements.64/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="739:9-739:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="739:27-739:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="739:27-739:28" referredVariable="/0/@elements.64/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="740:9-740:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="740:26-740:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="740:26-740:27" referredVariable="/0/@elements.64/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="741:9-741:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="741:17-741:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="741:17-741:18" referredVariable="/0/@elements.64/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="742:9-742:43" propertyName="initExpression"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="742:27-742:43" name="initExpression"> |
| <source xsi:type="ocl:VariableExp" location="742:27-742:28" referredVariable="/0/@elements.64/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="743:9-743:23" propertyName="type"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="743:17-743:23" name="type"> |
| <source xsi:type="ocl:VariableExp" location="743:17-743:18" referredVariable="/0/@elements.64/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="736:5-736:71"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="736:10-736:34" varName="s" variableExp="/0/@elements.64/@inPattern/@filter/@arguments.0 /0/@elements.64/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.64/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.64/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.64/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.64/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.64/@outPattern/@elements.0/@bindings.5/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="736:14-736:34" name="OCL::Attribute" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="736:36-736:70" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="736:36-736:57" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="736:36-736:46" referredVariable="/65"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="736:68-736:69" referredVariable="/0/@elements.64/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="746:1-756:2" name="Operation"> |
| <outPattern location="748:5-755:24"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="748:8-755:24" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="748:12-748:32" name="OCL::Operation" model="/1"/> |
| <bindings location="749:9-749:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="749:21-749:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="749:21-749:22" referredVariable="/0/@elements.65/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="750:9-750:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="750:27-750:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="750:27-750:28" referredVariable="/0/@elements.65/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="751:9-751:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="751:26-751:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="751:26-751:27" referredVariable="/0/@elements.65/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="752:9-752:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="752:17-752:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="752:17-752:18" referredVariable="/0/@elements.65/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="753:9-753:35" propertyName="parameters"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="753:23-753:35" name="parameters"> |
| <source xsi:type="ocl:VariableExp" location="753:23-753:24" referredVariable="/0/@elements.65/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="754:9-754:35" propertyName="returnType"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="754:23-754:35" name="returnType"> |
| <source xsi:type="ocl:VariableExp" location="754:23-754:24" referredVariable="/0/@elements.65/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="755:9-755:23" propertyName="body"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="755:17-755:23" name="body"> |
| <source xsi:type="ocl:VariableExp" location="755:17-755:18" referredVariable="/0/@elements.65/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="747:5-747:71"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="747:10-747:34" varName="s" variableExp="/0/@elements.65/@inPattern/@filter/@arguments.0 /0/@elements.65/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.65/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.65/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.65/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.65/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.65/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.65/@outPattern/@elements.0/@bindings.6/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="747:14-747:34" name="OCL::Operation" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="747:36-747:70" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="747:36-747:57" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="747:36-747:46" referredVariable="/66"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="747:68-747:69" referredVariable="/0/@elements.65/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| <elements xsi:type="atl:MatchedRule" location="758:1-768:2" name="OclModel"> |
| <outPattern location="760:5-767:26"> |
| <elements xsi:type="atl:SimpleOutPatternElement" location="760:8-767:26" varName="t"> |
| <type xsi:type="ocl:OclModelElement" location="760:12-760:31" name="OCL::OclModel" model="/1"/> |
| <bindings location="761:9-761:31" propertyName="location"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="761:21-761:31" name="location"> |
| <source xsi:type="ocl:VariableExp" location="761:21-761:22" referredVariable="/0/@elements.66/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="762:9-762:43" propertyName="commentsBefore"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="762:27-762:43" name="commentsBefore"> |
| <source xsi:type="ocl:VariableExp" location="762:27-762:28" referredVariable="/0/@elements.66/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="763:9-763:41" propertyName="commentsAfter"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="763:26-763:41" name="commentsAfter"> |
| <source xsi:type="ocl:VariableExp" location="763:26-763:27" referredVariable="/0/@elements.66/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="764:9-764:23" propertyName="name"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="764:17-764:23" name="name"> |
| <source xsi:type="ocl:VariableExp" location="764:17-764:18" referredVariable="/0/@elements.66/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="765:9-765:33" propertyName="metamodel"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="765:22-765:33" name="metamodel"> |
| <source xsi:type="ocl:VariableExp" location="765:22-765:23" referredVariable="/0/@elements.66/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="766:9-766:31" propertyName="elements"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="766:21-766:31" name="elements"> |
| <source xsi:type="ocl:VariableExp" location="766:21-766:22" referredVariable="/0/@elements.66/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| <bindings location="767:9-767:25" propertyName="model"> |
| <value xsi:type="ocl:NavigationOrAttributeCallExp" location="767:18-767:25" name="model"> |
| <source xsi:type="ocl:VariableExp" location="767:18-767:19" referredVariable="/0/@elements.66/@inPattern/@elements.0"/> |
| </value> |
| </bindings> |
| </elements> |
| </outPattern> |
| <inPattern location="759:5-759:70"> |
| <elements xsi:type="atl:SimpleInPatternElement" location="759:10-759:33" varName="s" variableExp="/0/@elements.66/@inPattern/@filter/@arguments.0 /0/@elements.66/@outPattern/@elements.0/@bindings.0/@value/@source /0/@elements.66/@outPattern/@elements.0/@bindings.1/@value/@source /0/@elements.66/@outPattern/@elements.0/@bindings.2/@value/@source /0/@elements.66/@outPattern/@elements.0/@bindings.3/@value/@source /0/@elements.66/@outPattern/@elements.0/@bindings.4/@value/@source /0/@elements.66/@outPattern/@elements.0/@bindings.5/@value/@source /0/@elements.66/@outPattern/@elements.0/@bindings.6/@value/@source"> |
| <type xsi:type="ocl:OclModelElement" location="759:14-759:33" name="OCL::OclModel" model="/1"/> |
| </elements> |
| <filter xsi:type="ocl:CollectionOperationCallExp" location="759:35-759:69" operationName="includes"> |
| <source xsi:type="ocl:NavigationOrAttributeCallExp" location="759:35-759:56" name="inElements"> |
| <source xsi:type="ocl:VariableExp" location="759:35-759:45" referredVariable="/67"/> |
| </source> |
| <arguments xsi:type="ocl:VariableExp" location="759:67-759:68" referredVariable="/0/@elements.66/@inPattern/@elements.0"/> |
| </filter> |
| </inPattern> |
| </elements> |
| </atl:Module> |
| <ocl:OclModel location="6:14-6:17" name="ATL" elements="/0/@elements.0/@definition/@feature/@type/@elementType /0/@elements.0/@definition/@feature/@initExpression/@source /0/@elements.1/@inPattern/@elements.0/@type /0/@elements.1/@inPattern/@filter/@thenExpression/@arguments.0 /0/@elements.1/@outPattern/@elements.0/@type /0/@elements.2/@inPattern/@elements.0/@type /0/@elements.2/@outPattern/@elements.0/@type /0/@elements.3/@inPattern/@elements.0/@type /0/@elements.3/@outPattern/@elements.0/@type /0/@elements.4/@inPattern/@elements.0/@type /0/@elements.4/@outPattern/@elements.0/@type /0/@elements.5/@inPattern/@elements.0/@type /0/@elements.5/@outPattern/@elements.0/@type /0/@elements.6/@inPattern/@elements.0/@type /0/@elements.6/@inPattern/@filter/@thenExpression/@arguments.0 /0/@elements.6/@outPattern/@elements.0/@type /0/@elements.7/@inPattern/@elements.0/@type /0/@elements.7/@outPattern/@elements.0/@type /0/@elements.8/@inPattern/@elements.0/@type /0/@elements.8/@outPattern/@elements.0/@type /0/@elements.9/@inPattern/@elements.0/@type /0/@elements.9/@outPattern/@elements.0/@type /0/@elements.10/@inPattern/@elements.0/@type /0/@elements.10/@outPattern/@elements.0/@type /0/@elements.11/@inPattern/@elements.0/@type /0/@elements.11/@outPattern/@elements.0/@type /0/@elements.12/@inPattern/@elements.0/@type /0/@elements.12/@outPattern/@elements.0/@type /0/@elements.13/@inPattern/@elements.0/@type /0/@elements.13/@outPattern/@elements.0/@type /0/@elements.14/@inPattern/@elements.0/@type /0/@elements.14/@outPattern/@elements.0/@type /0/@elements.15/@inPattern/@elements.0/@type /0/@elements.15/@outPattern/@elements.0/@type /0/@elements.16/@inPattern/@elements.0/@type /0/@elements.16/@outPattern/@elements.0/@type /0/@elements.17/@inPattern/@elements.0/@type /0/@elements.17/@outPattern/@elements.0/@type /0/@elements.18/@inPattern/@elements.0/@type /0/@elements.18/@outPattern/@elements.0/@type /0/@elements.19/@inPattern/@elements.0/@type /0/@elements.19/@outPattern/@elements.0/@type /0/@elements.20/@inPattern/@elements.0/@type /0/@elements.20/@outPattern/@elements.0/@type /0/@elements.21/@inPattern/@elements.0/@type /0/@elements.21/@outPattern/@elements.0/@type /0/@elements.22/@inPattern/@elements.0/@type /0/@elements.22/@outPattern/@elements.0/@type /0/@elements.23/@inPattern/@elements.0/@type /0/@elements.23/@outPattern/@elements.0/@type /0/@elements.24/@inPattern/@elements.0/@type /0/@elements.24/@outPattern/@elements.0/@type /0/@elements.25/@inPattern/@elements.0/@type /0/@elements.25/@outPattern/@elements.0/@type /0/@elements.26/@inPattern/@elements.0/@type /0/@elements.26/@outPattern/@elements.0/@type /0/@elements.27/@inPattern/@elements.0/@type /0/@elements.27/@outPattern/@elements.0/@type /0/@elements.28/@inPattern/@elements.0/@type /0/@elements.28/@outPattern/@elements.0/@type /0/@elements.29/@inPattern/@elements.0/@type /0/@elements.29/@outPattern/@elements.0/@type /0/@elements.30/@inPattern/@elements.0/@type /0/@elements.30/@outPattern/@elements.0/@type /0/@elements.31/@inPattern/@elements.0/@type /0/@elements.31/@outPattern/@elements.0/@type /0/@elements.32/@inPattern/@elements.0/@type /0/@elements.32/@outPattern/@elements.0/@type /0/@elements.33/@inPattern/@elements.0/@type /0/@elements.33/@outPattern/@elements.0/@type /0/@elements.34/@inPattern/@elements.0/@type /0/@elements.34/@outPattern/@elements.0/@type /0/@elements.35/@inPattern/@elements.0/@type /0/@elements.35/@outPattern/@elements.0/@type /0/@elements.36/@inPattern/@elements.0/@type /0/@elements.36/@outPattern/@elements.0/@type /0/@elements.37/@inPattern/@elements.0/@type /0/@elements.37/@outPattern/@elements.0/@type /0/@elements.38/@inPattern/@elements.0/@type /0/@elements.38/@outPattern/@elements.0/@type /0/@elements.39/@inPattern/@elements.0/@type /0/@elements.39/@inPattern/@filter/@thenExpression/@arguments.0 /0/@elements.39/@outPattern/@elements.0/@type /0/@elements.40/@inPattern/@elements.0/@type /0/@elements.40/@outPattern/@elements.0/@type /0/@elements.41/@inPattern/@elements.0/@type /0/@elements.41/@outPattern/@elements.0/@type /0/@elements.42/@inPattern/@elements.0/@type /0/@elements.42/@outPattern/@elements.0/@type /0/@elements.43/@inPattern/@elements.0/@type /0/@elements.43/@outPattern/@elements.0/@type /0/@elements.44/@inPattern/@elements.0/@type /0/@elements.44/@outPattern/@elements.0/@type /0/@elements.45/@inPattern/@elements.0/@type /0/@elements.45/@outPattern/@elements.0/@type /0/@elements.46/@inPattern/@elements.0/@type /0/@elements.46/@inPattern/@filter/@thenExpression/@arguments.0 /0/@elements.46/@outPattern/@elements.0/@type /0/@elements.47/@inPattern/@elements.0/@type /0/@elements.47/@outPattern/@elements.0/@type /0/@elements.48/@inPattern/@elements.0/@type /0/@elements.48/@outPattern/@elements.0/@type /0/@elements.49/@inPattern/@elements.0/@type /0/@elements.49/@outPattern/@elements.0/@type /0/@elements.50/@inPattern/@elements.0/@type /0/@elements.50/@outPattern/@elements.0/@type /0/@elements.51/@inPattern/@elements.0/@type /0/@elements.51/@outPattern/@elements.0/@type /0/@elements.52/@inPattern/@elements.0/@type /0/@elements.52/@outPattern/@elements.0/@type /0/@elements.53/@inPattern/@elements.0/@type /0/@elements.53/@outPattern/@elements.0/@type /0/@elements.54/@inPattern/@elements.0/@type /0/@elements.54/@outPattern/@elements.0/@type /0/@elements.55/@inPattern/@elements.0/@type /0/@elements.55/@outPattern/@elements.0/@type /0/@elements.56/@inPattern/@elements.0/@type /0/@elements.56/@outPattern/@elements.0/@type /0/@elements.57/@inPattern/@elements.0/@type /0/@elements.57/@outPattern/@elements.0/@type /0/@elements.58/@inPattern/@elements.0/@type /0/@elements.58/@outPattern/@elements.0/@type /0/@elements.59/@inPattern/@elements.0/@type /0/@elements.59/@outPattern/@elements.0/@type /0/@elements.60/@inPattern/@elements.0/@type /0/@elements.60/@outPattern/@elements.0/@type /0/@elements.61/@inPattern/@elements.0/@type /0/@elements.61/@outPattern/@elements.0/@type /0/@elements.62/@inPattern/@elements.0/@type /0/@elements.62/@outPattern/@elements.0/@type /0/@elements.63/@inPattern/@elements.0/@type /0/@elements.63/@outPattern/@elements.0/@type /0/@elements.64/@inPattern/@elements.0/@type /0/@elements.64/@outPattern/@elements.0/@type /0/@elements.65/@inPattern/@elements.0/@type /0/@elements.65/@outPattern/@elements.0/@type /0/@elements.66/@inPattern/@elements.0/@type /0/@elements.66/@outPattern/@elements.0/@type" model="/0/@outModels.0 /0/@inModels.0 /0/@inModels.1"/> |
| <ocl:VariableDeclaration location="13:6-13:16" varName="thisModule" variableExp="/0/@elements.1/@inPattern/@filter/@condition/@source/@source"/> |
| <ocl:VariableDeclaration location="25:34-25:44" varName="thisModule" variableExp="/0/@elements.2/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="36:32-36:42" varName="thisModule" variableExp="/0/@elements.3/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="48:33-48:43" varName="thisModule" variableExp="/0/@elements.4/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="62:33-62:43" varName="thisModule" variableExp="/0/@elements.5/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="72:6-72:16" varName="thisModule" variableExp="/0/@elements.6/@inPattern/@filter/@condition/@source/@source"/> |
| <ocl:VariableDeclaration location="92:42-92:52" varName="thisModule" variableExp="/0/@elements.7/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="111:37-111:47" varName="thisModule" variableExp="/0/@elements.8/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="126:36-126:46" varName="thisModule" variableExp="/0/@elements.9/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="136:37-136:47" varName="thisModule" variableExp="/0/@elements.10/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="145:49-145:59" varName="thisModule" variableExp="/0/@elements.11/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="160:50-160:60" varName="thisModule" variableExp="/0/@elements.12/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="176:51-176:61" varName="thisModule" variableExp="/0/@elements.13/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="194:34-194:44" varName="thisModule" variableExp="/0/@elements.14/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="204:50-204:60" varName="thisModule" variableExp="/0/@elements.15/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="217:37-217:47" varName="thisModule" variableExp="/0/@elements.16/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="226:38-226:48" varName="thisModule" variableExp="/0/@elements.17/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="235:41-235:51" varName="thisModule" variableExp="/0/@elements.18/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="244:38-244:48" varName="thisModule" variableExp="/0/@elements.19/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="255:33-255:43" varName="thisModule" variableExp="/0/@elements.20/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="266:34-266:44" varName="thisModule" variableExp="/0/@elements.21/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="277:38-277:48" varName="thisModule" variableExp="/0/@elements.22/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="287:35-287:45" varName="thisModule" variableExp="/0/@elements.23/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="296:36-296:46" varName="thisModule" variableExp="/0/@elements.24/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="306:37-306:47" varName="thisModule" variableExp="/0/@elements.25/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="316:34-316:44" varName="thisModule" variableExp="/0/@elements.26/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="326:37-326:47" varName="thisModule" variableExp="/0/@elements.27/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="336:33-336:43" varName="thisModule" variableExp="/0/@elements.28/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="346:40-346:50" varName="thisModule" variableExp="/0/@elements.29/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="356:38-356:48" varName="thisModule" variableExp="/0/@elements.30/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="366:33-366:43" varName="thisModule" variableExp="/0/@elements.31/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="376:35-376:45" varName="thisModule" variableExp="/0/@elements.32/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="386:36-386:46" varName="thisModule" variableExp="/0/@elements.33/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="399:33-399:43" varName="thisModule" variableExp="/0/@elements.34/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="409:37-409:47" varName="thisModule" variableExp="/0/@elements.35/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="419:41-419:51" varName="thisModule" variableExp="/0/@elements.36/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="429:42-429:52" varName="thisModule" variableExp="/0/@elements.37/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="438:55-438:65" varName="thisModule" variableExp="/0/@elements.38/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="450:6-450:16" varName="thisModule" variableExp="/0/@elements.39/@inPattern/@filter/@condition/@source/@source"/> |
| <ocl:VariableDeclaration location="464:42-464:52" varName="thisModule" variableExp="/0/@elements.40/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="476:53-476:63" varName="thisModule" variableExp="/0/@elements.41/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="488:37-488:47" varName="thisModule" variableExp="/0/@elements.42/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="501:38-501:48" varName="thisModule" variableExp="/0/@elements.43/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="514:33-514:43" varName="thisModule" variableExp="/0/@elements.44/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="525:32-525:42" varName="thisModule" variableExp="/0/@elements.45/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="538:6-538:16" varName="thisModule" variableExp="/0/@elements.46/@inPattern/@filter/@condition/@source/@source"/> |
| <ocl:VariableDeclaration location="553:35-553:45" varName="thisModule" variableExp="/0/@elements.47/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="566:36-566:46" varName="thisModule" variableExp="/0/@elements.48/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="579:37-579:47" varName="thisModule" variableExp="/0/@elements.49/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="589:38-589:48" varName="thisModule" variableExp="/0/@elements.50/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="599:38-599:48" varName="thisModule" variableExp="/0/@elements.51/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="609:35-609:45" varName="thisModule" variableExp="/0/@elements.52/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="619:34-619:44" varName="thisModule" variableExp="/0/@elements.53/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="630:41-630:51" varName="thisModule" variableExp="/0/@elements.54/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="641:39-641:49" varName="thisModule" variableExp="/0/@elements.55/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="652:34-652:44" varName="thisModule" variableExp="/0/@elements.56/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="663:37-663:47" varName="thisModule" variableExp="/0/@elements.57/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="673:36-673:46" varName="thisModule" variableExp="/0/@elements.58/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="684:45-684:55" varName="thisModule" variableExp="/0/@elements.59/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="694:42-694:52" varName="thisModule" variableExp="/0/@elements.60/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="705:34-705:44" varName="thisModule" variableExp="/0/@elements.61/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="717:47-717:57" varName="thisModule" variableExp="/0/@elements.62/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="727:47-727:57" varName="thisModule" variableExp="/0/@elements.63/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="736:36-736:46" varName="thisModule" variableExp="/0/@elements.64/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="747:36-747:46" varName="thisModule" variableExp="/0/@elements.65/@inPattern/@filter/@source/@source"/> |
| <ocl:VariableDeclaration location="759:35-759:45" varName="thisModule" variableExp="/0/@elements.66/@inPattern/@filter/@source/@source"/> |
| </xmi:XMI> |