<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:l2="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2 pathmap://UML_PROFILES/Standard.profile.uml#_QLYqEHJLEeKLR_U6HVChUg">
  <uml:Model xmi:id="_qjVcANZXEeSpK7k-W41aRA" name="Model" visibility="package">
    <packagedElement xmi:type="uml:Class" xmi:id="_qjVcAdZXEeSpK7k-W41aRA" name="Expressions_Template">
      <packageImport xmi:id="_qjVcAtZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes"/>
      </packageImport>
      <packageImport xmi:id="_qjVcA9ZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors"/>
      </packageImport>
      <packageImport xmi:id="_qjVcBNZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-BasicInputOutput"/>
      </packageImport>
      <packageImport xmi:id="_qjVcBdZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors-CollectionFunctions"/>
      </packageImport>
      <packageImport xmi:id="_qjVcBtZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses"/>
      </packageImport>
      <generalization xmi:id="_qjVcB9ZXEeSpK7k-W41aRA" general="_qjWtkNZXEeSpK7k-W41aRA"/>
      <ownedAttribute xmi:id="_qjVcCNZXEeSpK7k-W41aRA" name="Expressions_Template$initializationFlag$1" visibility="protected">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcCdZXEeSpK7k-W41aRA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcCtZXEeSpK7k-W41aRA" value="1"/>
      </ownedAttribute>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjVcC9ZXEeSpK7k-W41aRA" name="Expressions_Template$method$1" specification="_qjVc8NZXEeSpK7k-W41aRA" node="_qjVcENZXEeSpK7k-W41aRA _qjVcEdZXEeSpK7k-W41aRA" group="_qjVcEdZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjVcDNZXEeSpK7k-W41aRA" name="" type="_qjVcAdZXEeSpK7k-W41aRA" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcDdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcDtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcD9ZXEeSpK7k-W41aRA" target="_qjVcENZXEeSpK7k-W41aRA" source="_qjVcMNZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjVcEdZXEeSpK7k-W41aRA" name="Body(Expressions_Template$method$1)">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcEtZXEeSpK7k-W41aRA" target="_qjVcMNZXEeSpK7k-W41aRA" source="_qjVcLdZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVcE9ZXEeSpK7k-W41aRA" name="Body">
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVcFNZXEeSpK7k-W41aRA" name="ExpressionStatement@35767e2">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcFdZXEeSpK7k-W41aRA" target="_qjVcGdZXEeSpK7k-W41aRA" source="_qjVcJNZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjVcFtZXEeSpK7k-W41aRA" target="_qjVcGNZXEeSpK7k-W41aRA" source="_qjVcItZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcF9ZXEeSpK7k-W41aRA" target="_qjVcH9ZXEeSpK7k-W41aRA" source="_qjVcKdZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:CallOperationAction" xmi:id="_qjVcGNZXEeSpK7k-W41aRA" name="Call(run)" incoming="_qjVcFtZXEeSpK7k-W41aRA" operation="_qjVc9NZXEeSpK7k-W41aRA">
                <argument xmi:id="_qjVcGdZXEeSpK7k-W41aRA" name="Call(run).argument(tester)" incoming="_qjVcFdZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcGtZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcG9ZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <result xmi:id="_qjVcHNZXEeSpK7k-W41aRA" name="Call(run).result()" type="_qjVcAdZXEeSpK7k-W41aRA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcHdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcHtZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <target xmi:id="_qjVcH9ZXEeSpK7k-W41aRA" name="Call(run).target" incoming="_qjVcF9ZXEeSpK7k-W41aRA" type="_qjVcAdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcINZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcIdZXEeSpK7k-W41aRA" value="1"/>
                </target>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVcItZXEeSpK7k-W41aRA" name="Tuple@43208642" outgoing="_qjVcFtZXEeSpK7k-W41aRA">
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjVcI9ZXEeSpK7k-W41aRA" name="Value(null)">
                  <result xmi:id="_qjVcJNZXEeSpK7k-W41aRA" name="Value(null).result" outgoing="_qjVcFdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcJdZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcJtZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralNull" xmi:id="_qjVcJ9ZXEeSpK7k-W41aRA"/>
                </node>
              </node>
              <node xmi:type="uml:ReadSelfAction" xmi:id="_qjVcKNZXEeSpK7k-W41aRA" name="ReadSelf">
                <result xmi:id="_qjVcKdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjVcF9ZXEeSpK7k-W41aRA" type="_qjVcAdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcKtZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcK9ZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
            </node>
          </node>
          <node xmi:type="uml:ReadSelfAction" xmi:id="_qjVcLNZXEeSpK7k-W41aRA" name="ReadSelf">
            <result xmi:id="_qjVcLdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjVcEtZXEeSpK7k-W41aRA" type="_qjVcAdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcLtZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcL9ZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:ForkNode" xmi:id="_qjVcMNZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjVcEtZXEeSpK7k-W41aRA" outgoing="_qjVcD9ZXEeSpK7k-W41aRA"/>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjVcENZXEeSpK7k-W41aRA" name="Return" incoming="_qjVcD9ZXEeSpK7k-W41aRA" type="_qjVcAdZXEeSpK7k-W41aRA" parameter="_qjVcDNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjVcMdZXEeSpK7k-W41aRA" name="run$method$1" specification="_qjVc9NZXEeSpK7k-W41aRA" node="_qjVcO9ZXEeSpK7k-W41aRA _qjVcPNZXEeSpK7k-W41aRA _qjVcPdZXEeSpK7k-W41aRA _qjVcPtZXEeSpK7k-W41aRA" group="_qjVcPtZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjVcMtZXEeSpK7k-W41aRA" name="tester" type="_qjWugdZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcM9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcNNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjVcNdZXEeSpK7k-W41aRA" name="" type="_qjVcAdZXEeSpK7k-W41aRA" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcNtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcN9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcONZXEeSpK7k-W41aRA" target="_qjVcPNZXEeSpK7k-W41aRA" source="_qjVcO9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcOdZXEeSpK7k-W41aRA" target="_qjVcPdZXEeSpK7k-W41aRA" source="_qjVceNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcOtZXEeSpK7k-W41aRA" target="_qjVcfNZXEeSpK7k-W41aRA" source="_qjVcPNZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjVcPtZXEeSpK7k-W41aRA" name="Body(run$method$1)">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcP9ZXEeSpK7k-W41aRA" target="_qjVceNZXEeSpK7k-W41aRA" source="_qjVcddZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcQNZXEeSpK7k-W41aRA" target="_qjVcg9ZXEeSpK7k-W41aRA" source="_qjVceNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjVcQdZXEeSpK7k-W41aRA" target="_qjVcS9ZXEeSpK7k-W41aRA" source="_qjVcgtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjVcQtZXEeSpK7k-W41aRA" target="_qjVcgtZXEeSpK7k-W41aRA" source="_qjVcedZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcQ9ZXEeSpK7k-W41aRA" target="_qjVch9ZXEeSpK7k-W41aRA" source="_qjVceNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcRNZXEeSpK7k-W41aRA" target="_qjVcjtZXEeSpK7k-W41aRA" source="_qjVcitZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcRdZXEeSpK7k-W41aRA" target="_qjVcmtZXEeSpK7k-W41aRA" source="_qjVckdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcRtZXEeSpK7k-W41aRA" target="_qjVcoNZXEeSpK7k-W41aRA" source="_qjVcldZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjVcR9ZXEeSpK7k-W41aRA" target="_qjVcpNZXEeSpK7k-W41aRA" source="_qjVco9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcSNZXEeSpK7k-W41aRA" target="_qjVcpNZXEeSpK7k-W41aRA" source="_qjVcndZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjVcSdZXEeSpK7k-W41aRA" target="_qjVcedZXEeSpK7k-W41aRA" source="_qjVcpNZXEeSpK7k-W41aRA">
            <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjVcStZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
          </edge>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVcS9ZXEeSpK7k-W41aRA" name="Body" incoming="_qjVcQdZXEeSpK7k-W41aRA">
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVcTNZXEeSpK7k-W41aRA" name="ExpressionStatement@5a0d8695">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcTdZXEeSpK7k-W41aRA" target="_qjVcT9ZXEeSpK7k-W41aRA" source="_qjVcWdZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:SendSignalAction" xmi:id="_qjVcTtZXEeSpK7k-W41aRA" name="SendSignal(Start)" signal="_qjWqINZXEeSpK7k-W41aRA">
                <target xmi:id="_qjVcT9ZXEeSpK7k-W41aRA" name="SendSignal(Start).target" incoming="_qjVcTdZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcUNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcUdZXEeSpK7k-W41aRA" value="1"/>
                </target>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVcUtZXEeSpK7k-W41aRA" name="InstanceCreationExpression@491d7e8a">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcU9ZXEeSpK7k-W41aRA" target="_qjVcY9ZXEeSpK7k-W41aRA" source="_qjVcZ9ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcVNZXEeSpK7k-W41aRA" target="_qjVcXdZXEeSpK7k-W41aRA" source="_qjVcbNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjVcVdZXEeSpK7k-W41aRA" target="_qjVcXNZXEeSpK7k-W41aRA" source="_qjVcatZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcVtZXEeSpK7k-W41aRA" target="_qjVcb9ZXEeSpK7k-W41aRA" source="_qjVcYNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcV9ZXEeSpK7k-W41aRA" target="_qjVccdZXEeSpK7k-W41aRA" source="_qjVcb9ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcWNZXEeSpK7k-W41aRA" target="_qjVcWdZXEeSpK7k-W41aRA" source="_qjVcb9ZXEeSpK7k-W41aRA"/>
                <structuredNodeOutput xmi:id="_qjVcWdZXEeSpK7k-W41aRA" name="Output(Call(TestRunner).result())" incoming="_qjVcWNZXEeSpK7k-W41aRA" outgoing="_qjVcTdZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcWtZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcW9ZXEeSpK7k-W41aRA" value="1"/>
                </structuredNodeOutput>
                <node xmi:type="uml:CallOperationAction" xmi:id="_qjVcXNZXEeSpK7k-W41aRA" name="Call(TestRunner)" incoming="_qjVcVdZXEeSpK7k-W41aRA" operation="_qjWH4dZXEeSpK7k-W41aRA">
                  <argument xmi:id="_qjVcXdZXEeSpK7k-W41aRA" name="Call(TestRunner).argument(outer)" incoming="_qjVcVNZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcXtZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcX9ZXEeSpK7k-W41aRA" value="1"/>
                  </argument>
                  <result xmi:id="_qjVcYNZXEeSpK7k-W41aRA" name="Call(TestRunner).result()" outgoing="_qjVcVtZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcYdZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcYtZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <target xmi:id="_qjVcY9ZXEeSpK7k-W41aRA" name="Call(TestRunner).target" incoming="_qjVcU9ZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcZNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcZdZXEeSpK7k-W41aRA" value="1"/>
                  </target>
                </node>
                <node xmi:type="uml:CreateObjectAction" xmi:id="_qjVcZtZXEeSpK7k-W41aRA" name="Create(TestRunner)" classifier="_qjWFINZXEeSpK7k-W41aRA">
                  <result xmi:id="_qjVcZ9ZXEeSpK7k-W41aRA" name="Create(TestRunner).result" outgoing="_qjVcU9ZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcaNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcadZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVcatZXEeSpK7k-W41aRA" name="Tuple@3c7b98e5" outgoing="_qjVcVdZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:ReadSelfAction" xmi:id="_qjVca9ZXEeSpK7k-W41aRA" name="ReadSelf">
                    <result xmi:id="_qjVcbNZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjVcVNZXEeSpK7k-W41aRA" type="_qjVcAdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcbdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcbtZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjVcb9ZXEeSpK7k-W41aRA" name="Fork(Call(TestRunner).result())" incoming="_qjVcVtZXEeSpK7k-W41aRA" outgoing="_qjVcV9ZXEeSpK7k-W41aRA _qjVcWNZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StartObjectBehaviorAction" xmi:id="_qjVccNZXEeSpK7k-W41aRA" name="Start(TestRunner)" isSynchronous="false">
                  <object xmi:id="_qjVccdZXEeSpK7k-W41aRA" name="Start(TestRunner).object" incoming="_qjVcV9ZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcctZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcc9ZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                </node>
              </node>
            </node>
          </node>
          <node xmi:type="uml:ReadSelfAction" xmi:id="_qjVcdNZXEeSpK7k-W41aRA" name="ReadSelf">
            <result xmi:id="_qjVcddZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjVcP9ZXEeSpK7k-W41aRA" type="_qjVcAdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcdtZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcd9ZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:ForkNode" xmi:id="_qjVceNZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjVcP9ZXEeSpK7k-W41aRA" outgoing="_qjVcOdZXEeSpK7k-W41aRA _qjVcQNZXEeSpK7k-W41aRA _qjVcQ9ZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVcedZXEeSpK7k-W41aRA" name="Super" incoming="_qjVcSdZXEeSpK7k-W41aRA" outgoing="_qjVcQtZXEeSpK7k-W41aRA">
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVcetZXEeSpK7k-W41aRA" name="ExpressionStatement@460d51eb">
              <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjVce9ZXEeSpK7k-W41aRA" name="Call(Test$method$1)" behavior="_qjWtnNZXEeSpK7k-W41aRA">
                <argument xmi:id="_qjVcfNZXEeSpK7k-W41aRA" name="Call(Test$method$1).argument(tester)" incoming="_qjVcOtZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcfdZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcftZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <result xmi:id="_qjVcf9ZXEeSpK7k-W41aRA" name="Call(Test$method$1).result()" type="_qjWtkNZXEeSpK7k-W41aRA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcgNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcgdZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
            </node>
          </node>
          <node xmi:type="uml:CallOperationAction" xmi:id="_qjVcgtZXEeSpK7k-W41aRA" name="Call(Expressions_Template$initialization$1)" incoming="_qjVcQtZXEeSpK7k-W41aRA" outgoing="_qjVcQdZXEeSpK7k-W41aRA" operation="_qjVc79ZXEeSpK7k-W41aRA">
            <target xmi:id="_qjVcg9ZXEeSpK7k-W41aRA" name="Call(Expressions_Template$initialization$1).target" incoming="_qjVcQNZXEeSpK7k-W41aRA" type="_qjVcAdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVchNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVchdZXEeSpK7k-W41aRA" value="1"/>
            </target>
          </node>
          <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjVchtZXEeSpK7k-W41aRA" name="Read(Expressions_Template$initializationFlag$1)" structuralFeature="_qjVcCNZXEeSpK7k-W41aRA">
            <object xmi:id="_qjVch9ZXEeSpK7k-W41aRA" name="Read(Expressions_Template$initializationFlag$1).object" incoming="_qjVcQ9ZXEeSpK7k-W41aRA" type="_qjVcAdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVciNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcidZXEeSpK7k-W41aRA" value="1"/>
            </object>
            <result xmi:id="_qjVcitZXEeSpK7k-W41aRA" name="Read(Expressions_Template$initializationFlag$1).result" outgoing="_qjVcRNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVci9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcjNZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjVcjdZXEeSpK7k-W41aRA" name="Call(ListSize)">
            <argument xmi:id="_qjVcjtZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjVcRNZXEeSpK7k-W41aRA">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcj9ZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVckNZXEeSpK7k-W41aRA" value="*"/>
            </argument>
            <result xmi:id="_qjVckdZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjVcRdZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcktZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVck9ZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
          </node>
          <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjVclNZXEeSpK7k-W41aRA" name="Value(0)">
            <result xmi:id="_qjVcldZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjVcRtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcltZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcl9ZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <value xmi:type="uml:LiteralInteger" xmi:id="_qjVcmNZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </value>
          </node>
          <node xmi:type="uml:TestIdentityAction" xmi:id="_qjVcmdZXEeSpK7k-W41aRA" name="Test(Size==0)">
            <first xmi:id="_qjVcmtZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjVcRdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcm9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcnNZXEeSpK7k-W41aRA" value="1"/>
            </first>
            <result xmi:id="_qjVcndZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjVcSNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcntZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcn9ZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <second xmi:id="_qjVcoNZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjVcRtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcodZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcotZXEeSpK7k-W41aRA" value="1"/>
            </second>
          </node>
          <node xmi:type="uml:InitialNode" xmi:id="_qjVco9ZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjVcR9ZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:DecisionNode" xmi:id="_qjVcpNZXEeSpK7k-W41aRA" name="Decision(Test(Expressions_Template$initializationFlag$1))" incoming="_qjVcR9ZXEeSpK7k-W41aRA _qjVcSNZXEeSpK7k-W41aRA" outgoing="_qjVcSdZXEeSpK7k-W41aRA" decisionInputFlow="_qjVcSNZXEeSpK7k-W41aRA"/>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjVcO9ZXEeSpK7k-W41aRA" name="Input(tester)" outgoing="_qjVcONZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA" parameter="_qjVcMtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjVcPNZXEeSpK7k-W41aRA" name="Fork(tester)" incoming="_qjVcONZXEeSpK7k-W41aRA" outgoing="_qjVcOtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjVcPdZXEeSpK7k-W41aRA" name="Return" incoming="_qjVcOdZXEeSpK7k-W41aRA" type="_qjVcAdZXEeSpK7k-W41aRA" parameter="_qjVcNdZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjVcpdZXEeSpK7k-W41aRA" name="destroy$method$1" specification="_qjVc-9ZXEeSpK7k-W41aRA" node="_qjVcptZXEeSpK7k-W41aRA" group="_qjVcptZXEeSpK7k-W41aRA">
        <structuredNode xmi:id="_qjVcptZXEeSpK7k-W41aRA" name="Body(destroy$method$1)"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjVcp9ZXEeSpK7k-W41aRA" name="Expressions_Template$initialization$1" specification="_qjVc79ZXEeSpK7k-W41aRA" node="_qjVcqNZXEeSpK7k-W41aRA" group="_qjVcqNZXEeSpK7k-W41aRA">
        <structuredNode xmi:id="_qjVcqNZXEeSpK7k-W41aRA" name="Body(Expressions_Template$initialization$1)">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcqdZXEeSpK7k-W41aRA" target="_qjVcuNZXEeSpK7k-W41aRA" source="_qjVctdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcqtZXEeSpK7k-W41aRA" target="_qjVcvNZXEeSpK7k-W41aRA" source="_qjVcuNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcq9ZXEeSpK7k-W41aRA" target="_qjVcx9ZXEeSpK7k-W41aRA" source="_qjVcuNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcrNZXEeSpK7k-W41aRA" target="_qjVc0dZXEeSpK7k-W41aRA" source="_qjVcuNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcrdZXEeSpK7k-W41aRA" target="_qjVc2NZXEeSpK7k-W41aRA" source="_qjVc1NZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcrtZXEeSpK7k-W41aRA" target="_qjVc5NZXEeSpK7k-W41aRA" source="_qjVc29ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcr9ZXEeSpK7k-W41aRA" target="_qjVc6tZXEeSpK7k-W41aRA" source="_qjVc39ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjVcsNZXEeSpK7k-W41aRA" target="_qjVc7tZXEeSpK7k-W41aRA" source="_qjVc7dZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcsdZXEeSpK7k-W41aRA" target="_qjVc7tZXEeSpK7k-W41aRA" source="_qjVc59ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjVcstZXEeSpK7k-W41aRA" target="_qjVcudZXEeSpK7k-W41aRA" source="_qjVc7tZXEeSpK7k-W41aRA">
            <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjVcs9ZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
          </edge>
          <node xmi:type="uml:ReadSelfAction" xmi:id="_qjVctNZXEeSpK7k-W41aRA" name="ReadSelf">
            <result xmi:id="_qjVctdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjVcqdZXEeSpK7k-W41aRA" type="_qjVcAdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcttZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVct9ZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:ForkNode" xmi:id="_qjVcuNZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjVcqdZXEeSpK7k-W41aRA" outgoing="_qjVcqtZXEeSpK7k-W41aRA _qjVcq9ZXEeSpK7k-W41aRA _qjVcrNZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVcudZXEeSpK7k-W41aRA" name="Initialization" incoming="_qjVcstZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjVcutZXEeSpK7k-W41aRA" target="_qjVcv9ZXEeSpK7k-W41aRA" source="_qjVcu9ZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjVcu9ZXEeSpK7k-W41aRA" name="Call(Test$initialization$1)" outgoing="_qjVcutZXEeSpK7k-W41aRA" operation="_qjWud9ZXEeSpK7k-W41aRA">
              <target xmi:id="_qjVcvNZXEeSpK7k-W41aRA" name="Call(Test$initialization$1).target" incoming="_qjVcqtZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcvdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcvtZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVcv9ZXEeSpK7k-W41aRA" name="Set(initializationFlag)" incoming="_qjVcutZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVcwNZXEeSpK7k-W41aRA" target="_qjVczdZXEeSpK7k-W41aRA" source="_qjVcwtZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjVcwdZXEeSpK7k-W41aRA" name="Value(true)">
                <result xmi:id="_qjVcwtZXEeSpK7k-W41aRA" name="Value(true).result" outgoing="_qjVcwNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcw9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcxNZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <value xmi:type="uml:LiteralBoolean" xmi:id="_qjVcxdZXEeSpK7k-W41aRA" value="true">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                </value>
              </node>
              <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjVcxtZXEeSpK7k-W41aRA" name="Write(Expressions_Template$initializationFlag$1)" structuralFeature="_qjVcCNZXEeSpK7k-W41aRA" isReplaceAll="true">
                <object xmi:id="_qjVcx9ZXEeSpK7k-W41aRA" name="Write(Expressions_Template$initializationFlag$1).object" incoming="_qjVcq9ZXEeSpK7k-W41aRA" type="_qjVcAdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcyNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcydZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjVcytZXEeSpK7k-W41aRA" name="Write(Expressions_Template$initializationFlag$1).result" type="_qjVcAdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcy9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVczNZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <value xmi:id="_qjVczdZXEeSpK7k-W41aRA" name="Write(Expressions_Template$initializationFlag$1).value" incoming="_qjVcwNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVcztZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVcz9ZXEeSpK7k-W41aRA" value="1"/>
                </value>
              </node>
            </node>
          </node>
          <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjVc0NZXEeSpK7k-W41aRA" name="Read(Expressions_Template$initializationFlag$1)" structuralFeature="_qjVcCNZXEeSpK7k-W41aRA">
            <object xmi:id="_qjVc0dZXEeSpK7k-W41aRA" name="Read(Expressions_Template$initializationFlag$1).object" incoming="_qjVcrNZXEeSpK7k-W41aRA" type="_qjVcAdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVc0tZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVc09ZXEeSpK7k-W41aRA" value="1"/>
            </object>
            <result xmi:id="_qjVc1NZXEeSpK7k-W41aRA" name="Read(Expressions_Template$initializationFlag$1).result" outgoing="_qjVcrdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVc1dZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVc1tZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjVc19ZXEeSpK7k-W41aRA" name="Call(ListSize)">
            <argument xmi:id="_qjVc2NZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjVcrdZXEeSpK7k-W41aRA">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVc2dZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVc2tZXEeSpK7k-W41aRA" value="*"/>
            </argument>
            <result xmi:id="_qjVc29ZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjVcrtZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVc3NZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVc3dZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
          </node>
          <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjVc3tZXEeSpK7k-W41aRA" name="Value(0)">
            <result xmi:id="_qjVc39ZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjVcr9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVc4NZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVc4dZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <value xmi:type="uml:LiteralInteger" xmi:id="_qjVc4tZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </value>
          </node>
          <node xmi:type="uml:TestIdentityAction" xmi:id="_qjVc49ZXEeSpK7k-W41aRA" name="Test(Size==0)">
            <first xmi:id="_qjVc5NZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjVcrtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVc5dZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVc5tZXEeSpK7k-W41aRA" value="1"/>
            </first>
            <result xmi:id="_qjVc59ZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjVcsdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVc6NZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVc6dZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <second xmi:id="_qjVc6tZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjVcr9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVc69ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVc7NZXEeSpK7k-W41aRA" value="1"/>
            </second>
          </node>
          <node xmi:type="uml:InitialNode" xmi:id="_qjVc7dZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjVcsNZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:DecisionNode" xmi:id="_qjVc7tZXEeSpK7k-W41aRA" name="Decision(Test(Expressions_Template$initializationFlag$1))" incoming="_qjVcsNZXEeSpK7k-W41aRA _qjVcsdZXEeSpK7k-W41aRA" outgoing="_qjVcstZXEeSpK7k-W41aRA" decisionInputFlow="_qjVcsdZXEeSpK7k-W41aRA"/>
        </structuredNode>
      </ownedBehavior>
      <ownedOperation xmi:id="_qjVc79ZXEeSpK7k-W41aRA" name="Expressions_Template$initialization$1" visibility="protected" method="_qjVcp9ZXEeSpK7k-W41aRA"/>
      <ownedOperation xmi:id="_qjVc8NZXEeSpK7k-W41aRA" name="Expressions_Template" visibility="public" method="_qjVcC9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjVc8dZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjVcAdZXEeSpK7k-W41aRA" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVc8tZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVc89ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjVc9NZXEeSpK7k-W41aRA" name="run" visibility="public" method="_qjVcMdZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjVc9dZXEeSpK7k-W41aRA" name="tester" visibility="package" type="_qjWugdZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVc9tZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVc99ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjVc-NZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjVcAdZXEeSpK7k-W41aRA" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVc-dZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVc-tZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjVc-9ZXEeSpK7k-W41aRA" name="destroy" visibility="public" method="_qjVcpdZXEeSpK7k-W41aRA" redefinedOperation="_qjWugNZXEeSpK7k-W41aRA"/>
      <nestedClassifier xmi:type="uml:Activity" xmi:id="_qjVc_NZXEeSpK7k-W41aRA" name="A" node="_qjVdC9ZXEeSpK7k-W41aRA _qjVdDNZXEeSpK7k-W41aRA _qjVdDdZXEeSpK7k-W41aRA _qjVdDtZXEeSpK7k-W41aRA _qjVdD9ZXEeSpK7k-W41aRA" group="_qjVdD9ZXEeSpK7k-W41aRA">
        <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_qjVc_dZXEeSpK7k-W41aRA" parameter="_qjVc_tZXEeSpK7k-W41aRA">
          <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_qjVc_tZXEeSpK7k-W41aRA" parameteredElement="_qjVc_9ZXEeSpK7k-W41aRA" allowSubstitutable="false" constrainingClassifier="_qjVdHtZXEeSpK7k-W41aRA">
            <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_qjVc_9ZXEeSpK7k-W41aRA" name="T" visibility="private" templateParameter="_qjVc_tZXEeSpK7k-W41aRA" isAbstract="true">
              <generalization xmi:id="_qjVdANZXEeSpK7k-W41aRA" general="_qjVdHtZXEeSpK7k-W41aRA"/>
            </ownedParameteredElement>
          </ownedParameter>
        </ownedTemplateSignature>
        <ownedParameter xmi:id="_qjVdAdZXEeSpK7k-W41aRA" name="x" visibility="package" type="_qjVc_9ZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdAtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdA9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjVdBNZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdBdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdBtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdB9ZXEeSpK7k-W41aRA" target="_qjVdDNZXEeSpK7k-W41aRA" source="_qjVdC9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjVdCNZXEeSpK7k-W41aRA" target="_qjVdDtZXEeSpK7k-W41aRA" source="_qjVdENZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdCdZXEeSpK7k-W41aRA" target="_qjVdHdZXEeSpK7k-W41aRA" source="_qjVdDNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdCtZXEeSpK7k-W41aRA" target="_qjVdDdZXEeSpK7k-W41aRA" source="_qjVdE9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjVdD9ZXEeSpK7k-W41aRA" name="Body(A)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVdENZXEeSpK7k-W41aRA" name="ReturnStatement@741e396f" outgoing="_qjVdCNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdEdZXEeSpK7k-W41aRA" target="_qjVdF9ZXEeSpK7k-W41aRA" source="_qjVdHdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdEtZXEeSpK7k-W41aRA" target="_qjVdE9ZXEeSpK7k-W41aRA" source="_qjVdGtZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjVdE9ZXEeSpK7k-W41aRA" name="ReturnStatement@741e396f.output" incoming="_qjVdEtZXEeSpK7k-W41aRA" outgoing="_qjVdCtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdFNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdFdZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjVdFtZXEeSpK7k-W41aRA" name="Read(i)" structuralFeature="_qjVdItZXEeSpK7k-W41aRA">
              <object xmi:id="_qjVdF9ZXEeSpK7k-W41aRA" name="Read(i).object" incoming="_qjVdEdZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdGNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdGdZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjVdGtZXEeSpK7k-W41aRA" name="Read(i).result" outgoing="_qjVdEtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdG9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdHNZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjVdHdZXEeSpK7k-W41aRA" name="Fork(Fork(x))" incoming="_qjVdCdZXEeSpK7k-W41aRA" outgoing="_qjVdEdZXEeSpK7k-W41aRA"/>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjVdC9ZXEeSpK7k-W41aRA" name="Input(x)" outgoing="_qjVdB9ZXEeSpK7k-W41aRA" type="_qjVc_9ZXEeSpK7k-W41aRA" parameter="_qjVdAdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjVdDNZXEeSpK7k-W41aRA" name="Fork(x)" incoming="_qjVdB9ZXEeSpK7k-W41aRA" outgoing="_qjVdCdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjVdDdZXEeSpK7k-W41aRA" name="Return" incoming="_qjVdCtZXEeSpK7k-W41aRA" parameter="_qjVdBNZXEeSpK7k-W41aRA">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </node>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjVdDtZXEeSpK7k-W41aRA" name="Final" incoming="_qjVdCNZXEeSpK7k-W41aRA"/>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_qjVdHtZXEeSpK7k-W41aRA" name="B">
        <ownedAttribute xmi:id="_qjVdH9ZXEeSpK7k-W41aRA" name="B$initializationFlag$1" visibility="protected">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdINZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdIdZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_qjVdItZXEeSpK7k-W41aRA" name="i" visibility="public">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdI9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdJNZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjVdJdZXEeSpK7k-W41aRA" name="B$method$1" specification="_qjVdztZXEeSpK7k-W41aRA" node="_qjVdL9ZXEeSpK7k-W41aRA _qjVdMNZXEeSpK7k-W41aRA _qjVdMdZXEeSpK7k-W41aRA _qjVdMtZXEeSpK7k-W41aRA" group="_qjVdMtZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjVdJtZXEeSpK7k-W41aRA" name="i">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdJ9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdKNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjVdKdZXEeSpK7k-W41aRA" name="" type="_qjVdHtZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdKtZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdK9ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdLNZXEeSpK7k-W41aRA" target="_qjVdMNZXEeSpK7k-W41aRA" source="_qjVdL9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdLdZXEeSpK7k-W41aRA" target="_qjVdUNZXEeSpK7k-W41aRA" source="_qjVdMNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdLtZXEeSpK7k-W41aRA" target="_qjVdMdZXEeSpK7k-W41aRA" source="_qjVdZdZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjVdMtZXEeSpK7k-W41aRA" name="Body(B$method$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdM9ZXEeSpK7k-W41aRA" target="_qjVdZdZXEeSpK7k-W41aRA" source="_qjVdYtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdNNZXEeSpK7k-W41aRA" target="_qjVdZ9ZXEeSpK7k-W41aRA" source="_qjVdZdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjVdNdZXEeSpK7k-W41aRA" target="_qjVdPtZXEeSpK7k-W41aRA" source="_qjVdZtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdNtZXEeSpK7k-W41aRA" target="_qjVda9ZXEeSpK7k-W41aRA" source="_qjVdZdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdN9ZXEeSpK7k-W41aRA" target="_qjVdctZXEeSpK7k-W41aRA" source="_qjVdbtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdONZXEeSpK7k-W41aRA" target="_qjVdftZXEeSpK7k-W41aRA" source="_qjVdddZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdOdZXEeSpK7k-W41aRA" target="_qjVdhNZXEeSpK7k-W41aRA" source="_qjVdedZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjVdOtZXEeSpK7k-W41aRA" target="_qjVdiNZXEeSpK7k-W41aRA" source="_qjVdh9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdO9ZXEeSpK7k-W41aRA" target="_qjVdiNZXEeSpK7k-W41aRA" source="_qjVdgdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjVdPNZXEeSpK7k-W41aRA" target="_qjVdZtZXEeSpK7k-W41aRA" source="_qjVdiNZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjVdPdZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVdPtZXEeSpK7k-W41aRA" name="Body" incoming="_qjVdNdZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVdP9ZXEeSpK7k-W41aRA" name="ExpressionStatement@5a28b418">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdQNZXEeSpK7k-W41aRA" target="_qjVdStZXEeSpK7k-W41aRA" source="_qjVdRtZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdQdZXEeSpK7k-W41aRA" target="_qjVdU9ZXEeSpK7k-W41aRA" source="_qjVdUNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdQtZXEeSpK7k-W41aRA" target="_qjVdV9ZXEeSpK7k-W41aRA" source="_qjVdTdZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjVdQ9ZXEeSpK7k-W41aRA" target="_qjVdRNZXEeSpK7k-W41aRA" source="_qjVdYNZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVdRNZXEeSpK7k-W41aRA" name="Expression(LeftHandSide@2647c1e6)" incoming="_qjVdQ9ZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:ReadSelfAction" xmi:id="_qjVdRdZXEeSpK7k-W41aRA" name="ReadSelf">
                    <result xmi:id="_qjVdRtZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjVdQNZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdR9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdSNZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                </node>
                <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="_qjVdSdZXEeSpK7k-W41aRA" name="Clear(i)" structuralFeature="_qjVdItZXEeSpK7k-W41aRA">
                  <object xmi:id="_qjVdStZXEeSpK7k-W41aRA" name="Clear(i).object" incoming="_qjVdQNZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdS9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdTNZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjVdTdZXEeSpK7k-W41aRA" name="Clear(i).result" outgoing="_qjVdQtZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdTtZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdT9ZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjVdUNZXEeSpK7k-W41aRA" name="Fork(LeftHandSide@2647c1e6)" incoming="_qjVdLdZXEeSpK7k-W41aRA" outgoing="_qjVdQdZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVdUdZXEeSpK7k-W41aRA" name="WriteAll(B::i)">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdUtZXEeSpK7k-W41aRA" target="_qjVdXdZXEeSpK7k-W41aRA" source="_qjVdU9ZXEeSpK7k-W41aRA"/>
                  <structuredNodeInput xmi:id="_qjVdU9ZXEeSpK7k-W41aRA" name="WriteAll(B::i).input(B::i)" incoming="_qjVdQdZXEeSpK7k-W41aRA" outgoing="_qjVdUtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdVNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdVdZXEeSpK7k-W41aRA" value="1"/>
                  </structuredNodeInput>
                  <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjVdVtZXEeSpK7k-W41aRA" name="Write(i)" structuralFeature="_qjVdItZXEeSpK7k-W41aRA" isReplaceAll="true">
                    <object xmi:id="_qjVdV9ZXEeSpK7k-W41aRA" name="Write(i).object" incoming="_qjVdQtZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdWNZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdWdZXEeSpK7k-W41aRA" value="1"/>
                    </object>
                    <result xmi:id="_qjVdWtZXEeSpK7k-W41aRA" name="Write(i).result" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdW9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdXNZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:id="_qjVdXdZXEeSpK7k-W41aRA" name="Write(i).value" incoming="_qjVdUtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdXtZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdX9ZXEeSpK7k-W41aRA" value="1"/>
                    </value>
                  </node>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVdYNZXEeSpK7k-W41aRA" name="RightHandSide@5885fb4f" outgoing="_qjVdQ9ZXEeSpK7k-W41aRA"/>
              </node>
            </node>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjVdYdZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjVdYtZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjVdM9ZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdY9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdZNZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjVdZdZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjVdM9ZXEeSpK7k-W41aRA" outgoing="_qjVdLtZXEeSpK7k-W41aRA _qjVdNNZXEeSpK7k-W41aRA _qjVdNtZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjVdZtZXEeSpK7k-W41aRA" name="Call(B$initialization$1)" incoming="_qjVdPNZXEeSpK7k-W41aRA" outgoing="_qjVdNdZXEeSpK7k-W41aRA" operation="_qjVdzdZXEeSpK7k-W41aRA">
              <target xmi:id="_qjVdZ9ZXEeSpK7k-W41aRA" name="Call(B$initialization$1).target" incoming="_qjVdNNZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdaNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdadZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjVdatZXEeSpK7k-W41aRA" name="Read(B$initializationFlag$1)" structuralFeature="_qjVdH9ZXEeSpK7k-W41aRA">
              <object xmi:id="_qjVda9ZXEeSpK7k-W41aRA" name="Read(B$initializationFlag$1).object" incoming="_qjVdNtZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdbNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdbdZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjVdbtZXEeSpK7k-W41aRA" name="Read(B$initializationFlag$1).result" outgoing="_qjVdN9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdb9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdcNZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjVdcdZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjVdctZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjVdN9ZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdc9ZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVddNZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjVdddZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjVdONZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVddtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdd9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjVdeNZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjVdedZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjVdOdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdetZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVde9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjVdfNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjVdfdZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjVdftZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjVdONZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdf9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdgNZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjVdgdZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjVdO9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdgtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdg9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjVdhNZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjVdOdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdhdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdhtZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjVdh9ZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjVdOtZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjVdiNZXEeSpK7k-W41aRA" name="Decision(Test(B$initializationFlag$1))" incoming="_qjVdOtZXEeSpK7k-W41aRA _qjVdO9ZXEeSpK7k-W41aRA" outgoing="_qjVdPNZXEeSpK7k-W41aRA" decisionInputFlow="_qjVdO9ZXEeSpK7k-W41aRA"/>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjVdL9ZXEeSpK7k-W41aRA" name="Input(i)" outgoing="_qjVdLNZXEeSpK7k-W41aRA" parameter="_qjVdJtZXEeSpK7k-W41aRA">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          </node>
          <node xmi:type="uml:ForkNode" xmi:id="_qjVdMNZXEeSpK7k-W41aRA" name="Fork(i)" incoming="_qjVdLNZXEeSpK7k-W41aRA" outgoing="_qjVdLdZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjVdMdZXEeSpK7k-W41aRA" name="Return" incoming="_qjVdLtZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" parameter="_qjVdKdZXEeSpK7k-W41aRA"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjVdidZXEeSpK7k-W41aRA" name="destroy$method$1" specification="_qjVd1dZXEeSpK7k-W41aRA" node="_qjVditZXEeSpK7k-W41aRA" group="_qjVditZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjVditZXEeSpK7k-W41aRA" name="Body(destroy$method$1)"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjVdi9ZXEeSpK7k-W41aRA" name="B$initialization$1" specification="_qjVdzdZXEeSpK7k-W41aRA" node="_qjVdjNZXEeSpK7k-W41aRA" group="_qjVdjNZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjVdjNZXEeSpK7k-W41aRA" name="Body(B$initialization$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdjdZXEeSpK7k-W41aRA" target="_qjVdm9ZXEeSpK7k-W41aRA" source="_qjVdmNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdjtZXEeSpK7k-W41aRA" target="_qjVdpdZXEeSpK7k-W41aRA" source="_qjVdm9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdj9ZXEeSpK7k-W41aRA" target="_qjVdr9ZXEeSpK7k-W41aRA" source="_qjVdm9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdkNZXEeSpK7k-W41aRA" target="_qjVdttZXEeSpK7k-W41aRA" source="_qjVdstZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdkdZXEeSpK7k-W41aRA" target="_qjVdwtZXEeSpK7k-W41aRA" source="_qjVdudZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdktZXEeSpK7k-W41aRA" target="_qjVdyNZXEeSpK7k-W41aRA" source="_qjVdvdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjVdk9ZXEeSpK7k-W41aRA" target="_qjVdzNZXEeSpK7k-W41aRA" source="_qjVdy9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdlNZXEeSpK7k-W41aRA" target="_qjVdzNZXEeSpK7k-W41aRA" source="_qjVdxdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjVdldZXEeSpK7k-W41aRA" target="_qjVdnNZXEeSpK7k-W41aRA" source="_qjVdzNZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjVdltZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjVdl9ZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjVdmNZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjVdjdZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdmdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdmtZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjVdm9ZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjVdjdZXEeSpK7k-W41aRA" outgoing="_qjVdjtZXEeSpK7k-W41aRA _qjVdj9ZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVdnNZXEeSpK7k-W41aRA" name="Initialization" incoming="_qjVdldZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVdndZXEeSpK7k-W41aRA" name="Set(initializationFlag)">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVdntZXEeSpK7k-W41aRA" target="_qjVdq9ZXEeSpK7k-W41aRA" source="_qjVdoNZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjVdn9ZXEeSpK7k-W41aRA" name="Value(true)">
                  <result xmi:id="_qjVdoNZXEeSpK7k-W41aRA" name="Value(true).result" outgoing="_qjVdntZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdodZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdotZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralBoolean" xmi:id="_qjVdo9ZXEeSpK7k-W41aRA" value="true">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  </value>
                </node>
                <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjVdpNZXEeSpK7k-W41aRA" name="Write(B$initializationFlag$1)" structuralFeature="_qjVdH9ZXEeSpK7k-W41aRA" isReplaceAll="true">
                  <object xmi:id="_qjVdpdZXEeSpK7k-W41aRA" name="Write(B$initializationFlag$1).object" incoming="_qjVdjtZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdptZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdp9ZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjVdqNZXEeSpK7k-W41aRA" name="Write(B$initializationFlag$1).result" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdqdZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdqtZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:id="_qjVdq9ZXEeSpK7k-W41aRA" name="Write(B$initializationFlag$1).value" incoming="_qjVdntZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdrNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdrdZXEeSpK7k-W41aRA" value="1"/>
                  </value>
                </node>
              </node>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjVdrtZXEeSpK7k-W41aRA" name="Read(B$initializationFlag$1)" structuralFeature="_qjVdH9ZXEeSpK7k-W41aRA">
              <object xmi:id="_qjVdr9ZXEeSpK7k-W41aRA" name="Read(B$initializationFlag$1).object" incoming="_qjVdj9ZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdsNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdsdZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjVdstZXEeSpK7k-W41aRA" name="Read(B$initializationFlag$1).result" outgoing="_qjVdkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVds9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdtNZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjVdtdZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjVdttZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjVdkNZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdt9ZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVduNZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjVdudZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjVdkdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdutZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdu9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjVdvNZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjVdvdZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjVdktZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdvtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdv9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjVdwNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjVdwdZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjVdwtZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjVdkdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdw9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdxNZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjVdxdZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjVdlNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdxtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdx9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjVdyNZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjVdktZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVdydZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVdytZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjVdy9ZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjVdk9ZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjVdzNZXEeSpK7k-W41aRA" name="Decision(Test(B$initializationFlag$1))" incoming="_qjVdk9ZXEeSpK7k-W41aRA _qjVdlNZXEeSpK7k-W41aRA" outgoing="_qjVdldZXEeSpK7k-W41aRA" decisionInputFlow="_qjVdlNZXEeSpK7k-W41aRA"/>
          </structuredNode>
        </ownedBehavior>
        <ownedOperation xmi:id="_qjVdzdZXEeSpK7k-W41aRA" name="B$initialization$1" visibility="protected" method="_qjVdi9ZXEeSpK7k-W41aRA"/>
        <ownedOperation xmi:id="_qjVdztZXEeSpK7k-W41aRA" name="B" visibility="public" method="_qjVdJdZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjVdz9ZXEeSpK7k-W41aRA" name="i" visibility="package">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVd0NZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVd0dZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjVd0tZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjVdHtZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVd09ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVd1NZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_qjVd1dZXEeSpK7k-W41aRA" name="destroy" visibility="public" method="_qjVdidZXEeSpK7k-W41aRA"/>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_qjVd1tZXEeSpK7k-W41aRA" name="C">
        <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_qjVd19ZXEeSpK7k-W41aRA" parameter="_qjVd2NZXEeSpK7k-W41aRA">
          <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_qjVd2NZXEeSpK7k-W41aRA" parameteredElement="_qjVd2dZXEeSpK7k-W41aRA" allowSubstitutable="false">
            <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_qjVd2dZXEeSpK7k-W41aRA" name="T" visibility="private" templateParameter="_qjVd2NZXEeSpK7k-W41aRA" isAbstract="true"/>
          </ownedParameter>
        </ownedTemplateSignature>
        <ownedAttribute xmi:id="_qjVd2tZXEeSpK7k-W41aRA" name="C$initializationFlag$1" visibility="protected">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVd29ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVd3NZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_qjVd3dZXEeSpK7k-W41aRA" name="p" visibility="package" type="_qjVd2dZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVd3tZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVd39ZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjVd4NZXEeSpK7k-W41aRA" name="C$method$1" specification="_qjWDotZXEeSpK7k-W41aRA" node="_qjVd6tZXEeSpK7k-W41aRA _qjVd69ZXEeSpK7k-W41aRA _qjVd7NZXEeSpK7k-W41aRA _qjVd7dZXEeSpK7k-W41aRA" group="_qjVd7dZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjVd4dZXEeSpK7k-W41aRA" name="p" type="_qjVd2dZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVd4tZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVd49ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjVd5NZXEeSpK7k-W41aRA" name="" type="_qjVd1tZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVd5dZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVd5tZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVd59ZXEeSpK7k-W41aRA" target="_qjVd69ZXEeSpK7k-W41aRA" source="_qjVd6tZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVd6NZXEeSpK7k-W41aRA" target="_qjVeC9ZXEeSpK7k-W41aRA" source="_qjVd69ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVd6dZXEeSpK7k-W41aRA" target="_qjVd7NZXEeSpK7k-W41aRA" source="_qjWDHdZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjVd7dZXEeSpK7k-W41aRA" name="Body(C$method$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVd7tZXEeSpK7k-W41aRA" target="_qjWDHdZXEeSpK7k-W41aRA" source="_qjWDGtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVd79ZXEeSpK7k-W41aRA" target="_qjWDH9ZXEeSpK7k-W41aRA" source="_qjWDHdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjVd8NZXEeSpK7k-W41aRA" target="_qjVd-dZXEeSpK7k-W41aRA" source="_qjWDHtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVd8dZXEeSpK7k-W41aRA" target="_qjWDI9ZXEeSpK7k-W41aRA" source="_qjWDHdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVd8tZXEeSpK7k-W41aRA" target="_qjWDKtZXEeSpK7k-W41aRA" source="_qjWDJtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVd89ZXEeSpK7k-W41aRA" target="_qjWDNtZXEeSpK7k-W41aRA" source="_qjWDLdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVd9NZXEeSpK7k-W41aRA" target="_qjWDPNZXEeSpK7k-W41aRA" source="_qjWDMdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjVd9dZXEeSpK7k-W41aRA" target="_qjWDQNZXEeSpK7k-W41aRA" source="_qjWDP9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVd9tZXEeSpK7k-W41aRA" target="_qjWDQNZXEeSpK7k-W41aRA" source="_qjWDOdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjVd99ZXEeSpK7k-W41aRA" target="_qjWDHtZXEeSpK7k-W41aRA" source="_qjWDQNZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjVd-NZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVd-dZXEeSpK7k-W41aRA" name="Body" incoming="_qjVd8NZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVd-tZXEeSpK7k-W41aRA" name="ExpressionStatement@7d5d7a66">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVd-9ZXEeSpK7k-W41aRA" target="_qjVeBdZXEeSpK7k-W41aRA" source="_qjVeAdZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVd_NZXEeSpK7k-W41aRA" target="_qjVeDtZXEeSpK7k-W41aRA" source="_qjVeC9ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVd_dZXEeSpK7k-W41aRA" target="_qjVeEtZXEeSpK7k-W41aRA" source="_qjVeCNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjVd_tZXEeSpK7k-W41aRA" target="_qjVd_9ZXEeSpK7k-W41aRA" source="_qjWDGNZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVd_9ZXEeSpK7k-W41aRA" name="Expression(LeftHandSide@40efed7)" incoming="_qjVd_tZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:ReadSelfAction" xmi:id="_qjVeANZXEeSpK7k-W41aRA" name="ReadSelf">
                    <result xmi:id="_qjVeAdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjVd-9ZXEeSpK7k-W41aRA" type="_qjVd1tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVeAtZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVeA9ZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                </node>
                <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="_qjVeBNZXEeSpK7k-W41aRA" name="Clear(p)" structuralFeature="_qjVd3dZXEeSpK7k-W41aRA">
                  <object xmi:id="_qjVeBdZXEeSpK7k-W41aRA" name="Clear(p).object" incoming="_qjVd-9ZXEeSpK7k-W41aRA" type="_qjVd1tZXEeSpK7k-W41aRA" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVeBtZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVeB9ZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjVeCNZXEeSpK7k-W41aRA" name="Clear(p).result" outgoing="_qjVd_dZXEeSpK7k-W41aRA" type="_qjVd1tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVeCdZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVeCtZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjVeC9ZXEeSpK7k-W41aRA" name="Fork(LeftHandSide@40efed7)" incoming="_qjVd6NZXEeSpK7k-W41aRA" outgoing="_qjVd_NZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjVeDNZXEeSpK7k-W41aRA" name="WriteAll(C::p)">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjVeDdZXEeSpK7k-W41aRA" target="_qjWDFdZXEeSpK7k-W41aRA" source="_qjVeDtZXEeSpK7k-W41aRA"/>
                  <structuredNodeInput xmi:id="_qjVeDtZXEeSpK7k-W41aRA" name="WriteAll(C::p).input(C::p)" incoming="_qjVd_NZXEeSpK7k-W41aRA" outgoing="_qjVeDdZXEeSpK7k-W41aRA" type="_qjVd2dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjVeD9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjVeENZXEeSpK7k-W41aRA" value="1"/>
                  </structuredNodeInput>
                  <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjVeEdZXEeSpK7k-W41aRA" name="Write(p)" structuralFeature="_qjVd3dZXEeSpK7k-W41aRA" isReplaceAll="true">
                    <object xmi:id="_qjVeEtZXEeSpK7k-W41aRA" name="Write(p).object" incoming="_qjVd_dZXEeSpK7k-W41aRA" type="_qjVd1tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDENZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDEdZXEeSpK7k-W41aRA" value="1"/>
                    </object>
                    <result xmi:id="_qjWDEtZXEeSpK7k-W41aRA" name="Write(p).result" type="_qjVd1tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDE9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDFNZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:id="_qjWDFdZXEeSpK7k-W41aRA" name="Write(p).value" incoming="_qjVeDdZXEeSpK7k-W41aRA" type="_qjVd2dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDFtZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDF9ZXEeSpK7k-W41aRA" value="1"/>
                    </value>
                  </node>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWDGNZXEeSpK7k-W41aRA" name="RightHandSide@1ec507c6" outgoing="_qjVd_tZXEeSpK7k-W41aRA"/>
              </node>
            </node>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWDGdZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjWDGtZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjVd7tZXEeSpK7k-W41aRA" type="_qjVd1tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDG9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDHNZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWDHdZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjVd7tZXEeSpK7k-W41aRA" outgoing="_qjVd6dZXEeSpK7k-W41aRA _qjVd79ZXEeSpK7k-W41aRA _qjVd8dZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjWDHtZXEeSpK7k-W41aRA" name="Call(C$initialization$1)" incoming="_qjVd99ZXEeSpK7k-W41aRA" outgoing="_qjVd8NZXEeSpK7k-W41aRA" operation="_qjWDodZXEeSpK7k-W41aRA">
              <target xmi:id="_qjWDH9ZXEeSpK7k-W41aRA" name="Call(C$initialization$1).target" incoming="_qjVd79ZXEeSpK7k-W41aRA" type="_qjVd1tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDINZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDIdZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWDItZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1)" structuralFeature="_qjVd2tZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWDI9ZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1).object" incoming="_qjVd8dZXEeSpK7k-W41aRA" type="_qjVd1tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDJNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDJdZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWDJtZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1).result" outgoing="_qjVd8tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDJ9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDKNZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWDKdZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjWDKtZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjVd8tZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDK9ZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDLNZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjWDLdZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjVd89ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDLtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDL9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWDMNZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjWDMdZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjVd9NZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDMtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDM9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjWDNNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWDNdZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjWDNtZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjVd89ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDN9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDONZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjWDOdZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjVd9tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDOtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDO9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjWDPNZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjVd9NZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDPdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDPtZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjWDP9ZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjVd9dZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjWDQNZXEeSpK7k-W41aRA" name="Decision(Test(C$initializationFlag$1))" incoming="_qjVd9dZXEeSpK7k-W41aRA _qjVd9tZXEeSpK7k-W41aRA" outgoing="_qjVd99ZXEeSpK7k-W41aRA" decisionInputFlow="_qjVd9tZXEeSpK7k-W41aRA"/>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjVd6tZXEeSpK7k-W41aRA" name="Input(p)" outgoing="_qjVd59ZXEeSpK7k-W41aRA" type="_qjVd2dZXEeSpK7k-W41aRA" parameter="_qjVd4dZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ForkNode" xmi:id="_qjVd69ZXEeSpK7k-W41aRA" name="Fork(p)" incoming="_qjVd59ZXEeSpK7k-W41aRA" outgoing="_qjVd6NZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjVd7NZXEeSpK7k-W41aRA" name="Return" incoming="_qjVd6dZXEeSpK7k-W41aRA" type="_qjVd1tZXEeSpK7k-W41aRA" parameter="_qjVd5NZXEeSpK7k-W41aRA"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWDQdZXEeSpK7k-W41aRA" name="r$method$1" specification="_qjWDqdZXEeSpK7k-W41aRA" node="_qjWDR9ZXEeSpK7k-W41aRA _qjWDSNZXEeSpK7k-W41aRA _qjWDSdZXEeSpK7k-W41aRA" group="_qjWDSdZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWDQtZXEeSpK7k-W41aRA" name="" type="_qjVd2dZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDQ9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDRNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjWDRdZXEeSpK7k-W41aRA" target="_qjWDSNZXEeSpK7k-W41aRA" source="_qjWDStZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDRtZXEeSpK7k-W41aRA" target="_qjWDR9ZXEeSpK7k-W41aRA" source="_qjWDTtZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjWDSdZXEeSpK7k-W41aRA" name="Body(r$method$1)">
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWDStZXEeSpK7k-W41aRA" name="ReturnStatement@223588a" outgoing="_qjWDRdZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDS9ZXEeSpK7k-W41aRA" target="_qjWDXNZXEeSpK7k-W41aRA" source="_qjWDUtZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDTNZXEeSpK7k-W41aRA" target="_qjWDVtZXEeSpK7k-W41aRA" source="_qjWDXNZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDTdZXEeSpK7k-W41aRA" target="_qjWDTtZXEeSpK7k-W41aRA" source="_qjWDWdZXEeSpK7k-W41aRA"/>
              <structuredNodeOutput xmi:id="_qjWDTtZXEeSpK7k-W41aRA" name="ReturnStatement@223588a.output" incoming="_qjWDTdZXEeSpK7k-W41aRA" outgoing="_qjWDRtZXEeSpK7k-W41aRA" type="_qjVd2dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDT9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDUNZXEeSpK7k-W41aRA" value="1"/>
              </structuredNodeOutput>
              <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWDUdZXEeSpK7k-W41aRA" name="ReadSelf">
                <result xmi:id="_qjWDUtZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWDS9ZXEeSpK7k-W41aRA" type="_qjVd1tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDU9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDVNZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWDVdZXEeSpK7k-W41aRA" name="Read(p)" structuralFeature="_qjVd3dZXEeSpK7k-W41aRA">
                <object xmi:id="_qjWDVtZXEeSpK7k-W41aRA" name="Read(p).object" incoming="_qjWDTNZXEeSpK7k-W41aRA" type="_qjVd1tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDV9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDWNZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjWDWdZXEeSpK7k-W41aRA" name="Read(p).result" outgoing="_qjWDTdZXEeSpK7k-W41aRA" type="_qjVd2dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDWtZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDW9ZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWDXNZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWDS9ZXEeSpK7k-W41aRA" outgoing="_qjWDTNZXEeSpK7k-W41aRA"/>
            </node>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWDR9ZXEeSpK7k-W41aRA" name="Return" incoming="_qjWDRtZXEeSpK7k-W41aRA" type="_qjVd2dZXEeSpK7k-W41aRA" parameter="_qjWDQtZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjWDSNZXEeSpK7k-W41aRA" name="Final" incoming="_qjWDRdZXEeSpK7k-W41aRA"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWDXdZXEeSpK7k-W41aRA" name="destroy$method$1" specification="_qjWDrdZXEeSpK7k-W41aRA" node="_qjWDXtZXEeSpK7k-W41aRA" group="_qjWDXtZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWDXtZXEeSpK7k-W41aRA" name="Body(destroy$method$1)"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWDX9ZXEeSpK7k-W41aRA" name="C$initialization$1" specification="_qjWDodZXEeSpK7k-W41aRA" node="_qjWDYNZXEeSpK7k-W41aRA" group="_qjWDYNZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWDYNZXEeSpK7k-W41aRA" name="Body(C$initialization$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDYdZXEeSpK7k-W41aRA" target="_qjWDb9ZXEeSpK7k-W41aRA" source="_qjWDbNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDYtZXEeSpK7k-W41aRA" target="_qjWDedZXEeSpK7k-W41aRA" source="_qjWDb9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDY9ZXEeSpK7k-W41aRA" target="_qjWDg9ZXEeSpK7k-W41aRA" source="_qjWDb9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDZNZXEeSpK7k-W41aRA" target="_qjWDitZXEeSpK7k-W41aRA" source="_qjWDhtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDZdZXEeSpK7k-W41aRA" target="_qjWDltZXEeSpK7k-W41aRA" source="_qjWDjdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDZtZXEeSpK7k-W41aRA" target="_qjWDnNZXEeSpK7k-W41aRA" source="_qjWDkdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWDZ9ZXEeSpK7k-W41aRA" target="_qjWDoNZXEeSpK7k-W41aRA" source="_qjWDn9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDaNZXEeSpK7k-W41aRA" target="_qjWDoNZXEeSpK7k-W41aRA" source="_qjWDmdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWDadZXEeSpK7k-W41aRA" target="_qjWDcNZXEeSpK7k-W41aRA" source="_qjWDoNZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWDatZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWDa9ZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjWDbNZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWDYdZXEeSpK7k-W41aRA" type="_qjVd1tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDbdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDbtZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWDb9ZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWDYdZXEeSpK7k-W41aRA" outgoing="_qjWDYtZXEeSpK7k-W41aRA _qjWDY9ZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWDcNZXEeSpK7k-W41aRA" name="Initialization" incoming="_qjWDadZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWDcdZXEeSpK7k-W41aRA" name="Set(initializationFlag)">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDctZXEeSpK7k-W41aRA" target="_qjWDf9ZXEeSpK7k-W41aRA" source="_qjWDdNZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWDc9ZXEeSpK7k-W41aRA" name="Value(true)">
                  <result xmi:id="_qjWDdNZXEeSpK7k-W41aRA" name="Value(true).result" outgoing="_qjWDctZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDddZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDdtZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralBoolean" xmi:id="_qjWDd9ZXEeSpK7k-W41aRA" value="true">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  </value>
                </node>
                <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWDeNZXEeSpK7k-W41aRA" name="Write(C$initializationFlag$1)" structuralFeature="_qjVd2tZXEeSpK7k-W41aRA" isReplaceAll="true">
                  <object xmi:id="_qjWDedZXEeSpK7k-W41aRA" name="Write(C$initializationFlag$1).object" incoming="_qjWDYtZXEeSpK7k-W41aRA" type="_qjVd1tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDetZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDe9ZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWDfNZXEeSpK7k-W41aRA" name="Write(C$initializationFlag$1).result" type="_qjVd1tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDfdZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDftZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:id="_qjWDf9ZXEeSpK7k-W41aRA" name="Write(C$initializationFlag$1).value" incoming="_qjWDctZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDgNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDgdZXEeSpK7k-W41aRA" value="1"/>
                  </value>
                </node>
              </node>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWDgtZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1)" structuralFeature="_qjVd2tZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWDg9ZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1).object" incoming="_qjWDY9ZXEeSpK7k-W41aRA" type="_qjVd1tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDhNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDhdZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWDhtZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1).result" outgoing="_qjWDZNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDh9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDiNZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWDidZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjWDitZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWDZNZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDi9ZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDjNZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjWDjdZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWDZdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDjtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDj9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWDkNZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjWDkdZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWDZtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDktZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDk9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjWDlNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWDldZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjWDltZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWDZdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDl9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDmNZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjWDmdZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWDaNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDmtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDm9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjWDnNZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWDZtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDndZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDntZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjWDn9ZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWDZ9ZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjWDoNZXEeSpK7k-W41aRA" name="Decision(Test(C$initializationFlag$1))" incoming="_qjWDZ9ZXEeSpK7k-W41aRA _qjWDaNZXEeSpK7k-W41aRA" outgoing="_qjWDadZXEeSpK7k-W41aRA" decisionInputFlow="_qjWDaNZXEeSpK7k-W41aRA"/>
          </structuredNode>
        </ownedBehavior>
        <ownedOperation xmi:id="_qjWDodZXEeSpK7k-W41aRA" name="C$initialization$1" visibility="protected" method="_qjWDX9ZXEeSpK7k-W41aRA"/>
        <ownedOperation xmi:id="_qjWDotZXEeSpK7k-W41aRA" name="C" visibility="public" method="_qjVd4NZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWDo9ZXEeSpK7k-W41aRA" name="p" visibility="package" type="_qjVd2dZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDpNZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDpdZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWDptZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjVd1tZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDp9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDqNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_qjWDqdZXEeSpK7k-W41aRA" name="r" visibility="package" method="_qjWDQdZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWDqtZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjVd2dZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDq9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDrNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_qjWDrdZXEeSpK7k-W41aRA" name="destroy" visibility="public" method="_qjWDXdZXEeSpK7k-W41aRA"/>
        <nestedClassifier xmi:type="uml:Activity" xmi:id="_qjWDrtZXEeSpK7k-W41aRA" name="E" visibility="package" node="_qjWDudZXEeSpK7k-W41aRA _qjWDutZXEeSpK7k-W41aRA _qjWDu9ZXEeSpK7k-W41aRA _qjWDvNZXEeSpK7k-W41aRA _qjWDvdZXEeSpK7k-W41aRA" group="_qjWDvdZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWDr9ZXEeSpK7k-W41aRA" name="x" visibility="package" type="_qjVd2dZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDsNZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDsdZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWDstZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjVd2dZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDs9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDtNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDtdZXEeSpK7k-W41aRA" target="_qjWDutZXEeSpK7k-W41aRA" source="_qjWDudZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjWDttZXEeSpK7k-W41aRA" target="_qjWDvNZXEeSpK7k-W41aRA" source="_qjWDvtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDt9ZXEeSpK7k-W41aRA" target="_qjWDxdZXEeSpK7k-W41aRA" source="_qjWDutZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDuNZXEeSpK7k-W41aRA" target="_qjWDu9ZXEeSpK7k-W41aRA" source="_qjWDwNZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjWDvdZXEeSpK7k-W41aRA" name="Body(E)">
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWDvtZXEeSpK7k-W41aRA" name="ReturnStatement@30b0edf5" outgoing="_qjWDttZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDv9ZXEeSpK7k-W41aRA" target="_qjWDwNZXEeSpK7k-W41aRA" source="_qjWDyNZXEeSpK7k-W41aRA"/>
              <structuredNodeOutput xmi:id="_qjWDwNZXEeSpK7k-W41aRA" name="ReturnStatement@30b0edf5.output" incoming="_qjWDv9ZXEeSpK7k-W41aRA" outgoing="_qjWDuNZXEeSpK7k-W41aRA" type="_qjVd2dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDwdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDwtZXEeSpK7k-W41aRA" value="1"/>
              </structuredNodeOutput>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWDw9ZXEeSpK7k-W41aRA" name="Passthru(Fork(x))">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWDxNZXEeSpK7k-W41aRA" target="_qjWDyNZXEeSpK7k-W41aRA" source="_qjWDxdZXEeSpK7k-W41aRA"/>
                <structuredNodeInput xmi:id="_qjWDxdZXEeSpK7k-W41aRA" name="Passthru(Fork(x)).input" incoming="_qjWDt9ZXEeSpK7k-W41aRA" outgoing="_qjWDxNZXEeSpK7k-W41aRA" type="_qjVd2dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDxtZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDx9ZXEeSpK7k-W41aRA" value="1"/>
                </structuredNodeInput>
                <structuredNodeOutput xmi:id="_qjWDyNZXEeSpK7k-W41aRA" name="Passthru(Fork(x)).output" incoming="_qjWDxNZXEeSpK7k-W41aRA" outgoing="_qjWDv9ZXEeSpK7k-W41aRA" type="_qjVd2dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWDydZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWDytZXEeSpK7k-W41aRA" value="1"/>
                </structuredNodeOutput>
              </node>
            </node>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWDudZXEeSpK7k-W41aRA" name="Input(x)" outgoing="_qjWDtdZXEeSpK7k-W41aRA" type="_qjVd2dZXEeSpK7k-W41aRA" parameter="_qjWDr9ZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ForkNode" xmi:id="_qjWDutZXEeSpK7k-W41aRA" name="Fork(x)" incoming="_qjWDtdZXEeSpK7k-W41aRA" outgoing="_qjWDt9ZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWDu9ZXEeSpK7k-W41aRA" name="Return" incoming="_qjWDuNZXEeSpK7k-W41aRA" type="_qjVd2dZXEeSpK7k-W41aRA" parameter="_qjWDstZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjWDvNZXEeSpK7k-W41aRA" name="Final" incoming="_qjWDttZXEeSpK7k-W41aRA"/>
        </nestedClassifier>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_qjWDy9ZXEeSpK7k-W41aRA" name="H" classifierBehavior="_qjWD29ZXEeSpK7k-W41aRA" isActive="true">
        <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_qjWDzNZXEeSpK7k-W41aRA" parameter="_qjWDzdZXEeSpK7k-W41aRA">
          <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_qjWDzdZXEeSpK7k-W41aRA" parameteredElement="_qjWDztZXEeSpK7k-W41aRA" allowSubstitutable="false">
            <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_qjWDztZXEeSpK7k-W41aRA" name="T" visibility="private" templateParameter="_qjWDzdZXEeSpK7k-W41aRA" isAbstract="true"/>
          </ownedParameter>
        </ownedTemplateSignature>
        <ownedAttribute xmi:id="_qjWDz9ZXEeSpK7k-W41aRA" name="H$initializationFlag$1" visibility="protected">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWD0NZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWD0dZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_qjWD0tZXEeSpK7k-W41aRA" name="a" visibility="public" type="_qjWDztZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWD09ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWD1NZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_qjWD1dZXEeSpK7k-W41aRA" name="b" visibility="public" type="_qjWDztZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWD1tZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWD19ZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_qjWD2NZXEeSpK7k-W41aRA" name="t" visibility="public" type="_qjWFINZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWD2dZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWD2tZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWD29ZXEeSpK7k-W41aRA" name="H$classifierBehavior$1" visibility="private" isActive="true" node="_qjWD3NZXEeSpK7k-W41aRA" group="_qjWD3NZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWD3NZXEeSpK7k-W41aRA" name="Body(H$classifierBehavior$1)">
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWD3dZXEeSpK7k-W41aRA" target="_qjWELtZXEeSpK7k-W41aRA" source="_qjWD3tZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWD3tZXEeSpK7k-W41aRA" name="ExpressionStatement@7168aa62" outgoing="_qjWD3dZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWD39ZXEeSpK7k-W41aRA" name="IsolationExpression@e8a4219" mustIsolate="true">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWD4NZXEeSpK7k-W41aRA" target="_qjWD79ZXEeSpK7k-W41aRA" source="_qjWD69ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWD4dZXEeSpK7k-W41aRA" target="_qjWD-NZXEeSpK7k-W41aRA" source="_qjWD9dZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWD4tZXEeSpK7k-W41aRA" target="_qjWD_NZXEeSpK7k-W41aRA" source="_qjWD8tZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWD49ZXEeSpK7k-W41aRA" target="_qjWD9dZXEeSpK7k-W41aRA" source="_qjWEC9ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjWD5NZXEeSpK7k-W41aRA" target="_qjWD6dZXEeSpK7k-W41aRA" source="_qjWEBdZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWD5dZXEeSpK7k-W41aRA" target="_qjWD5tZXEeSpK7k-W41aRA" source="_qjWD9dZXEeSpK7k-W41aRA"/>
                <structuredNodeOutput xmi:id="_qjWD5tZXEeSpK7k-W41aRA" name="IsolationExpression@e8a4219.output" incoming="_qjWD5dZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWD59ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWD6NZXEeSpK7k-W41aRA" value="1"/>
                </structuredNodeOutput>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWD6dZXEeSpK7k-W41aRA" name="Expression(LeftHandSide@3a2b396a)" incoming="_qjWD5NZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWD6tZXEeSpK7k-W41aRA" name="ReadSelf">
                    <result xmi:id="_qjWD69ZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWD4NZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWD7NZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWD7dZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                </node>
                <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="_qjWD7tZXEeSpK7k-W41aRA" name="Clear(b)" structuralFeature="_qjWD1dZXEeSpK7k-W41aRA">
                  <object xmi:id="_qjWD79ZXEeSpK7k-W41aRA" name="Clear(b).object" incoming="_qjWD4NZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWD8NZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWD8dZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWD8tZXEeSpK7k-W41aRA" name="Clear(b).result" outgoing="_qjWD4tZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWD89ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWD9NZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjWD9dZXEeSpK7k-W41aRA" name="Fork(LeftHandSide@3a2b396a)" incoming="_qjWD49ZXEeSpK7k-W41aRA" outgoing="_qjWD4dZXEeSpK7k-W41aRA _qjWD5dZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWD9tZXEeSpK7k-W41aRA" name="WriteAll(H::b)">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWD99ZXEeSpK7k-W41aRA" target="_qjWEAtZXEeSpK7k-W41aRA" source="_qjWD-NZXEeSpK7k-W41aRA"/>
                  <structuredNodeInput xmi:id="_qjWD-NZXEeSpK7k-W41aRA" name="WriteAll(H::b).input(H::b)" incoming="_qjWD4dZXEeSpK7k-W41aRA" outgoing="_qjWD99ZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWD-dZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWD-tZXEeSpK7k-W41aRA" value="1"/>
                  </structuredNodeInput>
                  <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWD-9ZXEeSpK7k-W41aRA" name="Write(b)" structuralFeature="_qjWD1dZXEeSpK7k-W41aRA" isReplaceAll="true">
                    <object xmi:id="_qjWD_NZXEeSpK7k-W41aRA" name="Write(b).object" incoming="_qjWD4tZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWD_dZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWD_tZXEeSpK7k-W41aRA" value="1"/>
                    </object>
                    <result xmi:id="_qjWD_9ZXEeSpK7k-W41aRA" name="Write(b).result" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEANZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEAdZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:id="_qjWEAtZXEeSpK7k-W41aRA" name="Write(b).value" incoming="_qjWD99ZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEA9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEBNZXEeSpK7k-W41aRA" value="1"/>
                    </value>
                  </node>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWEBdZXEeSpK7k-W41aRA" name="RightHandSide@5218cbc8" outgoing="_qjWD5NZXEeSpK7k-W41aRA">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEBtZXEeSpK7k-W41aRA" target="_qjWEDtZXEeSpK7k-W41aRA" source="_qjWEFdZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEB9ZXEeSpK7k-W41aRA" target="_qjWEGNZXEeSpK7k-W41aRA" source="_qjWEHNZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWECNZXEeSpK7k-W41aRA" target="_qjWEEtZXEeSpK7k-W41aRA" source="_qjWEKtZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ControlFlow" xmi:id="_qjWECdZXEeSpK7k-W41aRA" target="_qjWEEdZXEeSpK7k-W41aRA" source="_qjWEH9ZXEeSpK7k-W41aRA"/>
                  <node xmi:type="uml:CallOperationAction" xmi:id="_qjWECtZXEeSpK7k-W41aRA" name="Call(r)" operation="_qjWq8NZXEeSpK7k-W41aRA">
                    <result xmi:id="_qjWEC9ZXEeSpK7k-W41aRA" name="Call(r).result()" outgoing="_qjWD49ZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEDNZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEDdZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <target xmi:id="_qjWEDtZXEeSpK7k-W41aRA" name="Call(r).target" incoming="_qjWEBtZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWED9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEENZXEeSpK7k-W41aRA" value="1"/>
                    </target>
                  </node>
                  <node xmi:type="uml:CallOperationAction" xmi:id="_qjWEEdZXEeSpK7k-W41aRA" name="Call(C)" incoming="_qjWECdZXEeSpK7k-W41aRA" operation="_qjWq9NZXEeSpK7k-W41aRA">
                    <argument xmi:id="_qjWEEtZXEeSpK7k-W41aRA" name="Call(C).argument(p)" incoming="_qjWECNZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEE9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEFNZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <result xmi:id="_qjWEFdZXEeSpK7k-W41aRA" name="Call(C).result()" outgoing="_qjWEBtZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEFtZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEF9ZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <target xmi:id="_qjWEGNZXEeSpK7k-W41aRA" name="Call(C).target" incoming="_qjWEB9ZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEGdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEGtZXEeSpK7k-W41aRA" value="1"/>
                    </target>
                  </node>
                  <node xmi:type="uml:CreateObjectAction" xmi:id="_qjWEG9ZXEeSpK7k-W41aRA" name="Create($$C__Expressions_Template$H$T__)" classifier="_qjWqJNZXEeSpK7k-W41aRA">
                    <result xmi:id="_qjWEHNZXEeSpK7k-W41aRA" name="Create($$C__Expressions_Template$H$T__).result" outgoing="_qjWEB9ZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEHdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEHtZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                  <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWEH9ZXEeSpK7k-W41aRA" name="Tuple@c4f32a2" outgoing="_qjWECdZXEeSpK7k-W41aRA">
                    <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEINZXEeSpK7k-W41aRA" target="_qjWELdZXEeSpK7k-W41aRA" source="_qjWEI9ZXEeSpK7k-W41aRA"/>
                    <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEIdZXEeSpK7k-W41aRA" target="_qjWEJ9ZXEeSpK7k-W41aRA" source="_qjWELdZXEeSpK7k-W41aRA"/>
                    <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWEItZXEeSpK7k-W41aRA" name="ReadSelf">
                      <result xmi:id="_qjWEI9ZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWEINZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEJNZXEeSpK7k-W41aRA" value="1"/>
                        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEJdZXEeSpK7k-W41aRA" value="1"/>
                      </result>
                    </node>
                    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWEJtZXEeSpK7k-W41aRA" name="Read(a)" structuralFeature="_qjWD0tZXEeSpK7k-W41aRA">
                      <object xmi:id="_qjWEJ9ZXEeSpK7k-W41aRA" name="Read(a).object" incoming="_qjWEIdZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEKNZXEeSpK7k-W41aRA" value="1"/>
                        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEKdZXEeSpK7k-W41aRA" value="1"/>
                      </object>
                      <result xmi:id="_qjWEKtZXEeSpK7k-W41aRA" name="Read(a).result" outgoing="_qjWECNZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEK9ZXEeSpK7k-W41aRA" value="1"/>
                        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWELNZXEeSpK7k-W41aRA" value="1"/>
                      </result>
                    </node>
                    <node xmi:type="uml:ForkNode" xmi:id="_qjWELdZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWEINZXEeSpK7k-W41aRA" outgoing="_qjWEIdZXEeSpK7k-W41aRA"/>
                  </node>
                </node>
              </node>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWELtZXEeSpK7k-W41aRA" name="ExpressionStatement@38f1916a" incoming="_qjWD3dZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEL9ZXEeSpK7k-W41aRA" target="_qjWEM9ZXEeSpK7k-W41aRA" source="_qjWEPtZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEMNZXEeSpK7k-W41aRA" target="_qjWEQdZXEeSpK7k-W41aRA" source="_qjWEN9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEMdZXEeSpK7k-W41aRA" target="_qjWEO9ZXEeSpK7k-W41aRA" source="_qjWEQdZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:SendSignalAction" xmi:id="_qjWEMtZXEeSpK7k-W41aRA" name="SendSignal(Continue)" signal="_qjWqIdZXEeSpK7k-W41aRA">
                <target xmi:id="_qjWEM9ZXEeSpK7k-W41aRA" name="SendSignal(Continue).target" incoming="_qjWEL9ZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWENNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWENdZXEeSpK7k-W41aRA" value="1"/>
                </target>
              </node>
              <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWENtZXEeSpK7k-W41aRA" name="ReadSelf">
                <result xmi:id="_qjWEN9ZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWEMNZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEONZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEOdZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWEOtZXEeSpK7k-W41aRA" name="Read(t)" structuralFeature="_qjWD2NZXEeSpK7k-W41aRA">
                <object xmi:id="_qjWEO9ZXEeSpK7k-W41aRA" name="Read(t).object" incoming="_qjWEMdZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEPNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEPdZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjWEPtZXEeSpK7k-W41aRA" name="Read(t).result" outgoing="_qjWEL9ZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEP9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEQNZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWEQdZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWEMNZXEeSpK7k-W41aRA" outgoing="_qjWEMdZXEeSpK7k-W41aRA"/>
            </node>
          </structuredNode>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWEQtZXEeSpK7k-W41aRA" name="H$method$1" specification="_qjWFFdZXEeSpK7k-W41aRA" node="_qjWEUdZXEeSpK7k-W41aRA _qjWEUtZXEeSpK7k-W41aRA _qjWEU9ZXEeSpK7k-W41aRA _qjWEVNZXEeSpK7k-W41aRA _qjWEVdZXEeSpK7k-W41aRA _qjWEVtZXEeSpK7k-W41aRA" group="_qjWEVtZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWEQ9ZXEeSpK7k-W41aRA" name="a" type="_qjWDztZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWERNZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWERdZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWERtZXEeSpK7k-W41aRA" name="t" type="_qjWFINZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWER9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWESNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWESdZXEeSpK7k-W41aRA" name="" type="_qjWDy9ZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEStZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWES9ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWETNZXEeSpK7k-W41aRA" target="_qjWEUtZXEeSpK7k-W41aRA" source="_qjWEUdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWETdZXEeSpK7k-W41aRA" target="_qjWEVNZXEeSpK7k-W41aRA" source="_qjWEU9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWETtZXEeSpK7k-W41aRA" target="_qjWEddZXEeSpK7k-W41aRA" source="_qjWEUtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWET9ZXEeSpK7k-W41aRA" target="_qjWEl9ZXEeSpK7k-W41aRA" source="_qjWEVNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEUNZXEeSpK7k-W41aRA" target="_qjWEVdZXEeSpK7k-W41aRA" source="_qjWErNZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjWEVtZXEeSpK7k-W41aRA" name="Body(H$method$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEV9ZXEeSpK7k-W41aRA" target="_qjWErNZXEeSpK7k-W41aRA" source="_qjWEqdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEWNZXEeSpK7k-W41aRA" target="_qjWErtZXEeSpK7k-W41aRA" source="_qjWErNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWEWdZXEeSpK7k-W41aRA" target="_qjWEYtZXEeSpK7k-W41aRA" source="_qjWErdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEWtZXEeSpK7k-W41aRA" target="_qjWEstZXEeSpK7k-W41aRA" source="_qjWErNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEW9ZXEeSpK7k-W41aRA" target="_qjWEudZXEeSpK7k-W41aRA" source="_qjWEtdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEXNZXEeSpK7k-W41aRA" target="_qjWExdZXEeSpK7k-W41aRA" source="_qjWEvNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEXdZXEeSpK7k-W41aRA" target="_qjWEy9ZXEeSpK7k-W41aRA" source="_qjWEwNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWEXtZXEeSpK7k-W41aRA" target="_qjWEz9ZXEeSpK7k-W41aRA" source="_qjWEztZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEX9ZXEeSpK7k-W41aRA" target="_qjWEz9ZXEeSpK7k-W41aRA" source="_qjWEyNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWEYNZXEeSpK7k-W41aRA" target="_qjWErdZXEeSpK7k-W41aRA" source="_qjWEz9ZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWEYdZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWEYtZXEeSpK7k-W41aRA" name="Body" incoming="_qjWEWdZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjWEY9ZXEeSpK7k-W41aRA" target="_qjWEhtZXEeSpK7k-W41aRA" source="_qjWEZNZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWEZNZXEeSpK7k-W41aRA" name="ExpressionStatement@46fb7335" outgoing="_qjWEY9ZXEeSpK7k-W41aRA">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEZdZXEeSpK7k-W41aRA" target="_qjWEb9ZXEeSpK7k-W41aRA" source="_qjWEa9ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEZtZXEeSpK7k-W41aRA" target="_qjWEeNZXEeSpK7k-W41aRA" source="_qjWEddZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEZ9ZXEeSpK7k-W41aRA" target="_qjWEfNZXEeSpK7k-W41aRA" source="_qjWEctZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjWEaNZXEeSpK7k-W41aRA" target="_qjWEadZXEeSpK7k-W41aRA" source="_qjWEhdZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWEadZXEeSpK7k-W41aRA" name="Expression(LeftHandSide@2648c0fb)" incoming="_qjWEaNZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWEatZXEeSpK7k-W41aRA" name="ReadSelf">
                    <result xmi:id="_qjWEa9ZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWEZdZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEbNZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEbdZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                </node>
                <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="_qjWEbtZXEeSpK7k-W41aRA" name="Clear(a)" structuralFeature="_qjWD0tZXEeSpK7k-W41aRA">
                  <object xmi:id="_qjWEb9ZXEeSpK7k-W41aRA" name="Clear(a).object" incoming="_qjWEZdZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEcNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEcdZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWEctZXEeSpK7k-W41aRA" name="Clear(a).result" outgoing="_qjWEZ9ZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEc9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEdNZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjWEddZXEeSpK7k-W41aRA" name="Fork(LeftHandSide@2648c0fb)" incoming="_qjWETtZXEeSpK7k-W41aRA" outgoing="_qjWEZtZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWEdtZXEeSpK7k-W41aRA" name="WriteAll(H::a)">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEd9ZXEeSpK7k-W41aRA" target="_qjWEgtZXEeSpK7k-W41aRA" source="_qjWEeNZXEeSpK7k-W41aRA"/>
                  <structuredNodeInput xmi:id="_qjWEeNZXEeSpK7k-W41aRA" name="WriteAll(H::a).input(H::a)" incoming="_qjWEZtZXEeSpK7k-W41aRA" outgoing="_qjWEd9ZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEedZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEetZXEeSpK7k-W41aRA" value="1"/>
                  </structuredNodeInput>
                  <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWEe9ZXEeSpK7k-W41aRA" name="Write(a)" structuralFeature="_qjWD0tZXEeSpK7k-W41aRA" isReplaceAll="true">
                    <object xmi:id="_qjWEfNZXEeSpK7k-W41aRA" name="Write(a).object" incoming="_qjWEZ9ZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEfdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEftZXEeSpK7k-W41aRA" value="1"/>
                    </object>
                    <result xmi:id="_qjWEf9ZXEeSpK7k-W41aRA" name="Write(a).result" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEgNZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEgdZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:id="_qjWEgtZXEeSpK7k-W41aRA" name="Write(a).value" incoming="_qjWEd9ZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEg9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEhNZXEeSpK7k-W41aRA" value="1"/>
                    </value>
                  </node>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWEhdZXEeSpK7k-W41aRA" name="RightHandSide@5576fed1" outgoing="_qjWEaNZXEeSpK7k-W41aRA"/>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWEhtZXEeSpK7k-W41aRA" name="ExpressionStatement@75e625e" incoming="_qjWEY9ZXEeSpK7k-W41aRA">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEh9ZXEeSpK7k-W41aRA" target="_qjWEkdZXEeSpK7k-W41aRA" source="_qjWEjdZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEiNZXEeSpK7k-W41aRA" target="_qjWEmtZXEeSpK7k-W41aRA" source="_qjWEl9ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEidZXEeSpK7k-W41aRA" target="_qjWEntZXEeSpK7k-W41aRA" source="_qjWElNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjWEitZXEeSpK7k-W41aRA" target="_qjWEi9ZXEeSpK7k-W41aRA" source="_qjWEp9ZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWEi9ZXEeSpK7k-W41aRA" name="Expression(LeftHandSide@2a5eae5a)" incoming="_qjWEitZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWEjNZXEeSpK7k-W41aRA" name="ReadSelf">
                    <result xmi:id="_qjWEjdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWEh9ZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEjtZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEj9ZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                </node>
                <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="_qjWEkNZXEeSpK7k-W41aRA" name="Clear(t)" structuralFeature="_qjWD2NZXEeSpK7k-W41aRA">
                  <object xmi:id="_qjWEkdZXEeSpK7k-W41aRA" name="Clear(t).object" incoming="_qjWEh9ZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEktZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEk9ZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWElNZXEeSpK7k-W41aRA" name="Clear(t).result" outgoing="_qjWEidZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEldZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEltZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjWEl9ZXEeSpK7k-W41aRA" name="Fork(LeftHandSide@2a5eae5a)" incoming="_qjWET9ZXEeSpK7k-W41aRA" outgoing="_qjWEiNZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWEmNZXEeSpK7k-W41aRA" name="WriteAll(H::t)">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWEmdZXEeSpK7k-W41aRA" target="_qjWEpNZXEeSpK7k-W41aRA" source="_qjWEmtZXEeSpK7k-W41aRA"/>
                  <structuredNodeInput xmi:id="_qjWEmtZXEeSpK7k-W41aRA" name="WriteAll(H::t).input(H::t)" incoming="_qjWEiNZXEeSpK7k-W41aRA" outgoing="_qjWEmdZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEm9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEnNZXEeSpK7k-W41aRA" value="1"/>
                  </structuredNodeInput>
                  <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWEndZXEeSpK7k-W41aRA" name="Write(t)" structuralFeature="_qjWD2NZXEeSpK7k-W41aRA" isReplaceAll="true">
                    <object xmi:id="_qjWEntZXEeSpK7k-W41aRA" name="Write(t).object" incoming="_qjWEidZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEn9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEoNZXEeSpK7k-W41aRA" value="1"/>
                    </object>
                    <result xmi:id="_qjWEodZXEeSpK7k-W41aRA" name="Write(t).result" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEotZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEo9ZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:id="_qjWEpNZXEeSpK7k-W41aRA" name="Write(t).value" incoming="_qjWEmdZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEpdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEptZXEeSpK7k-W41aRA" value="1"/>
                    </value>
                  </node>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWEp9ZXEeSpK7k-W41aRA" name="RightHandSide@e7c25cd" outgoing="_qjWEitZXEeSpK7k-W41aRA"/>
              </node>
            </node>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWEqNZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjWEqdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWEV9ZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEqtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEq9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWErNZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWEV9ZXEeSpK7k-W41aRA" outgoing="_qjWEUNZXEeSpK7k-W41aRA _qjWEWNZXEeSpK7k-W41aRA _qjWEWtZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjWErdZXEeSpK7k-W41aRA" name="Call(H$initialization$1)" incoming="_qjWEYNZXEeSpK7k-W41aRA" outgoing="_qjWEWdZXEeSpK7k-W41aRA" operation="_qjWFFNZXEeSpK7k-W41aRA">
              <target xmi:id="_qjWErtZXEeSpK7k-W41aRA" name="Call(H$initialization$1).target" incoming="_qjWEWNZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEr9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEsNZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWEsdZXEeSpK7k-W41aRA" name="Read(H$initializationFlag$1)" structuralFeature="_qjWDz9ZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWEstZXEeSpK7k-W41aRA" name="Read(H$initializationFlag$1).object" incoming="_qjWEWtZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEs9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEtNZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWEtdZXEeSpK7k-W41aRA" name="Read(H$initializationFlag$1).result" outgoing="_qjWEW9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEttZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEt9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWEuNZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjWEudZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWEW9ZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEutZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEu9ZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjWEvNZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWEXNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEvdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEvtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWEv9ZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjWEwNZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWEXdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEwdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEwtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjWEw9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWExNZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjWExdZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWEXNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWExtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEx9ZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjWEyNZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWEX9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEydZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEytZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjWEy9ZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWEXdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWEzNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWEzdZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjWEztZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWEXtZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjWEz9ZXEeSpK7k-W41aRA" name="Decision(Test(H$initializationFlag$1))" incoming="_qjWEXtZXEeSpK7k-W41aRA _qjWEX9ZXEeSpK7k-W41aRA" outgoing="_qjWEYNZXEeSpK7k-W41aRA" decisionInputFlow="_qjWEX9ZXEeSpK7k-W41aRA"/>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWEUdZXEeSpK7k-W41aRA" name="Input(a)" outgoing="_qjWETNZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" parameter="_qjWEQ9ZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ForkNode" xmi:id="_qjWEUtZXEeSpK7k-W41aRA" name="Fork(a)" incoming="_qjWETNZXEeSpK7k-W41aRA" outgoing="_qjWETtZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWEU9ZXEeSpK7k-W41aRA" name="Input(t)" outgoing="_qjWETdZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" parameter="_qjWERtZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ForkNode" xmi:id="_qjWEVNZXEeSpK7k-W41aRA" name="Fork(t)" incoming="_qjWETdZXEeSpK7k-W41aRA" outgoing="_qjWET9ZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWEVdZXEeSpK7k-W41aRA" name="Return" incoming="_qjWEUNZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" parameter="_qjWESdZXEeSpK7k-W41aRA"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWE0NZXEeSpK7k-W41aRA" name="destroy$method$1" specification="_qjWFH9ZXEeSpK7k-W41aRA" node="_qjWE0dZXEeSpK7k-W41aRA" group="_qjWE0dZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWE0dZXEeSpK7k-W41aRA" name="Body(destroy$method$1)"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWE0tZXEeSpK7k-W41aRA" name="H$initialization$1" specification="_qjWFFNZXEeSpK7k-W41aRA" node="_qjWE09ZXEeSpK7k-W41aRA" group="_qjWE09ZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWE09ZXEeSpK7k-W41aRA" name="Body(H$initialization$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWE1NZXEeSpK7k-W41aRA" target="_qjWE4tZXEeSpK7k-W41aRA" source="_qjWE39ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWE1dZXEeSpK7k-W41aRA" target="_qjWE7NZXEeSpK7k-W41aRA" source="_qjWE4tZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWE1tZXEeSpK7k-W41aRA" target="_qjWE9tZXEeSpK7k-W41aRA" source="_qjWE4tZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWE19ZXEeSpK7k-W41aRA" target="_qjWE_dZXEeSpK7k-W41aRA" source="_qjWE-dZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWE2NZXEeSpK7k-W41aRA" target="_qjWFCdZXEeSpK7k-W41aRA" source="_qjWFANZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWE2dZXEeSpK7k-W41aRA" target="_qjWFD9ZXEeSpK7k-W41aRA" source="_qjWFBNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWE2tZXEeSpK7k-W41aRA" target="_qjWFE9ZXEeSpK7k-W41aRA" source="_qjWFEtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWE29ZXEeSpK7k-W41aRA" target="_qjWFE9ZXEeSpK7k-W41aRA" source="_qjWFDNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWE3NZXEeSpK7k-W41aRA" target="_qjWE49ZXEeSpK7k-W41aRA" source="_qjWFE9ZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWE3dZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWE3tZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjWE39ZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWE1NZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWE4NZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWE4dZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWE4tZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWE1NZXEeSpK7k-W41aRA" outgoing="_qjWE1dZXEeSpK7k-W41aRA _qjWE1tZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWE49ZXEeSpK7k-W41aRA" name="Initialization" incoming="_qjWE3NZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWE5NZXEeSpK7k-W41aRA" name="Set(initializationFlag)">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWE5dZXEeSpK7k-W41aRA" target="_qjWE8tZXEeSpK7k-W41aRA" source="_qjWE59ZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWE5tZXEeSpK7k-W41aRA" name="Value(true)">
                  <result xmi:id="_qjWE59ZXEeSpK7k-W41aRA" name="Value(true).result" outgoing="_qjWE5dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWE6NZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWE6dZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralBoolean" xmi:id="_qjWE6tZXEeSpK7k-W41aRA" value="true">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  </value>
                </node>
                <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWE69ZXEeSpK7k-W41aRA" name="Write(H$initializationFlag$1)" structuralFeature="_qjWDz9ZXEeSpK7k-W41aRA" isReplaceAll="true">
                  <object xmi:id="_qjWE7NZXEeSpK7k-W41aRA" name="Write(H$initializationFlag$1).object" incoming="_qjWE1dZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWE7dZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWE7tZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWE79ZXEeSpK7k-W41aRA" name="Write(H$initializationFlag$1).result" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWE8NZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWE8dZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:id="_qjWE8tZXEeSpK7k-W41aRA" name="Write(H$initializationFlag$1).value" incoming="_qjWE5dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWE89ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWE9NZXEeSpK7k-W41aRA" value="1"/>
                  </value>
                </node>
              </node>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWE9dZXEeSpK7k-W41aRA" name="Read(H$initializationFlag$1)" structuralFeature="_qjWDz9ZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWE9tZXEeSpK7k-W41aRA" name="Read(H$initializationFlag$1).object" incoming="_qjWE1tZXEeSpK7k-W41aRA" type="_qjWDy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWE99ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWE-NZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWE-dZXEeSpK7k-W41aRA" name="Read(H$initializationFlag$1).result" outgoing="_qjWE19ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWE-tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWE-9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWE_NZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjWE_dZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWE19ZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWE_tZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWE_9ZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjWFANZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWE2NZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFAdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFAtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWFA9ZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjWFBNZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWE2dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFBdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFBtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjWFB9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWFCNZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjWFCdZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWE2NZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFCtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFC9ZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjWFDNZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWE29ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFDdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFDtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjWFD9ZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWE2dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFENZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFEdZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjWFEtZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWE2tZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjWFE9ZXEeSpK7k-W41aRA" name="Decision(Test(H$initializationFlag$1))" incoming="_qjWE2tZXEeSpK7k-W41aRA _qjWE29ZXEeSpK7k-W41aRA" outgoing="_qjWE3NZXEeSpK7k-W41aRA" decisionInputFlow="_qjWE29ZXEeSpK7k-W41aRA"/>
          </structuredNode>
        </ownedBehavior>
        <ownedOperation xmi:id="_qjWFFNZXEeSpK7k-W41aRA" name="H$initialization$1" visibility="protected" method="_qjWE0tZXEeSpK7k-W41aRA"/>
        <ownedOperation xmi:id="_qjWFFdZXEeSpK7k-W41aRA" name="H" visibility="public" method="_qjWEQtZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWFFtZXEeSpK7k-W41aRA" name="a" visibility="package" type="_qjWDztZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFF9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFGNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWFGdZXEeSpK7k-W41aRA" name="t" visibility="package" type="_qjWFINZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFGtZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFG9ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWFHNZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjWDy9ZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFHdZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFHtZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_qjWFH9ZXEeSpK7k-W41aRA" name="destroy" visibility="public" method="_qjWE0NZXEeSpK7k-W41aRA"/>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_qjWFINZXEeSpK7k-W41aRA" name="TestRunner" classifierBehavior="_qjWFJ9ZXEeSpK7k-W41aRA" isActive="true">
        <ownedAttribute xmi:id="_qjWFIdZXEeSpK7k-W41aRA" name="TestRunner$initializationFlag$1" visibility="protected">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFItZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFI9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_qjWFJNZXEeSpK7k-W41aRA" name="outer" visibility="private" type="_qjWtkNZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFJdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFJtZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWFJ9ZXEeSpK7k-W41aRA" name="TestRunner$classifierBehavior$1" visibility="private" isActive="true" node="_qjWFKNZXEeSpK7k-W41aRA" group="_qjWFKNZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWFKNZXEeSpK7k-W41aRA" name="Body(TestRunner$classifierBehavior$1)">
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWFKdZXEeSpK7k-W41aRA" target="_qjWFO9ZXEeSpK7k-W41aRA" source="_qjWFNtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWFKtZXEeSpK7k-W41aRA" target="_qjWFXtZXEeSpK7k-W41aRA" source="_qjWFO9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFK9ZXEeSpK7k-W41aRA" target="_qjWFa9ZXEeSpK7k-W41aRA" source="_qjWFWdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWFLNZXEeSpK7k-W41aRA" target="_qjWFY9ZXEeSpK7k-W41aRA" source="_qjWFXtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFLdZXEeSpK7k-W41aRA" target="_qjWFhNZXEeSpK7k-W41aRA" source="_qjWFWtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWFLtZXEeSpK7k-W41aRA" target="_qjWFfNZXEeSpK7k-W41aRA" source="_qjWFY9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFL9ZXEeSpK7k-W41aRA" target="_qjWFtNZXEeSpK7k-W41aRA" source="_qjWFW9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWFMNZXEeSpK7k-W41aRA" target="_qjWFldZXEeSpK7k-W41aRA" source="_qjWFfNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFMdZXEeSpK7k-W41aRA" target="_qjWF4tZXEeSpK7k-W41aRA" source="_qjWFXNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWFMtZXEeSpK7k-W41aRA" target="_qjWFwtZXEeSpK7k-W41aRA" source="_qjWFldZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFM9ZXEeSpK7k-W41aRA" target="_qjWGCtZXEeSpK7k-W41aRA" source="_qjWFXdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWFNNZXEeSpK7k-W41aRA" target="_qjWF6tZXEeSpK7k-W41aRA" source="_qjWFwtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWFNdZXEeSpK7k-W41aRA" target="_qjWGKNZXEeSpK7k-W41aRA" source="_qjWF6tZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWFNtZXEeSpK7k-W41aRA" name="AcceptStatement@12433b49" outgoing="_qjWFKdZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjWFN9ZXEeSpK7k-W41aRA" target="_qjWFONZXEeSpK7k-W41aRA" source="_qjWFOtZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:AcceptEventAction" xmi:id="_qjWFONZXEeSpK7k-W41aRA" name="Accept(Start)" incoming="_qjWFN9ZXEeSpK7k-W41aRA">
                <trigger xmi:id="_qjWFOdZXEeSpK7k-W41aRA" event="_qjWtitZXEeSpK7k-W41aRA"/>
              </node>
              <node xmi:type="uml:InitialNode" xmi:id="_qjWFOtZXEeSpK7k-W41aRA" name="Initial(Accept(Start))" outgoing="_qjWFN9ZXEeSpK7k-W41aRA"/>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWFO9ZXEeSpK7k-W41aRA" name="ExpressionStatement@68b82a5d" incoming="_qjWFKdZXEeSpK7k-W41aRA" outgoing="_qjWFKtZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFPNZXEeSpK7k-W41aRA" target="_qjWFWdZXEeSpK7k-W41aRA" source="_qjWFQ9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFPdZXEeSpK7k-W41aRA" target="_qjWFWtZXEeSpK7k-W41aRA" source="_qjWFRtZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFPtZXEeSpK7k-W41aRA" target="_qjWFW9ZXEeSpK7k-W41aRA" source="_qjWFSdZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFP9ZXEeSpK7k-W41aRA" target="_qjWFXNZXEeSpK7k-W41aRA" source="_qjWFTNZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFQNZXEeSpK7k-W41aRA" target="_qjWFXdZXEeSpK7k-W41aRA" source="_qjWFT9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFQdZXEeSpK7k-W41aRA" target="_qjWFUtZXEeSpK7k-W41aRA" source="_qjWFVtZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:CallOperationAction" xmi:id="_qjWFQtZXEeSpK7k-W41aRA" name="Call(test)" operation="_qjWH6NZXEeSpK7k-W41aRA">
                <result xmi:id="_qjWFQ9ZXEeSpK7k-W41aRA" name="Call(test).result(i)" outgoing="_qjWFPNZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFRNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFRdZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <result xmi:id="_qjWFRtZXEeSpK7k-W41aRA" name="Call(test).result(j)" outgoing="_qjWFPdZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFR9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFSNZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <result xmi:id="_qjWFSdZXEeSpK7k-W41aRA" name="Call(test).result(h)" outgoing="_qjWFPtZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFStZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFS9ZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <result xmi:id="_qjWFTNZXEeSpK7k-W41aRA" name="Call(test).result(s)" outgoing="_qjWFP9ZXEeSpK7k-W41aRA" type="_qjWvDNZXEeSpK7k-W41aRA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFTdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFTtZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <result xmi:id="_qjWFT9ZXEeSpK7k-W41aRA" name="Call(test).result(list)" outgoing="_qjWFQNZXEeSpK7k-W41aRA" type="_qjXRtNZXEeSpK7k-W41aRA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFUNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFUdZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <target xmi:id="_qjWFUtZXEeSpK7k-W41aRA" name="Call(test).target" incoming="_qjWFQdZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFU9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFVNZXEeSpK7k-W41aRA" value="1"/>
                </target>
              </node>
              <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWFVdZXEeSpK7k-W41aRA" name="ReadSelf">
                <result xmi:id="_qjWFVtZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWFQdZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFV9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFWNZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWFWdZXEeSpK7k-W41aRA" name="Fork(i)@faba9cb" incoming="_qjWFPNZXEeSpK7k-W41aRA" outgoing="_qjWFK9ZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWFWtZXEeSpK7k-W41aRA" name="Fork(j)@46d4858b" incoming="_qjWFPdZXEeSpK7k-W41aRA" outgoing="_qjWFLdZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWFW9ZXEeSpK7k-W41aRA" name="Fork(h)@2a8b8d01" incoming="_qjWFPtZXEeSpK7k-W41aRA" outgoing="_qjWFL9ZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWFXNZXEeSpK7k-W41aRA" name="Fork(s)@2fd65279" incoming="_qjWFP9ZXEeSpK7k-W41aRA" outgoing="_qjWFMdZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWFXdZXEeSpK7k-W41aRA" name="Fork(list)@1fc09e78" incoming="_qjWFQNZXEeSpK7k-W41aRA" outgoing="_qjWFM9ZXEeSpK7k-W41aRA"/>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWFXtZXEeSpK7k-W41aRA" name="AcceptStatement@f61766f" incoming="_qjWFKtZXEeSpK7k-W41aRA" outgoing="_qjWFLNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjWFX9ZXEeSpK7k-W41aRA" target="_qjWFYNZXEeSpK7k-W41aRA" source="_qjWFYtZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:AcceptEventAction" xmi:id="_qjWFYNZXEeSpK7k-W41aRA" name="Accept(Continue)" incoming="_qjWFX9ZXEeSpK7k-W41aRA">
                <trigger xmi:id="_qjWFYdZXEeSpK7k-W41aRA" event="_qjWti9ZXEeSpK7k-W41aRA"/>
              </node>
              <node xmi:type="uml:InitialNode" xmi:id="_qjWFYtZXEeSpK7k-W41aRA" name="Initial(Accept(Continue))" outgoing="_qjWFX9ZXEeSpK7k-W41aRA"/>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWFY9ZXEeSpK7k-W41aRA" name="ExpressionStatement@70f7317b" incoming="_qjWFLNZXEeSpK7k-W41aRA" outgoing="_qjWFLtZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFZNZXEeSpK7k-W41aRA" target="_qjWFaNZXEeSpK7k-W41aRA" source="_qjWFc9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFZdZXEeSpK7k-W41aRA" target="_qjWFbtZXEeSpK7k-W41aRA" source="_qjWFeNZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjWFZtZXEeSpK7k-W41aRA" target="_qjWFZ9ZXEeSpK7k-W41aRA" source="_qjWFcdZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWFZ9ZXEeSpK7k-W41aRA" name="Call(AssertEqual)" incoming="_qjWFZtZXEeSpK7k-W41aRA" behavior="_qjX8xtZXEeSpK7k-W41aRA">
                <argument xmi:id="_qjWFaNZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(label)" incoming="_qjWFZNZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFadZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFatZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <argument xmi:id="_qjWFa9ZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(value1)" incoming="_qjWFK9ZXEeSpK7k-W41aRA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFbNZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFbdZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <argument xmi:id="_qjWFbtZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(value2)" incoming="_qjWFZdZXEeSpK7k-W41aRA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFb9ZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFcNZXEeSpK7k-W41aRA" value="1"/>
                </argument>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWFcdZXEeSpK7k-W41aRA" name="Tuple@3bc24dd7" outgoing="_qjWFZtZXEeSpK7k-W41aRA">
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWFctZXEeSpK7k-W41aRA" name="Value(&quot;i&quot;)">
                  <result xmi:id="_qjWFc9ZXEeSpK7k-W41aRA" name="Value(&quot;i&quot;).result" outgoing="_qjWFZNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFdNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFddZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralString" xmi:id="_qjWFdtZXEeSpK7k-W41aRA" value="i">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  </value>
                </node>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWFd9ZXEeSpK7k-W41aRA" name="Value(1)">
                  <result xmi:id="_qjWFeNZXEeSpK7k-W41aRA" name="Value(1).result" outgoing="_qjWFZdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFedZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFetZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralInteger" xmi:id="_qjWFe9ZXEeSpK7k-W41aRA" value="1">
                    <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                  </value>
                </node>
              </node>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWFfNZXEeSpK7k-W41aRA" name="ExpressionStatement@236a44e8" incoming="_qjWFLtZXEeSpK7k-W41aRA" outgoing="_qjWFMNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFfdZXEeSpK7k-W41aRA" target="_qjWFgdZXEeSpK7k-W41aRA" source="_qjWFjNZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFftZXEeSpK7k-W41aRA" target="_qjWFh9ZXEeSpK7k-W41aRA" source="_qjWFkdZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjWFf9ZXEeSpK7k-W41aRA" target="_qjWFgNZXEeSpK7k-W41aRA" source="_qjWFitZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWFgNZXEeSpK7k-W41aRA" name="Call(AssertEqual)" incoming="_qjWFf9ZXEeSpK7k-W41aRA" behavior="_qjX8xtZXEeSpK7k-W41aRA">
                <argument xmi:id="_qjWFgdZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(label)" incoming="_qjWFfdZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFgtZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFg9ZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <argument xmi:id="_qjWFhNZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(value1)" incoming="_qjWFLdZXEeSpK7k-W41aRA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFhdZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFhtZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <argument xmi:id="_qjWFh9ZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(value2)" incoming="_qjWFftZXEeSpK7k-W41aRA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFiNZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFidZXEeSpK7k-W41aRA" value="1"/>
                </argument>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWFitZXEeSpK7k-W41aRA" name="Tuple@2a3346a0" outgoing="_qjWFf9ZXEeSpK7k-W41aRA">
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWFi9ZXEeSpK7k-W41aRA" name="Value(&quot;j&quot;)">
                  <result xmi:id="_qjWFjNZXEeSpK7k-W41aRA" name="Value(&quot;j&quot;).result" outgoing="_qjWFfdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFjdZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFjtZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralString" xmi:id="_qjWFj9ZXEeSpK7k-W41aRA" value="j">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  </value>
                </node>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWFkNZXEeSpK7k-W41aRA" name="Value(1)">
                  <result xmi:id="_qjWFkdZXEeSpK7k-W41aRA" name="Value(1).result" outgoing="_qjWFftZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFktZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFk9ZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralInteger" xmi:id="_qjWFlNZXEeSpK7k-W41aRA" value="1">
                    <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                  </value>
                </node>
              </node>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWFldZXEeSpK7k-W41aRA" name="ExpressionStatement@3621a93b" incoming="_qjWFMNZXEeSpK7k-W41aRA" outgoing="_qjWFMtZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFltZXEeSpK7k-W41aRA" target="_qjWFm9ZXEeSpK7k-W41aRA" source="_qjWFqdZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFl9ZXEeSpK7k-W41aRA" target="_qjWFntZXEeSpK7k-W41aRA" source="_qjWFudZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFmNZXEeSpK7k-W41aRA" target="_qjWFodZXEeSpK7k-W41aRA" source="_qjWFvtZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjWFmdZXEeSpK7k-W41aRA" target="_qjWFmtZXEeSpK7k-W41aRA" source="_qjWFpNZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWFmtZXEeSpK7k-W41aRA" name="Call(AssertEqual)" incoming="_qjWFmdZXEeSpK7k-W41aRA" behavior="_qjX8xtZXEeSpK7k-W41aRA">
                <argument xmi:id="_qjWFm9ZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(label)" incoming="_qjWFltZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFnNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFndZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <argument xmi:id="_qjWFntZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(value1)" incoming="_qjWFl9ZXEeSpK7k-W41aRA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFn9ZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFoNZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <argument xmi:id="_qjWFodZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(value2)" incoming="_qjWFmNZXEeSpK7k-W41aRA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFotZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFo9ZXEeSpK7k-W41aRA" value="1"/>
                </argument>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWFpNZXEeSpK7k-W41aRA" name="Tuple@34e9ac2e" outgoing="_qjWFmdZXEeSpK7k-W41aRA">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFpdZXEeSpK7k-W41aRA" target="_qjWFrtZXEeSpK7k-W41aRA" source="_qjWFtNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFptZXEeSpK7k-W41aRA" target="_qjWFvNZXEeSpK7k-W41aRA" source="_qjWFsdZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFp9ZXEeSpK7k-W41aRA" target="_qjWFttZXEeSpK7k-W41aRA" source="_qjWFvNZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWFqNZXEeSpK7k-W41aRA" name="Value(&quot;h.b.i&quot;)">
                  <result xmi:id="_qjWFqdZXEeSpK7k-W41aRA" name="Value(&quot;h.b.i&quot;).result" outgoing="_qjWFltZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFqtZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFq9ZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralString" xmi:id="_qjWFrNZXEeSpK7k-W41aRA" value="h.b.i">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  </value>
                </node>
                <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWFrdZXEeSpK7k-W41aRA" name="Read(b)" structuralFeature="_qjWrI9ZXEeSpK7k-W41aRA">
                  <object xmi:id="_qjWFrtZXEeSpK7k-W41aRA" name="Read(b).object" incoming="_qjWFpdZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFr9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFsNZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWFsdZXEeSpK7k-W41aRA" name="Read(b).result" outgoing="_qjWFptZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFstZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFs9ZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjWFtNZXEeSpK7k-W41aRA" name="Fork(Fork(h)@2a8b8d01)" incoming="_qjWFL9ZXEeSpK7k-W41aRA" outgoing="_qjWFpdZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWFtdZXEeSpK7k-W41aRA" name="Read(i)" structuralFeature="_qjVdItZXEeSpK7k-W41aRA">
                  <object xmi:id="_qjWFttZXEeSpK7k-W41aRA" name="Read(i).object" incoming="_qjWFp9ZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFt9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFuNZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWFudZXEeSpK7k-W41aRA" name="Read(i).result" outgoing="_qjWFl9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFutZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFu9ZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjWFvNZXEeSpK7k-W41aRA" name="Fork(Read(b).result)" incoming="_qjWFptZXEeSpK7k-W41aRA" outgoing="_qjWFp9ZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWFvdZXEeSpK7k-W41aRA" name="Value(1)">
                  <result xmi:id="_qjWFvtZXEeSpK7k-W41aRA" name="Value(1).result" outgoing="_qjWFmNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFv9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFwNZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralInteger" xmi:id="_qjWFwdZXEeSpK7k-W41aRA" value="1">
                    <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                  </value>
                </node>
              </node>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWFwtZXEeSpK7k-W41aRA" name="ExpressionStatement@67a9c7f9" incoming="_qjWFMtZXEeSpK7k-W41aRA" outgoing="_qjWFNNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFw9ZXEeSpK7k-W41aRA" target="_qjWFyNZXEeSpK7k-W41aRA" source="_qjWF1NZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFxNZXEeSpK7k-W41aRA" target="_qjWFy9ZXEeSpK7k-W41aRA" source="_qjWF49ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWFxdZXEeSpK7k-W41aRA" target="_qjWFztZXEeSpK7k-W41aRA" source="_qjWF5tZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjWFxtZXEeSpK7k-W41aRA" target="_qjWFx9ZXEeSpK7k-W41aRA" source="_qjWF0dZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWFx9ZXEeSpK7k-W41aRA" name="Call(AssertList)" incoming="_qjWFxtZXEeSpK7k-W41aRA" behavior="_qjX98dZXEeSpK7k-W41aRA">
                <argument xmi:id="_qjWFyNZXEeSpK7k-W41aRA" name="Call(AssertList).argument(label)" incoming="_qjWFw9ZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFydZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFytZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <argument xmi:id="_qjWFy9ZXEeSpK7k-W41aRA" name="Call(AssertList).argument(list)" incoming="_qjWFxNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFzNZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWFzdZXEeSpK7k-W41aRA" value="*"/>
                </argument>
                <argument xmi:id="_qjWFztZXEeSpK7k-W41aRA" name="Call(AssertList).argument(expected)" incoming="_qjWFxdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWFz9ZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWF0NZXEeSpK7k-W41aRA" value="*"/>
                </argument>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWF0dZXEeSpK7k-W41aRA" name="Tuple@797b1887" outgoing="_qjWFxtZXEeSpK7k-W41aRA">
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjWF0tZXEeSpK7k-W41aRA" target="_qjWF2NZXEeSpK7k-W41aRA" source="_qjWF5NZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWF09ZXEeSpK7k-W41aRA" name="Value(&quot;s&quot;)">
                  <result xmi:id="_qjWF1NZXEeSpK7k-W41aRA" name="Value(&quot;s&quot;).result" outgoing="_qjWFw9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWF1dZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWF1tZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralString" xmi:id="_qjWF19ZXEeSpK7k-W41aRA" value="s">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  </value>
                </node>
                <node xmi:type="uml:ExpansionRegion" xmi:id="_qjWF2NZXEeSpK7k-W41aRA" name="Collect(Call(toSequence))" incoming="_qjWF0tZXEeSpK7k-W41aRA" mode="parallel" outputElement="_qjWF49ZXEeSpK7k-W41aRA" inputElement="_qjWF4tZXEeSpK7k-W41aRA">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWF2dZXEeSpK7k-W41aRA" target="_qjWF39ZXEeSpK7k-W41aRA" source="_qjWF4tZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWF2tZXEeSpK7k-W41aRA" target="_qjWF49ZXEeSpK7k-W41aRA" source="_qjWF3NZXEeSpK7k-W41aRA"/>
                  <node xmi:type="uml:CallOperationAction" xmi:id="_qjWF29ZXEeSpK7k-W41aRA" name="Call(toSequence)" operation="_qjXRptZXEeSpK7k-W41aRA">
                    <result xmi:id="_qjWF3NZXEeSpK7k-W41aRA" name="Call(toSequence).result(null)" outgoing="_qjWF2tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWF3dZXEeSpK7k-W41aRA"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWF3tZXEeSpK7k-W41aRA" value="*"/>
                    </result>
                    <target xmi:id="_qjWF39ZXEeSpK7k-W41aRA" name="Call(toSequence).target" incoming="_qjWF2dZXEeSpK7k-W41aRA" type="_qjXRPtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWF4NZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWF4dZXEeSpK7k-W41aRA" value="1"/>
                    </target>
                  </node>
                </node>
                <node xmi:type="uml:ExpansionNode" xmi:id="_qjWF4tZXEeSpK7k-W41aRA" name="Collect(Call(toSequence)).inputElement" incoming="_qjWFMdZXEeSpK7k-W41aRA" outgoing="_qjWF2dZXEeSpK7k-W41aRA" regionAsInput="_qjWF2NZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ExpansionNode" xmi:id="_qjWF49ZXEeSpK7k-W41aRA" name="Collect(Call(toSequence)).outputElement" incoming="_qjWF2tZXEeSpK7k-W41aRA" outgoing="_qjWFxNZXEeSpK7k-W41aRA" regionAsOutput="_qjWF2NZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWF5NZXEeSpK7k-W41aRA" name="Feature(Fork(s)@2fd65279)" outgoing="_qjWF0tZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWF5dZXEeSpK7k-W41aRA" name="Value(1)">
                  <result xmi:id="_qjWF5tZXEeSpK7k-W41aRA" name="Value(1).result" outgoing="_qjWFxdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWF59ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWF6NZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralInteger" xmi:id="_qjWF6dZXEeSpK7k-W41aRA" value="1">
                    <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                  </value>
                </node>
              </node>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWF6tZXEeSpK7k-W41aRA" name="ExpressionStatement@5ce4d7e" incoming="_qjWFNNZXEeSpK7k-W41aRA" outgoing="_qjWFNdZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWF69ZXEeSpK7k-W41aRA" target="_qjWF8NZXEeSpK7k-W41aRA" source="_qjWF_NZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWF7NZXEeSpK7k-W41aRA" target="_qjWF89ZXEeSpK7k-W41aRA" source="_qjWGC9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWF7dZXEeSpK7k-W41aRA" target="_qjWF9tZXEeSpK7k-W41aRA" source="_qjWGE9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjWF7tZXEeSpK7k-W41aRA" target="_qjWF79ZXEeSpK7k-W41aRA" source="_qjWF-dZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWF79ZXEeSpK7k-W41aRA" name="Call(AssertList)" incoming="_qjWF7tZXEeSpK7k-W41aRA" behavior="_qjX98dZXEeSpK7k-W41aRA">
                <argument xmi:id="_qjWF8NZXEeSpK7k-W41aRA" name="Call(AssertList).argument(label)" incoming="_qjWF69ZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWF8dZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWF8tZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <argument xmi:id="_qjWF89ZXEeSpK7k-W41aRA" name="Call(AssertList).argument(list)" incoming="_qjWF7NZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWF9NZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWF9dZXEeSpK7k-W41aRA" value="*"/>
                </argument>
                <argument xmi:id="_qjWF9tZXEeSpK7k-W41aRA" name="Call(AssertList).argument(expected)" incoming="_qjWF7dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWF99ZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWF-NZXEeSpK7k-W41aRA" value="*"/>
                </argument>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWF-dZXEeSpK7k-W41aRA" name="Tuple@2be97f54" outgoing="_qjWF7tZXEeSpK7k-W41aRA">
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjWF-tZXEeSpK7k-W41aRA" target="_qjWGANZXEeSpK7k-W41aRA" source="_qjWGDNZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWF-9ZXEeSpK7k-W41aRA" name="Value(&quot;list&quot;)">
                  <result xmi:id="_qjWF_NZXEeSpK7k-W41aRA" name="Value(&quot;list&quot;).result" outgoing="_qjWF69ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWF_dZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWF_tZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralString" xmi:id="_qjWF_9ZXEeSpK7k-W41aRA" value="list">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  </value>
                </node>
                <node xmi:type="uml:ExpansionRegion" xmi:id="_qjWGANZXEeSpK7k-W41aRA" name="Collect(Call(toSequence))" incoming="_qjWF-tZXEeSpK7k-W41aRA" mode="parallel" outputElement="_qjWGC9ZXEeSpK7k-W41aRA" inputElement="_qjWGCtZXEeSpK7k-W41aRA">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGAdZXEeSpK7k-W41aRA" target="_qjWGB9ZXEeSpK7k-W41aRA" source="_qjWGCtZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGAtZXEeSpK7k-W41aRA" target="_qjWGC9ZXEeSpK7k-W41aRA" source="_qjWGBNZXEeSpK7k-W41aRA"/>
                  <node xmi:type="uml:CallOperationAction" xmi:id="_qjWGA9ZXEeSpK7k-W41aRA" name="Call(toSequence)" operation="_qjXRptZXEeSpK7k-W41aRA">
                    <result xmi:id="_qjWGBNZXEeSpK7k-W41aRA" name="Call(toSequence).result(null)" outgoing="_qjWGAtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGBdZXEeSpK7k-W41aRA"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGBtZXEeSpK7k-W41aRA" value="*"/>
                    </result>
                    <target xmi:id="_qjWGB9ZXEeSpK7k-W41aRA" name="Call(toSequence).target" incoming="_qjWGAdZXEeSpK7k-W41aRA" type="_qjXRPtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGCNZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGCdZXEeSpK7k-W41aRA" value="1"/>
                    </target>
                  </node>
                </node>
                <node xmi:type="uml:ExpansionNode" xmi:id="_qjWGCtZXEeSpK7k-W41aRA" name="Collect(Call(toSequence)).inputElement" incoming="_qjWFM9ZXEeSpK7k-W41aRA" outgoing="_qjWGAdZXEeSpK7k-W41aRA" regionAsInput="_qjWGANZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ExpansionNode" xmi:id="_qjWGC9ZXEeSpK7k-W41aRA" name="Collect(Call(toSequence)).outputElement" incoming="_qjWGAtZXEeSpK7k-W41aRA" outgoing="_qjWF7NZXEeSpK7k-W41aRA" regionAsOutput="_qjWGANZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWGDNZXEeSpK7k-W41aRA" name="Feature(Fork(list)@1fc09e78)" outgoing="_qjWF-tZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWGDdZXEeSpK7k-W41aRA" name="SequenceConstructionExpression@18038052">
                  <edge xmi:type="uml:ControlFlow" xmi:id="_qjWGDtZXEeSpK7k-W41aRA" target="_qjWGHNZXEeSpK7k-W41aRA" source="_qjWGFtZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ControlFlow" xmi:id="_qjWGD9ZXEeSpK7k-W41aRA" target="_qjWGItZXEeSpK7k-W41aRA" source="_qjWGHNZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGENZXEeSpK7k-W41aRA" target="_qjWGE9ZXEeSpK7k-W41aRA" source="_qjWGGNZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGEdZXEeSpK7k-W41aRA" target="_qjWGE9ZXEeSpK7k-W41aRA" source="_qjWGHtZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGEtZXEeSpK7k-W41aRA" target="_qjWGE9ZXEeSpK7k-W41aRA" source="_qjWGJNZXEeSpK7k-W41aRA"/>
                  <structuredNodeOutput xmi:id="_qjWGE9ZXEeSpK7k-W41aRA" name="SequenceConstructionExpression@18038052.output" incoming="_qjWGENZXEeSpK7k-W41aRA _qjWGEdZXEeSpK7k-W41aRA _qjWGEtZXEeSpK7k-W41aRA" outgoing="_qjWF7dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGFNZXEeSpK7k-W41aRA" value="3"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGFdZXEeSpK7k-W41aRA" value="3"/>
                  </structuredNodeOutput>
                  <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWGFtZXEeSpK7k-W41aRA" name="SequenceExpressionList@6ec591b4#1" outgoing="_qjWGDtZXEeSpK7k-W41aRA">
                    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWGF9ZXEeSpK7k-W41aRA" name="Value(1)">
                      <result xmi:id="_qjWGGNZXEeSpK7k-W41aRA" name="Value(1).result" outgoing="_qjWGENZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                        <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGGdZXEeSpK7k-W41aRA" value="1"/>
                        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGGtZXEeSpK7k-W41aRA" value="1"/>
                      </result>
                      <value xmi:type="uml:LiteralInteger" xmi:id="_qjWGG9ZXEeSpK7k-W41aRA" value="1">
                        <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                      </value>
                    </node>
                  </node>
                  <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWGHNZXEeSpK7k-W41aRA" name="SequenceExpressionList@6ec591b4#2" incoming="_qjWGDtZXEeSpK7k-W41aRA" outgoing="_qjWGD9ZXEeSpK7k-W41aRA">
                    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWGHdZXEeSpK7k-W41aRA" name="Value(2)">
                      <result xmi:id="_qjWGHtZXEeSpK7k-W41aRA" name="Value(2).result" outgoing="_qjWGEdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                        <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGH9ZXEeSpK7k-W41aRA" value="1"/>
                        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGINZXEeSpK7k-W41aRA" value="1"/>
                      </result>
                      <value xmi:type="uml:LiteralInteger" xmi:id="_qjWGIdZXEeSpK7k-W41aRA" value="2">
                        <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                      </value>
                    </node>
                  </node>
                  <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWGItZXEeSpK7k-W41aRA" name="SequenceExpressionList@6ec591b4#3" incoming="_qjWGD9ZXEeSpK7k-W41aRA">
                    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWGI9ZXEeSpK7k-W41aRA" name="Value(3)">
                      <result xmi:id="_qjWGJNZXEeSpK7k-W41aRA" name="Value(3).result" outgoing="_qjWGEtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                        <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGJdZXEeSpK7k-W41aRA" value="1"/>
                        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGJtZXEeSpK7k-W41aRA" value="1"/>
                      </result>
                      <value xmi:type="uml:LiteralInteger" xmi:id="_qjWGJ9ZXEeSpK7k-W41aRA" value="3">
                        <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                      </value>
                    </node>
                  </node>
                </node>
              </node>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWGKNZXEeSpK7k-W41aRA" name="ExpressionStatement@1ca6d565" incoming="_qjWFNdZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGKdZXEeSpK7k-W41aRA" target="_qjWGLdZXEeSpK7k-W41aRA" source="_qjWGONZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGKtZXEeSpK7k-W41aRA" target="_qjWGO9ZXEeSpK7k-W41aRA" source="_qjWGMdZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGK9ZXEeSpK7k-W41aRA" target="_qjWGNdZXEeSpK7k-W41aRA" source="_qjWGO9ZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:CallOperationAction" xmi:id="_qjWGLNZXEeSpK7k-W41aRA" name="Call(done)" operation="_qjWuf9ZXEeSpK7k-W41aRA">
                <target xmi:id="_qjWGLdZXEeSpK7k-W41aRA" name="Call(done).target" incoming="_qjWGKdZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGLtZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGL9ZXEeSpK7k-W41aRA" value="1"/>
                </target>
              </node>
              <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWGMNZXEeSpK7k-W41aRA" name="ReadSelf">
                <result xmi:id="_qjWGMdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWGKtZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGMtZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGM9ZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWGNNZXEeSpK7k-W41aRA" name="Read(outer)" structuralFeature="_qjWFJNZXEeSpK7k-W41aRA">
                <object xmi:id="_qjWGNdZXEeSpK7k-W41aRA" name="Read(outer).object" incoming="_qjWGK9ZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGNtZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGN9ZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjWGONZXEeSpK7k-W41aRA" name="Read(outer).result" outgoing="_qjWGKdZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGOdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGOtZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWGO9ZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWGKtZXEeSpK7k-W41aRA" outgoing="_qjWGK9ZXEeSpK7k-W41aRA"/>
            </node>
          </structuredNode>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWGPNZXEeSpK7k-W41aRA" name="TestRunner$method$1" specification="_qjWH4dZXEeSpK7k-W41aRA" node="_qjWGRtZXEeSpK7k-W41aRA _qjWGR9ZXEeSpK7k-W41aRA _qjWGSNZXEeSpK7k-W41aRA _qjWGSdZXEeSpK7k-W41aRA" group="_qjWGSdZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWGPdZXEeSpK7k-W41aRA" name="outer" type="_qjWtkNZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGPtZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGP9ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWGQNZXEeSpK7k-W41aRA" name="" type="_qjWFINZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGQdZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGQtZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGQ9ZXEeSpK7k-W41aRA" target="_qjWGR9ZXEeSpK7k-W41aRA" source="_qjWGRtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGRNZXEeSpK7k-W41aRA" target="_qjWGZ9ZXEeSpK7k-W41aRA" source="_qjWGR9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGRdZXEeSpK7k-W41aRA" target="_qjWGSNZXEeSpK7k-W41aRA" source="_qjWGfNZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjWGSdZXEeSpK7k-W41aRA" name="Body(TestRunner$method$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGStZXEeSpK7k-W41aRA" target="_qjWGfNZXEeSpK7k-W41aRA" source="_qjWGedZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGS9ZXEeSpK7k-W41aRA" target="_qjWGftZXEeSpK7k-W41aRA" source="_qjWGfNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWGTNZXEeSpK7k-W41aRA" target="_qjWGVdZXEeSpK7k-W41aRA" source="_qjWGfdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGTdZXEeSpK7k-W41aRA" target="_qjWGgtZXEeSpK7k-W41aRA" source="_qjWGfNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGTtZXEeSpK7k-W41aRA" target="_qjWGidZXEeSpK7k-W41aRA" source="_qjWGhdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGT9ZXEeSpK7k-W41aRA" target="_qjWGldZXEeSpK7k-W41aRA" source="_qjWGjNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGUNZXEeSpK7k-W41aRA" target="_qjWGm9ZXEeSpK7k-W41aRA" source="_qjWGkNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWGUdZXEeSpK7k-W41aRA" target="_qjWGn9ZXEeSpK7k-W41aRA" source="_qjWGntZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGUtZXEeSpK7k-W41aRA" target="_qjWGn9ZXEeSpK7k-W41aRA" source="_qjWGmNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWGU9ZXEeSpK7k-W41aRA" target="_qjWGfdZXEeSpK7k-W41aRA" source="_qjWGn9ZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWGVNZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWGVdZXEeSpK7k-W41aRA" name="Body" incoming="_qjWGTNZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWGVtZXEeSpK7k-W41aRA" name="ExpressionStatement@641e9be3">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGV9ZXEeSpK7k-W41aRA" target="_qjWGYdZXEeSpK7k-W41aRA" source="_qjWGXdZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGWNZXEeSpK7k-W41aRA" target="_qjWGatZXEeSpK7k-W41aRA" source="_qjWGZ9ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGWdZXEeSpK7k-W41aRA" target="_qjWGbtZXEeSpK7k-W41aRA" source="_qjWGZNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjWGWtZXEeSpK7k-W41aRA" target="_qjWGW9ZXEeSpK7k-W41aRA" source="_qjWGd9ZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWGW9ZXEeSpK7k-W41aRA" name="Expression(LeftHandSide@2c93c93e)" incoming="_qjWGWtZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWGXNZXEeSpK7k-W41aRA" name="ReadSelf">
                    <result xmi:id="_qjWGXdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWGV9ZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGXtZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGX9ZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                </node>
                <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="_qjWGYNZXEeSpK7k-W41aRA" name="Clear(outer)" structuralFeature="_qjWFJNZXEeSpK7k-W41aRA">
                  <object xmi:id="_qjWGYdZXEeSpK7k-W41aRA" name="Clear(outer).object" incoming="_qjWGV9ZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGYtZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGY9ZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWGZNZXEeSpK7k-W41aRA" name="Clear(outer).result" outgoing="_qjWGWdZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGZdZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGZtZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjWGZ9ZXEeSpK7k-W41aRA" name="Fork(LeftHandSide@2c93c93e)" incoming="_qjWGRNZXEeSpK7k-W41aRA" outgoing="_qjWGWNZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWGaNZXEeSpK7k-W41aRA" name="WriteAll(TestRunner::outer)">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGadZXEeSpK7k-W41aRA" target="_qjWGdNZXEeSpK7k-W41aRA" source="_qjWGatZXEeSpK7k-W41aRA"/>
                  <structuredNodeInput xmi:id="_qjWGatZXEeSpK7k-W41aRA" name="WriteAll(TestRunner::outer).input(TestRunner::outer)" incoming="_qjWGWNZXEeSpK7k-W41aRA" outgoing="_qjWGadZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGa9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGbNZXEeSpK7k-W41aRA" value="1"/>
                  </structuredNodeInput>
                  <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWGbdZXEeSpK7k-W41aRA" name="Write(outer)" structuralFeature="_qjWFJNZXEeSpK7k-W41aRA" isReplaceAll="true">
                    <object xmi:id="_qjWGbtZXEeSpK7k-W41aRA" name="Write(outer).object" incoming="_qjWGWdZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGb9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGcNZXEeSpK7k-W41aRA" value="1"/>
                    </object>
                    <result xmi:id="_qjWGcdZXEeSpK7k-W41aRA" name="Write(outer).result" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGctZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGc9ZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:id="_qjWGdNZXEeSpK7k-W41aRA" name="Write(outer).value" incoming="_qjWGadZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGddZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGdtZXEeSpK7k-W41aRA" value="1"/>
                    </value>
                  </node>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWGd9ZXEeSpK7k-W41aRA" name="RightHandSide@7ab77f26" outgoing="_qjWGWtZXEeSpK7k-W41aRA"/>
              </node>
            </node>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWGeNZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjWGedZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWGStZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGetZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGe9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWGfNZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWGStZXEeSpK7k-W41aRA" outgoing="_qjWGRdZXEeSpK7k-W41aRA _qjWGS9ZXEeSpK7k-W41aRA _qjWGTdZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjWGfdZXEeSpK7k-W41aRA" name="Call(TestRunner$initialization$1)" incoming="_qjWGU9ZXEeSpK7k-W41aRA" outgoing="_qjWGTNZXEeSpK7k-W41aRA" operation="_qjWH4NZXEeSpK7k-W41aRA">
              <target xmi:id="_qjWGftZXEeSpK7k-W41aRA" name="Call(TestRunner$initialization$1).target" incoming="_qjWGS9ZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGf9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGgNZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWGgdZXEeSpK7k-W41aRA" name="Read(TestRunner$initializationFlag$1)" structuralFeature="_qjWFIdZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWGgtZXEeSpK7k-W41aRA" name="Read(TestRunner$initializationFlag$1).object" incoming="_qjWGTdZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGg9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGhNZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWGhdZXEeSpK7k-W41aRA" name="Read(TestRunner$initializationFlag$1).result" outgoing="_qjWGTtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGhtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGh9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWGiNZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjWGidZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWGTtZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGitZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGi9ZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjWGjNZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWGT9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGjdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGjtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWGj9ZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjWGkNZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWGUNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGkdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGktZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjWGk9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWGlNZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjWGldZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWGT9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGltZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGl9ZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjWGmNZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWGUtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGmdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGmtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjWGm9ZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWGUNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGnNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGndZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjWGntZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWGUdZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjWGn9ZXEeSpK7k-W41aRA" name="Decision(Test(TestRunner$initializationFlag$1))" incoming="_qjWGUdZXEeSpK7k-W41aRA _qjWGUtZXEeSpK7k-W41aRA" outgoing="_qjWGU9ZXEeSpK7k-W41aRA" decisionInputFlow="_qjWGUtZXEeSpK7k-W41aRA"/>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWGRtZXEeSpK7k-W41aRA" name="Input(outer)" outgoing="_qjWGQ9ZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" parameter="_qjWGPdZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ForkNode" xmi:id="_qjWGR9ZXEeSpK7k-W41aRA" name="Fork(outer)" incoming="_qjWGQ9ZXEeSpK7k-W41aRA" outgoing="_qjWGRNZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWGSNZXEeSpK7k-W41aRA" name="Return" incoming="_qjWGRdZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" parameter="_qjWGQNZXEeSpK7k-W41aRA"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWGoNZXEeSpK7k-W41aRA" name="test$method$1" specification="_qjWH6NZXEeSpK7k-W41aRA" node="_qjWGtdZXEeSpK7k-W41aRA _qjWGttZXEeSpK7k-W41aRA _qjWGt9ZXEeSpK7k-W41aRA _qjWGuNZXEeSpK7k-W41aRA _qjWGudZXEeSpK7k-W41aRA _qjWGutZXEeSpK7k-W41aRA" group="_qjWGutZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWGodZXEeSpK7k-W41aRA" name="i" direction="out">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGotZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGo9ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWGpNZXEeSpK7k-W41aRA" name="j" direction="out">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGpdZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGptZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWGp9ZXEeSpK7k-W41aRA" name="h" type="_qjWrHNZXEeSpK7k-W41aRA" direction="out">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGqNZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGqdZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWGqtZXEeSpK7k-W41aRA" name="s" type="_qjWvDNZXEeSpK7k-W41aRA" direction="out">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGq9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGrNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWGrdZXEeSpK7k-W41aRA" name="list" type="_qjXRtNZXEeSpK7k-W41aRA" direction="out">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGrtZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGr9ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGsNZXEeSpK7k-W41aRA" target="_qjWGtdZXEeSpK7k-W41aRA" source="_qjWGytZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGsdZXEeSpK7k-W41aRA" target="_qjWGttZXEeSpK7k-W41aRA" source="_qjWGzdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGstZXEeSpK7k-W41aRA" target="_qjWGt9ZXEeSpK7k-W41aRA" source="_qjWG0NZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGs9ZXEeSpK7k-W41aRA" target="_qjWGuNZXEeSpK7k-W41aRA" source="_qjWG09ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGtNZXEeSpK7k-W41aRA" target="_qjWGudZXEeSpK7k-W41aRA" source="_qjWG1tZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjWGutZXEeSpK7k-W41aRA" name="Body(test$method$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGu9ZXEeSpK7k-W41aRA" target="_qjWG-dZXEeSpK7k-W41aRA" source="_qjWG29ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWGvNZXEeSpK7k-W41aRA" target="_qjWG9NZXEeSpK7k-W41aRA" source="_qjWG2dZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGvdZXEeSpK7k-W41aRA" target="_qjWHBtZXEeSpK7k-W41aRA" source="_qjWG29ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWGvtZXEeSpK7k-W41aRA" target="_qjWG_9ZXEeSpK7k-W41aRA" source="_qjWG9NZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGv9ZXEeSpK7k-W41aRA" target="_qjWHI9ZXEeSpK7k-W41aRA" source="_qjWG29ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWGwNZXEeSpK7k-W41aRA" target="_qjWHFNZXEeSpK7k-W41aRA" source="_qjWG_9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWGwdZXEeSpK7k-W41aRA" target="_qjWHPdZXEeSpK7k-W41aRA" source="_qjWHFNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGwtZXEeSpK7k-W41aRA" target="_qjWHYtZXEeSpK7k-W41aRA" source="_qjWHP9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWGw9ZXEeSpK7k-W41aRA" target="_qjWHWNZXEeSpK7k-W41aRA" source="_qjWHPdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWGxNZXEeSpK7k-W41aRA" target="_qjWHa9ZXEeSpK7k-W41aRA" source="_qjWHWNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGxdZXEeSpK7k-W41aRA" target="_qjWGytZXEeSpK7k-W41aRA" source="_qjWG9tZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGxtZXEeSpK7k-W41aRA" target="_qjWGzdZXEeSpK7k-W41aRA" source="_qjWHAdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGx9ZXEeSpK7k-W41aRA" target="_qjWG0NZXEeSpK7k-W41aRA" source="_qjWHFtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGyNZXEeSpK7k-W41aRA" target="_qjWG09ZXEeSpK7k-W41aRA" source="_qjWHP9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWGydZXEeSpK7k-W41aRA" target="_qjWG1tZXEeSpK7k-W41aRA" source="_qjWHbdZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjWGytZXEeSpK7k-W41aRA" name="Output(i)" incoming="_qjWGxdZXEeSpK7k-W41aRA" outgoing="_qjWGsNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGy9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGzNZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <structuredNodeOutput xmi:id="_qjWGzdZXEeSpK7k-W41aRA" name="Output(j)" incoming="_qjWGxtZXEeSpK7k-W41aRA" outgoing="_qjWGsdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWGztZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWGz9ZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <structuredNodeOutput xmi:id="_qjWG0NZXEeSpK7k-W41aRA" name="Output(h)" incoming="_qjWGx9ZXEeSpK7k-W41aRA" outgoing="_qjWGstZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWG0dZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWG0tZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <structuredNodeOutput xmi:id="_qjWG09ZXEeSpK7k-W41aRA" name="Output(s)" incoming="_qjWGyNZXEeSpK7k-W41aRA" outgoing="_qjWGs9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWG1NZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWG1dZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <structuredNodeOutput xmi:id="_qjWG1tZXEeSpK7k-W41aRA" name="Output(list)" incoming="_qjWGydZXEeSpK7k-W41aRA" outgoing="_qjWGtNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWG19ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWG2NZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWG2dZXEeSpK7k-W41aRA" name="ExpressionStatement@725469b1" outgoing="_qjWGvNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWG2tZXEeSpK7k-W41aRA" target="_qjWG29ZXEeSpK7k-W41aRA" source="_qjWG5NZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWG29ZXEeSpK7k-W41aRA" name="Fork(b)@45a884d3" incoming="_qjWG2tZXEeSpK7k-W41aRA" outgoing="_qjWGu9ZXEeSpK7k-W41aRA _qjWGvdZXEeSpK7k-W41aRA _qjWGv9ZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWG3NZXEeSpK7k-W41aRA" name="RightHandSide@3aa85c5f">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWG3dZXEeSpK7k-W41aRA" target="_qjWG59ZXEeSpK7k-W41aRA" source="_qjWG69ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWG3tZXEeSpK7k-W41aRA" target="_qjWG4dZXEeSpK7k-W41aRA" source="_qjWG8NZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjWG39ZXEeSpK7k-W41aRA" target="_qjWG4NZXEeSpK7k-W41aRA" source="_qjWG7tZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:CallOperationAction" xmi:id="_qjWG4NZXEeSpK7k-W41aRA" name="Call(B)" incoming="_qjWG39ZXEeSpK7k-W41aRA" operation="_qjVdztZXEeSpK7k-W41aRA">
                  <argument xmi:id="_qjWG4dZXEeSpK7k-W41aRA" name="Call(B).argument(i)" incoming="_qjWG3tZXEeSpK7k-W41aRA">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWG4tZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWG49ZXEeSpK7k-W41aRA" value="1"/>
                  </argument>
                  <result xmi:id="_qjWG5NZXEeSpK7k-W41aRA" name="Call(B).result()" outgoing="_qjWG2tZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWG5dZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWG5tZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <target xmi:id="_qjWG59ZXEeSpK7k-W41aRA" name="Call(B).target" incoming="_qjWG3dZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWG6NZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWG6dZXEeSpK7k-W41aRA" value="1"/>
                  </target>
                </node>
                <node xmi:type="uml:CreateObjectAction" xmi:id="_qjWG6tZXEeSpK7k-W41aRA" name="Create(B)" classifier="_qjVdHtZXEeSpK7k-W41aRA">
                  <result xmi:id="_qjWG69ZXEeSpK7k-W41aRA" name="Create(B).result" outgoing="_qjWG3dZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWG7NZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWG7dZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWG7tZXEeSpK7k-W41aRA" name="Tuple@118e460f" outgoing="_qjWG39ZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWG79ZXEeSpK7k-W41aRA" name="Value(1)">
                    <result xmi:id="_qjWG8NZXEeSpK7k-W41aRA" name="Value(1).result" outgoing="_qjWG3tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWG8dZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWG8tZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:type="uml:LiteralInteger" xmi:id="_qjWG89ZXEeSpK7k-W41aRA" value="1">
                      <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                    </value>
                  </node>
                </node>
              </node>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWG9NZXEeSpK7k-W41aRA" name="ExpressionStatement@30b2d35" incoming="_qjWGvNZXEeSpK7k-W41aRA" outgoing="_qjWGvtZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWG9dZXEeSpK7k-W41aRA" target="_qjWG9tZXEeSpK7k-W41aRA" source="_qjWG_NZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWG9tZXEeSpK7k-W41aRA" name="Fork(i)@11750587" incoming="_qjWG9dZXEeSpK7k-W41aRA" outgoing="_qjWGxdZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWG99ZXEeSpK7k-W41aRA" name="RightHandSide@19bdeb05">
                <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWG-NZXEeSpK7k-W41aRA" name="Call($$A__Expressions_Template$B__)" behavior="_qjWtadZXEeSpK7k-W41aRA">
                  <argument xmi:id="_qjWG-dZXEeSpK7k-W41aRA" name="Call($$A__Expressions_Template$B__).argument(x)" incoming="_qjWGu9ZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWG-tZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWG-9ZXEeSpK7k-W41aRA" value="1"/>
                  </argument>
                  <result xmi:id="_qjWG_NZXEeSpK7k-W41aRA" name="Call($$A__Expressions_Template$B__).result()" outgoing="_qjWG9dZXEeSpK7k-W41aRA">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWG_dZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWG_tZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
              </node>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWG_9ZXEeSpK7k-W41aRA" name="ExpressionStatement@78844250" incoming="_qjWGvtZXEeSpK7k-W41aRA" outgoing="_qjWGwNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHANZXEeSpK7k-W41aRA" target="_qjWHAdZXEeSpK7k-W41aRA" source="_qjWHENZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWHAdZXEeSpK7k-W41aRA" name="Fork(j)@5f14947b" incoming="_qjWHANZXEeSpK7k-W41aRA" outgoing="_qjWGxtZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHAtZXEeSpK7k-W41aRA" name="RightHandSide@40204801">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHA9ZXEeSpK7k-W41aRA" target="_qjWHE9ZXEeSpK7k-W41aRA" source="_qjWHCdZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHBNZXEeSpK7k-W41aRA" target="_qjWHDdZXEeSpK7k-W41aRA" source="_qjWHE9ZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWHBdZXEeSpK7k-W41aRA" name="Call(E)" behavior="_qjWtSdZXEeSpK7k-W41aRA">
                  <argument xmi:id="_qjWHBtZXEeSpK7k-W41aRA" name="Call(E).argument(x)" incoming="_qjWGvdZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHB9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHCNZXEeSpK7k-W41aRA" value="1"/>
                  </argument>
                  <result xmi:id="_qjWHCdZXEeSpK7k-W41aRA" name="Call(E).result()" outgoing="_qjWHA9ZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHCtZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHC9ZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWHDNZXEeSpK7k-W41aRA" name="Read(i)" structuralFeature="_qjVdItZXEeSpK7k-W41aRA">
                  <object xmi:id="_qjWHDdZXEeSpK7k-W41aRA" name="Read(i).object" incoming="_qjWHBNZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHDtZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHD9ZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWHENZXEeSpK7k-W41aRA" name="Read(i).result" outgoing="_qjWHANZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHEdZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHEtZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjWHE9ZXEeSpK7k-W41aRA" name="Fork(Call(E).result())" incoming="_qjWHA9ZXEeSpK7k-W41aRA" outgoing="_qjWHBNZXEeSpK7k-W41aRA"/>
              </node>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHFNZXEeSpK7k-W41aRA" name="ExpressionStatement@2cfce921" incoming="_qjWGwNZXEeSpK7k-W41aRA" outgoing="_qjWGwdZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHFdZXEeSpK7k-W41aRA" target="_qjWHFtZXEeSpK7k-W41aRA" source="_qjWHH9ZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWHFtZXEeSpK7k-W41aRA" name="Fork(h)@53876293" incoming="_qjWHFdZXEeSpK7k-W41aRA" outgoing="_qjWGx9ZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHF9ZXEeSpK7k-W41aRA" name="RightHandSide@41afc81b">
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHGNZXEeSpK7k-W41aRA" name="InstanceCreationExpression@41afc81b">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHGdZXEeSpK7k-W41aRA" target="_qjWHLNZXEeSpK7k-W41aRA" source="_qjWHMNZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHGtZXEeSpK7k-W41aRA" target="_qjWHJtZXEeSpK7k-W41aRA" source="_qjWHNdZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ControlFlow" xmi:id="_qjWHG9ZXEeSpK7k-W41aRA" target="_qjWHItZXEeSpK7k-W41aRA" source="_qjWHM9ZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHHNZXEeSpK7k-W41aRA" target="_qjWHONZXEeSpK7k-W41aRA" source="_qjWHKdZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHHdZXEeSpK7k-W41aRA" target="_qjWHOtZXEeSpK7k-W41aRA" source="_qjWHONZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHHtZXEeSpK7k-W41aRA" target="_qjWHH9ZXEeSpK7k-W41aRA" source="_qjWHONZXEeSpK7k-W41aRA"/>
                  <structuredNodeOutput xmi:id="_qjWHH9ZXEeSpK7k-W41aRA" name="Output(Call(H).result())" incoming="_qjWHHtZXEeSpK7k-W41aRA" outgoing="_qjWHFdZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHINZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHIdZXEeSpK7k-W41aRA" value="1"/>
                  </structuredNodeOutput>
                  <node xmi:type="uml:CallOperationAction" xmi:id="_qjWHItZXEeSpK7k-W41aRA" name="Call(H)" incoming="_qjWHG9ZXEeSpK7k-W41aRA" operation="_qjWsY9ZXEeSpK7k-W41aRA">
                    <argument xmi:id="_qjWHI9ZXEeSpK7k-W41aRA" name="Call(H).argument(a)" incoming="_qjWGv9ZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHJNZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHJdZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <argument xmi:id="_qjWHJtZXEeSpK7k-W41aRA" name="Call(H).argument(t)" incoming="_qjWHGtZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHJ9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHKNZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <result xmi:id="_qjWHKdZXEeSpK7k-W41aRA" name="Call(H).result()" outgoing="_qjWHHNZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHKtZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHK9ZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <target xmi:id="_qjWHLNZXEeSpK7k-W41aRA" name="Call(H).target" incoming="_qjWHGdZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHLdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHLtZXEeSpK7k-W41aRA" value="1"/>
                    </target>
                  </node>
                  <node xmi:type="uml:CreateObjectAction" xmi:id="_qjWHL9ZXEeSpK7k-W41aRA" name="Create($$H__Expressions_Template$B__)" classifier="_qjWrHNZXEeSpK7k-W41aRA">
                    <result xmi:id="_qjWHMNZXEeSpK7k-W41aRA" name="Create($$H__Expressions_Template$B__).result" outgoing="_qjWHGdZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHMdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHMtZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                  <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHM9ZXEeSpK7k-W41aRA" name="Tuple@63f3d095" outgoing="_qjWHG9ZXEeSpK7k-W41aRA">
                    <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWHNNZXEeSpK7k-W41aRA" name="ReadSelf">
                      <result xmi:id="_qjWHNdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWHGtZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHNtZXEeSpK7k-W41aRA" value="1"/>
                        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHN9ZXEeSpK7k-W41aRA" value="1"/>
                      </result>
                    </node>
                  </node>
                  <node xmi:type="uml:ForkNode" xmi:id="_qjWHONZXEeSpK7k-W41aRA" name="Fork(Call(H).result())" incoming="_qjWHHNZXEeSpK7k-W41aRA" outgoing="_qjWHHdZXEeSpK7k-W41aRA _qjWHHtZXEeSpK7k-W41aRA"/>
                  <node xmi:type="uml:StartObjectBehaviorAction" xmi:id="_qjWHOdZXEeSpK7k-W41aRA" name="Start($$H__Expressions_Template$B__)" isSynchronous="false">
                    <object xmi:id="_qjWHOtZXEeSpK7k-W41aRA" name="Start($$H__Expressions_Template$B__).object" incoming="_qjWHHdZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHO9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHPNZXEeSpK7k-W41aRA" value="1"/>
                    </object>
                  </node>
                </node>
              </node>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHPdZXEeSpK7k-W41aRA" name="ExpressionStatement@33138e2a" incoming="_qjWGwdZXEeSpK7k-W41aRA" outgoing="_qjWGw9ZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHPtZXEeSpK7k-W41aRA" target="_qjWHP9ZXEeSpK7k-W41aRA" source="_qjWHSNZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWHP9ZXEeSpK7k-W41aRA" name="Fork(s)@4aa9f9f" incoming="_qjWHPtZXEeSpK7k-W41aRA" outgoing="_qjWGwtZXEeSpK7k-W41aRA _qjWGyNZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHQNZXEeSpK7k-W41aRA" name="RightHandSide@5dd5821d">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHQdZXEeSpK7k-W41aRA" target="_qjWHS9ZXEeSpK7k-W41aRA" source="_qjWHT9ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHQtZXEeSpK7k-W41aRA" target="_qjWHRdZXEeSpK7k-W41aRA" source="_qjWHVNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjWHQ9ZXEeSpK7k-W41aRA" target="_qjWHRNZXEeSpK7k-W41aRA" source="_qjWHUtZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:CallOperationAction" xmi:id="_qjWHRNZXEeSpK7k-W41aRA" name="Call(Set)" incoming="_qjWHQ9ZXEeSpK7k-W41aRA" operation="_qjXU8tZXEeSpK7k-W41aRA">
                  <argument xmi:id="_qjWHRdZXEeSpK7k-W41aRA" name="Call(Set).argument(seq)" incoming="_qjWHQtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHRtZXEeSpK7k-W41aRA"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHR9ZXEeSpK7k-W41aRA" value="*"/>
                  </argument>
                  <result xmi:id="_qjWHSNZXEeSpK7k-W41aRA" name="Call(Set).result()" outgoing="_qjWHPtZXEeSpK7k-W41aRA" type="_qjXSUNZXEeSpK7k-W41aRA">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHSdZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHStZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <target xmi:id="_qjWHS9ZXEeSpK7k-W41aRA" name="Call(Set).target" incoming="_qjWHQdZXEeSpK7k-W41aRA" type="_qjXSUNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHTNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHTdZXEeSpK7k-W41aRA" value="1"/>
                  </target>
                </node>
                <node xmi:type="uml:CreateObjectAction" xmi:id="_qjWHTtZXEeSpK7k-W41aRA" name="Create($$Alf$Library$CollectionClasses$Impl$Set__Alf$Library$PrimitiveTypes$Integer__)" classifier="_qjXSUNZXEeSpK7k-W41aRA">
                  <result xmi:id="_qjWHT9ZXEeSpK7k-W41aRA" name="Create($$Alf$Library$CollectionClasses$Impl$Set__Alf$Library$PrimitiveTypes$Integer__).result" outgoing="_qjWHQdZXEeSpK7k-W41aRA" type="_qjXSUNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHUNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHUdZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHUtZXEeSpK7k-W41aRA" name="Tuple@4d21c340" outgoing="_qjWHQ9ZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWHU9ZXEeSpK7k-W41aRA" name="Value(null)">
                    <result xmi:id="_qjWHVNZXEeSpK7k-W41aRA" name="Value(null).result" outgoing="_qjWHQtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHVdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHVtZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:type="uml:LiteralNull" xmi:id="_qjWHV9ZXEeSpK7k-W41aRA"/>
                  </node>
                </node>
              </node>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHWNZXEeSpK7k-W41aRA" name="ExpressionStatement@410919fd" incoming="_qjWGw9ZXEeSpK7k-W41aRA" outgoing="_qjWGxNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHWdZXEeSpK7k-W41aRA" target="_qjWHXNZXEeSpK7k-W41aRA" source="_qjWHZ9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjWHWtZXEeSpK7k-W41aRA" target="_qjWHW9ZXEeSpK7k-W41aRA" source="_qjWHZdZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:CallOperationAction" xmi:id="_qjWHW9ZXEeSpK7k-W41aRA" name="Call(add)" incoming="_qjWHWtZXEeSpK7k-W41aRA" operation="_qjWvGNZXEeSpK7k-W41aRA">
                <argument xmi:id="_qjWHXNZXEeSpK7k-W41aRA" name="Call(add).argument(element)" incoming="_qjWHWdZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHXdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHXtZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <result xmi:id="_qjWHX9ZXEeSpK7k-W41aRA" name="Call(add).result(null)">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHYNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHYdZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <target xmi:id="_qjWHYtZXEeSpK7k-W41aRA" name="Call(add).target" incoming="_qjWGwtZXEeSpK7k-W41aRA" type="_qjWvDNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHY9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHZNZXEeSpK7k-W41aRA" value="1"/>
                </target>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHZdZXEeSpK7k-W41aRA" name="Tuple@47d7c67a" outgoing="_qjWHWtZXEeSpK7k-W41aRA">
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWHZtZXEeSpK7k-W41aRA" name="Value(1)">
                  <result xmi:id="_qjWHZ9ZXEeSpK7k-W41aRA" name="Value(1).result" outgoing="_qjWHWdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHaNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHadZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralInteger" xmi:id="_qjWHatZXEeSpK7k-W41aRA" value="1">
                    <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                  </value>
                </node>
              </node>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHa9ZXEeSpK7k-W41aRA" name="ExpressionStatement@461488fe" incoming="_qjWGxNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHbNZXEeSpK7k-W41aRA" target="_qjWHbdZXEeSpK7k-W41aRA" source="_qjWHdtZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWHbdZXEeSpK7k-W41aRA" name="Fork(list)@6a9a7d6d" incoming="_qjWHbNZXEeSpK7k-W41aRA" outgoing="_qjWGydZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHbtZXEeSpK7k-W41aRA" name="RightHandSide@44a0b5c8">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHb9ZXEeSpK7k-W41aRA" target="_qjWHedZXEeSpK7k-W41aRA" source="_qjWHfdZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHcNZXEeSpK7k-W41aRA" target="_qjWHc9ZXEeSpK7k-W41aRA" source="_qjWHh9ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjWHcdZXEeSpK7k-W41aRA" target="_qjWHctZXEeSpK7k-W41aRA" source="_qjWHgNZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:CallOperationAction" xmi:id="_qjWHctZXEeSpK7k-W41aRA" name="Call(List)" incoming="_qjWHcdZXEeSpK7k-W41aRA" operation="_qjX7_NZXEeSpK7k-W41aRA">
                  <argument xmi:id="_qjWHc9ZXEeSpK7k-W41aRA" name="Call(List).argument(seq)" incoming="_qjWHcNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHdNZXEeSpK7k-W41aRA"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHddZXEeSpK7k-W41aRA" value="*"/>
                  </argument>
                  <result xmi:id="_qjWHdtZXEeSpK7k-W41aRA" name="Call(List).result()" outgoing="_qjWHbNZXEeSpK7k-W41aRA" type="_qjXVd9ZXEeSpK7k-W41aRA">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHd9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHeNZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <target xmi:id="_qjWHedZXEeSpK7k-W41aRA" name="Call(List).target" incoming="_qjWHb9ZXEeSpK7k-W41aRA" type="_qjXVd9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHetZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHe9ZXEeSpK7k-W41aRA" value="1"/>
                  </target>
                </node>
                <node xmi:type="uml:CreateObjectAction" xmi:id="_qjWHfNZXEeSpK7k-W41aRA" name="Create($$Alf$Library$CollectionClasses$Impl$List__Alf$Library$PrimitiveTypes$Integer__)" classifier="_qjXVd9ZXEeSpK7k-W41aRA">
                  <result xmi:id="_qjWHfdZXEeSpK7k-W41aRA" name="Create($$Alf$Library$CollectionClasses$Impl$List__Alf$Library$PrimitiveTypes$Integer__).result" outgoing="_qjWHb9ZXEeSpK7k-W41aRA" type="_qjXVd9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHftZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHf9ZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHgNZXEeSpK7k-W41aRA" name="Tuple@1189bff9" outgoing="_qjWHcdZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHgdZXEeSpK7k-W41aRA" name="SequenceConstructionExpression@3918a7aa">
                    <edge xmi:type="uml:ControlFlow" xmi:id="_qjWHgtZXEeSpK7k-W41aRA" target="_qjWHkNZXEeSpK7k-W41aRA" source="_qjWHitZXEeSpK7k-W41aRA"/>
                    <edge xmi:type="uml:ControlFlow" xmi:id="_qjWHg9ZXEeSpK7k-W41aRA" target="_qjWHltZXEeSpK7k-W41aRA" source="_qjWHkNZXEeSpK7k-W41aRA"/>
                    <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHhNZXEeSpK7k-W41aRA" target="_qjWHh9ZXEeSpK7k-W41aRA" source="_qjWHjNZXEeSpK7k-W41aRA"/>
                    <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHhdZXEeSpK7k-W41aRA" target="_qjWHh9ZXEeSpK7k-W41aRA" source="_qjWHktZXEeSpK7k-W41aRA"/>
                    <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHhtZXEeSpK7k-W41aRA" target="_qjWHh9ZXEeSpK7k-W41aRA" source="_qjWHmNZXEeSpK7k-W41aRA"/>
                    <structuredNodeOutput xmi:id="_qjWHh9ZXEeSpK7k-W41aRA" name="SequenceConstructionExpression@3918a7aa.output" incoming="_qjWHhNZXEeSpK7k-W41aRA _qjWHhdZXEeSpK7k-W41aRA _qjWHhtZXEeSpK7k-W41aRA" outgoing="_qjWHcNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHiNZXEeSpK7k-W41aRA" value="3"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHidZXEeSpK7k-W41aRA" value="3"/>
                    </structuredNodeOutput>
                    <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHitZXEeSpK7k-W41aRA" name="SequenceExpressionList@38b7b2eb#1" outgoing="_qjWHgtZXEeSpK7k-W41aRA">
                      <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWHi9ZXEeSpK7k-W41aRA" name="Value(1)">
                        <result xmi:id="_qjWHjNZXEeSpK7k-W41aRA" name="Value(1).result" outgoing="_qjWHhNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                          <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHjdZXEeSpK7k-W41aRA" value="1"/>
                          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHjtZXEeSpK7k-W41aRA" value="1"/>
                        </result>
                        <value xmi:type="uml:LiteralInteger" xmi:id="_qjWHj9ZXEeSpK7k-W41aRA" value="1">
                          <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                        </value>
                      </node>
                    </node>
                    <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHkNZXEeSpK7k-W41aRA" name="SequenceExpressionList@38b7b2eb#2" incoming="_qjWHgtZXEeSpK7k-W41aRA" outgoing="_qjWHg9ZXEeSpK7k-W41aRA">
                      <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWHkdZXEeSpK7k-W41aRA" name="Value(2)">
                        <result xmi:id="_qjWHktZXEeSpK7k-W41aRA" name="Value(2).result" outgoing="_qjWHhdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                          <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHk9ZXEeSpK7k-W41aRA" value="1"/>
                          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHlNZXEeSpK7k-W41aRA" value="1"/>
                        </result>
                        <value xmi:type="uml:LiteralInteger" xmi:id="_qjWHldZXEeSpK7k-W41aRA" value="2">
                          <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                        </value>
                      </node>
                    </node>
                    <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHltZXEeSpK7k-W41aRA" name="SequenceExpressionList@38b7b2eb#3" incoming="_qjWHg9ZXEeSpK7k-W41aRA">
                      <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWHl9ZXEeSpK7k-W41aRA" name="Value(3)">
                        <result xmi:id="_qjWHmNZXEeSpK7k-W41aRA" name="Value(3).result" outgoing="_qjWHhtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                          <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHmdZXEeSpK7k-W41aRA" value="1"/>
                          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHmtZXEeSpK7k-W41aRA" value="1"/>
                        </result>
                        <value xmi:type="uml:LiteralInteger" xmi:id="_qjWHm9ZXEeSpK7k-W41aRA" value="3">
                          <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                        </value>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWGtdZXEeSpK7k-W41aRA" name="Output(i)" incoming="_qjWGsNZXEeSpK7k-W41aRA" parameter="_qjWGodZXEeSpK7k-W41aRA">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          </node>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWGttZXEeSpK7k-W41aRA" name="Output(j)" incoming="_qjWGsdZXEeSpK7k-W41aRA" parameter="_qjWGpNZXEeSpK7k-W41aRA">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          </node>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWGt9ZXEeSpK7k-W41aRA" name="Output(h)" incoming="_qjWGstZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" parameter="_qjWGp9ZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWGuNZXEeSpK7k-W41aRA" name="Output(s)" incoming="_qjWGs9ZXEeSpK7k-W41aRA" type="_qjWvDNZXEeSpK7k-W41aRA" parameter="_qjWGqtZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWGudZXEeSpK7k-W41aRA" name="Output(list)" incoming="_qjWGtNZXEeSpK7k-W41aRA" type="_qjXRtNZXEeSpK7k-W41aRA" parameter="_qjWGrdZXEeSpK7k-W41aRA"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWHnNZXEeSpK7k-W41aRA" name="destroy$method$1" specification="_qjWH-NZXEeSpK7k-W41aRA" node="_qjWHndZXEeSpK7k-W41aRA" group="_qjWHndZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWHndZXEeSpK7k-W41aRA" name="Body(destroy$method$1)"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWHntZXEeSpK7k-W41aRA" name="TestRunner$initialization$1" specification="_qjWH4NZXEeSpK7k-W41aRA" node="_qjWHn9ZXEeSpK7k-W41aRA" group="_qjWHn9ZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWHn9ZXEeSpK7k-W41aRA" name="Body(TestRunner$initialization$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHoNZXEeSpK7k-W41aRA" target="_qjWHrtZXEeSpK7k-W41aRA" source="_qjWHq9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHodZXEeSpK7k-W41aRA" target="_qjWHuNZXEeSpK7k-W41aRA" source="_qjWHrtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHotZXEeSpK7k-W41aRA" target="_qjWHwtZXEeSpK7k-W41aRA" source="_qjWHrtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHo9ZXEeSpK7k-W41aRA" target="_qjWHydZXEeSpK7k-W41aRA" source="_qjWHxdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHpNZXEeSpK7k-W41aRA" target="_qjWH1dZXEeSpK7k-W41aRA" source="_qjWHzNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHpdZXEeSpK7k-W41aRA" target="_qjWH29ZXEeSpK7k-W41aRA" source="_qjWH0NZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWHptZXEeSpK7k-W41aRA" target="_qjWH39ZXEeSpK7k-W41aRA" source="_qjWH3tZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHp9ZXEeSpK7k-W41aRA" target="_qjWH39ZXEeSpK7k-W41aRA" source="_qjWH2NZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWHqNZXEeSpK7k-W41aRA" target="_qjWHr9ZXEeSpK7k-W41aRA" source="_qjWH39ZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWHqdZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWHqtZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjWHq9ZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWHoNZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHrNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHrdZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWHrtZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWHoNZXEeSpK7k-W41aRA" outgoing="_qjWHodZXEeSpK7k-W41aRA _qjWHotZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHr9ZXEeSpK7k-W41aRA" name="Initialization" incoming="_qjWHqNZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWHsNZXEeSpK7k-W41aRA" name="Set(initializationFlag)">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWHsdZXEeSpK7k-W41aRA" target="_qjWHvtZXEeSpK7k-W41aRA" source="_qjWHs9ZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWHstZXEeSpK7k-W41aRA" name="Value(true)">
                  <result xmi:id="_qjWHs9ZXEeSpK7k-W41aRA" name="Value(true).result" outgoing="_qjWHsdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHtNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHtdZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralBoolean" xmi:id="_qjWHttZXEeSpK7k-W41aRA" value="true">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  </value>
                </node>
                <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWHt9ZXEeSpK7k-W41aRA" name="Write(TestRunner$initializationFlag$1)" structuralFeature="_qjWFIdZXEeSpK7k-W41aRA" isReplaceAll="true">
                  <object xmi:id="_qjWHuNZXEeSpK7k-W41aRA" name="Write(TestRunner$initializationFlag$1).object" incoming="_qjWHodZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHudZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHutZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWHu9ZXEeSpK7k-W41aRA" name="Write(TestRunner$initializationFlag$1).result" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHvNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHvdZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:id="_qjWHvtZXEeSpK7k-W41aRA" name="Write(TestRunner$initializationFlag$1).value" incoming="_qjWHsdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHv9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHwNZXEeSpK7k-W41aRA" value="1"/>
                  </value>
                </node>
              </node>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWHwdZXEeSpK7k-W41aRA" name="Read(TestRunner$initializationFlag$1)" structuralFeature="_qjWFIdZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWHwtZXEeSpK7k-W41aRA" name="Read(TestRunner$initializationFlag$1).object" incoming="_qjWHotZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHw9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHxNZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWHxdZXEeSpK7k-W41aRA" name="Read(TestRunner$initializationFlag$1).result" outgoing="_qjWHo9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHxtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHx9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWHyNZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjWHydZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWHo9ZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHytZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHy9ZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjWHzNZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWHpNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWHzdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWHztZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWHz9ZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjWH0NZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWHpdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWH0dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWH0tZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjWH09ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWH1NZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjWH1dZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWHpNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWH1tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWH19ZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjWH2NZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWHp9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWH2dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWH2tZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjWH29ZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWHpdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWH3NZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWH3dZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjWH3tZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWHptZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjWH39ZXEeSpK7k-W41aRA" name="Decision(Test(TestRunner$initializationFlag$1))" incoming="_qjWHptZXEeSpK7k-W41aRA _qjWHp9ZXEeSpK7k-W41aRA" outgoing="_qjWHqNZXEeSpK7k-W41aRA" decisionInputFlow="_qjWHp9ZXEeSpK7k-W41aRA"/>
          </structuredNode>
        </ownedBehavior>
        <ownedOperation xmi:id="_qjWH4NZXEeSpK7k-W41aRA" name="TestRunner$initialization$1" visibility="protected" method="_qjWHntZXEeSpK7k-W41aRA"/>
        <ownedOperation xmi:id="_qjWH4dZXEeSpK7k-W41aRA" name="TestRunner" visibility="public" method="_qjWGPNZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWH4tZXEeSpK7k-W41aRA" name="outer" visibility="package" type="_qjWtkNZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWH49ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWH5NZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWH5dZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjWFINZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWH5tZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWH59ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_qjWH6NZXEeSpK7k-W41aRA" name="test" visibility="public" method="_qjWGoNZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWH6dZXEeSpK7k-W41aRA" name="i" visibility="package" direction="out">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWH6tZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWH69ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWH7NZXEeSpK7k-W41aRA" name="j" visibility="package" direction="out">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWH7dZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWH7tZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWH79ZXEeSpK7k-W41aRA" name="h" visibility="package" type="_qjWrHNZXEeSpK7k-W41aRA" direction="out">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWH8NZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWH8dZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWH8tZXEeSpK7k-W41aRA" name="s" visibility="package" type="_qjWvDNZXEeSpK7k-W41aRA" direction="out">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWH89ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWH9NZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWH9dZXEeSpK7k-W41aRA" name="list" visibility="package" type="_qjXRtNZXEeSpK7k-W41aRA" direction="out">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWH9tZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWH99ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_qjWH-NZXEeSpK7k-W41aRA" name="destroy" visibility="public" method="_qjWHnNZXEeSpK7k-W41aRA"/>
        <nestedClassifier xmi:type="uml:Signal" xmi:id="_qjWqINZXEeSpK7k-W41aRA" name="Start"/>
        <nestedClassifier xmi:type="uml:Signal" xmi:id="_qjWqIdZXEeSpK7k-W41aRA" name="Continue"/>
        <ownedReception xmi:id="_qjWqItZXEeSpK7k-W41aRA" name="Start" signal="_qjWqINZXEeSpK7k-W41aRA"/>
        <ownedReception xmi:id="_qjWqI9ZXEeSpK7k-W41aRA" name="Continue" signal="_qjWqIdZXEeSpK7k-W41aRA"/>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_qjWqJNZXEeSpK7k-W41aRA" name="$$C__Expressions_Template$H$T__">
        <ownedAttribute xmi:id="_qjWqJdZXEeSpK7k-W41aRA" name="C$initializationFlag$1" visibility="protected">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqJtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqJ9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_qjWqKNZXEeSpK7k-W41aRA" name="p" visibility="package" type="_qjWDztZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqKdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqKtZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWqK9ZXEeSpK7k-W41aRA" name="r$method$1" specification="_qjWq8NZXEeSpK7k-W41aRA" node="_qjWqMdZXEeSpK7k-W41aRA _qjWqMtZXEeSpK7k-W41aRA _qjWqM9ZXEeSpK7k-W41aRA" group="_qjWqM9ZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWqLNZXEeSpK7k-W41aRA" name="" type="_qjWDztZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqLdZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqLtZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjWqL9ZXEeSpK7k-W41aRA" target="_qjWqMtZXEeSpK7k-W41aRA" source="_qjWqNNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqMNZXEeSpK7k-W41aRA" target="_qjWqMdZXEeSpK7k-W41aRA" source="_qjWqONZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjWqM9ZXEeSpK7k-W41aRA" name="Body(r$method$1)">
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWqNNZXEeSpK7k-W41aRA" name="ReturnStatement@78cc47d4" outgoing="_qjWqL9ZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqNdZXEeSpK7k-W41aRA" target="_qjWqRtZXEeSpK7k-W41aRA" source="_qjWqPNZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqNtZXEeSpK7k-W41aRA" target="_qjWqQNZXEeSpK7k-W41aRA" source="_qjWqRtZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqN9ZXEeSpK7k-W41aRA" target="_qjWqONZXEeSpK7k-W41aRA" source="_qjWqQ9ZXEeSpK7k-W41aRA"/>
              <structuredNodeOutput xmi:id="_qjWqONZXEeSpK7k-W41aRA" name="ReturnStatement@78cc47d4.output" incoming="_qjWqN9ZXEeSpK7k-W41aRA" outgoing="_qjWqMNZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqOdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqOtZXEeSpK7k-W41aRA" value="1"/>
              </structuredNodeOutput>
              <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWqO9ZXEeSpK7k-W41aRA" name="ReadSelf">
                <result xmi:id="_qjWqPNZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWqNdZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqPdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqPtZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWqP9ZXEeSpK7k-W41aRA" name="Read(p)" structuralFeature="_qjWqKNZXEeSpK7k-W41aRA">
                <object xmi:id="_qjWqQNZXEeSpK7k-W41aRA" name="Read(p).object" incoming="_qjWqNtZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqQdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqQtZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjWqQ9ZXEeSpK7k-W41aRA" name="Read(p).result" outgoing="_qjWqN9ZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqRNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqRdZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWqRtZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWqNdZXEeSpK7k-W41aRA" outgoing="_qjWqNtZXEeSpK7k-W41aRA"/>
            </node>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWqMdZXEeSpK7k-W41aRA" name="Return" incoming="_qjWqMNZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" parameter="_qjWqLNZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjWqMtZXEeSpK7k-W41aRA" name="Final" incoming="_qjWqL9ZXEeSpK7k-W41aRA"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWqR9ZXEeSpK7k-W41aRA" name="C$method$1" specification="_qjWq9NZXEeSpK7k-W41aRA" node="_qjWqUdZXEeSpK7k-W41aRA _qjWqUtZXEeSpK7k-W41aRA _qjWqU9ZXEeSpK7k-W41aRA _qjWqVNZXEeSpK7k-W41aRA" group="_qjWqVNZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWqSNZXEeSpK7k-W41aRA" name="p" type="_qjWDztZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqSdZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqStZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWqS9ZXEeSpK7k-W41aRA" name="" type="_qjWqJNZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqTNZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqTdZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqTtZXEeSpK7k-W41aRA" target="_qjWqUtZXEeSpK7k-W41aRA" source="_qjWqUdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqT9ZXEeSpK7k-W41aRA" target="_qjWqctZXEeSpK7k-W41aRA" source="_qjWqUtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqUNZXEeSpK7k-W41aRA" target="_qjWqU9ZXEeSpK7k-W41aRA" source="_qjWqh9ZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjWqVNZXEeSpK7k-W41aRA" name="Body(C$method$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqVdZXEeSpK7k-W41aRA" target="_qjWqh9ZXEeSpK7k-W41aRA" source="_qjWqhNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqVtZXEeSpK7k-W41aRA" target="_qjWqidZXEeSpK7k-W41aRA" source="_qjWqh9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWqV9ZXEeSpK7k-W41aRA" target="_qjWqYNZXEeSpK7k-W41aRA" source="_qjWqiNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqWNZXEeSpK7k-W41aRA" target="_qjWqjdZXEeSpK7k-W41aRA" source="_qjWqh9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqWdZXEeSpK7k-W41aRA" target="_qjWqlNZXEeSpK7k-W41aRA" source="_qjWqkNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqWtZXEeSpK7k-W41aRA" target="_qjWqoNZXEeSpK7k-W41aRA" source="_qjWql9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqW9ZXEeSpK7k-W41aRA" target="_qjWqptZXEeSpK7k-W41aRA" source="_qjWqm9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWqXNZXEeSpK7k-W41aRA" target="_qjWqqtZXEeSpK7k-W41aRA" source="_qjWqqdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqXdZXEeSpK7k-W41aRA" target="_qjWqqtZXEeSpK7k-W41aRA" source="_qjWqo9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWqXtZXEeSpK7k-W41aRA" target="_qjWqiNZXEeSpK7k-W41aRA" source="_qjWqqtZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWqX9ZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWqYNZXEeSpK7k-W41aRA" name="Body" incoming="_qjWqV9ZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWqYdZXEeSpK7k-W41aRA" name="ExpressionStatement@6b396e25">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqYtZXEeSpK7k-W41aRA" target="_qjWqbNZXEeSpK7k-W41aRA" source="_qjWqaNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqY9ZXEeSpK7k-W41aRA" target="_qjWqddZXEeSpK7k-W41aRA" source="_qjWqctZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqZNZXEeSpK7k-W41aRA" target="_qjWqedZXEeSpK7k-W41aRA" source="_qjWqb9ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjWqZdZXEeSpK7k-W41aRA" target="_qjWqZtZXEeSpK7k-W41aRA" source="_qjWqgtZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWqZtZXEeSpK7k-W41aRA" name="Expression(LeftHandSide@650db5fd)" incoming="_qjWqZdZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWqZ9ZXEeSpK7k-W41aRA" name="ReadSelf">
                    <result xmi:id="_qjWqaNZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWqYtZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqadZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqatZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                </node>
                <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="_qjWqa9ZXEeSpK7k-W41aRA" name="Clear(p)" structuralFeature="_qjWqKNZXEeSpK7k-W41aRA">
                  <object xmi:id="_qjWqbNZXEeSpK7k-W41aRA" name="Clear(p).object" incoming="_qjWqYtZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqbdZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqbtZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWqb9ZXEeSpK7k-W41aRA" name="Clear(p).result" outgoing="_qjWqZNZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqcNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqcdZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjWqctZXEeSpK7k-W41aRA" name="Fork(LeftHandSide@650db5fd)" incoming="_qjWqT9ZXEeSpK7k-W41aRA" outgoing="_qjWqY9ZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWqc9ZXEeSpK7k-W41aRA" name="WriteAll($$C__Expressions_Template$H$T__::p)">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqdNZXEeSpK7k-W41aRA" target="_qjWqf9ZXEeSpK7k-W41aRA" source="_qjWqddZXEeSpK7k-W41aRA"/>
                  <structuredNodeInput xmi:id="_qjWqddZXEeSpK7k-W41aRA" name="WriteAll($$C__Expressions_Template$H$T__::p).input($$C__Expressions_Template$H$T__::p)" incoming="_qjWqY9ZXEeSpK7k-W41aRA" outgoing="_qjWqdNZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqdtZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqd9ZXEeSpK7k-W41aRA" value="1"/>
                  </structuredNodeInput>
                  <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWqeNZXEeSpK7k-W41aRA" name="Write(p)" structuralFeature="_qjWqKNZXEeSpK7k-W41aRA" isReplaceAll="true">
                    <object xmi:id="_qjWqedZXEeSpK7k-W41aRA" name="Write(p).object" incoming="_qjWqZNZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqetZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqe9ZXEeSpK7k-W41aRA" value="1"/>
                    </object>
                    <result xmi:id="_qjWqfNZXEeSpK7k-W41aRA" name="Write(p).result" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqfdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqftZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:id="_qjWqf9ZXEeSpK7k-W41aRA" name="Write(p).value" incoming="_qjWqdNZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqgNZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqgdZXEeSpK7k-W41aRA" value="1"/>
                    </value>
                  </node>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWqgtZXEeSpK7k-W41aRA" name="RightHandSide@6501dcf6" outgoing="_qjWqZdZXEeSpK7k-W41aRA"/>
              </node>
            </node>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWqg9ZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjWqhNZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWqVdZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqhdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqhtZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWqh9ZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWqVdZXEeSpK7k-W41aRA" outgoing="_qjWqUNZXEeSpK7k-W41aRA _qjWqVtZXEeSpK7k-W41aRA _qjWqWNZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjWqiNZXEeSpK7k-W41aRA" name="Call(C$initialization$1)" incoming="_qjWqXtZXEeSpK7k-W41aRA" outgoing="_qjWqV9ZXEeSpK7k-W41aRA" operation="_qjWq79ZXEeSpK7k-W41aRA">
              <target xmi:id="_qjWqidZXEeSpK7k-W41aRA" name="Call(C$initialization$1).target" incoming="_qjWqVtZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqitZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqi9ZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWqjNZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1)" structuralFeature="_qjWqJdZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWqjdZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1).object" incoming="_qjWqWNZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqjtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqj9ZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWqkNZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1).result" outgoing="_qjWqWdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqkdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqktZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWqk9ZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjWqlNZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWqWdZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqldZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqltZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjWql9ZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWqWtZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqmNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqmdZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWqmtZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjWqm9ZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWqW9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqnNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqndZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjWqntZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWqn9ZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjWqoNZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWqWtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqodZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqotZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjWqo9ZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWqXdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqpNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqpdZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjWqptZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWqW9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqp9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqqNZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjWqqdZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWqXNZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjWqqtZXEeSpK7k-W41aRA" name="Decision(Test(C$initializationFlag$1))" incoming="_qjWqXNZXEeSpK7k-W41aRA _qjWqXdZXEeSpK7k-W41aRA" outgoing="_qjWqXtZXEeSpK7k-W41aRA" decisionInputFlow="_qjWqXdZXEeSpK7k-W41aRA"/>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWqUdZXEeSpK7k-W41aRA" name="Input(p)" outgoing="_qjWqTtZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" parameter="_qjWqSNZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ForkNode" xmi:id="_qjWqUtZXEeSpK7k-W41aRA" name="Fork(p)" incoming="_qjWqTtZXEeSpK7k-W41aRA" outgoing="_qjWqT9ZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWqU9ZXEeSpK7k-W41aRA" name="Return" incoming="_qjWqUNZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" parameter="_qjWqS9ZXEeSpK7k-W41aRA"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWqq9ZXEeSpK7k-W41aRA" name="destroy$method$1" specification="_qjWq-9ZXEeSpK7k-W41aRA" node="_qjWqrNZXEeSpK7k-W41aRA" group="_qjWqrNZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWqrNZXEeSpK7k-W41aRA" name="Body(destroy$method$1)"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWqrdZXEeSpK7k-W41aRA" name="C$initialization$1" specification="_qjWq79ZXEeSpK7k-W41aRA" node="_qjWqrtZXEeSpK7k-W41aRA" group="_qjWqrtZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWqrtZXEeSpK7k-W41aRA" name="Body(C$initialization$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqr9ZXEeSpK7k-W41aRA" target="_qjWqvdZXEeSpK7k-W41aRA" source="_qjWqutZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqsNZXEeSpK7k-W41aRA" target="_qjWqx9ZXEeSpK7k-W41aRA" source="_qjWqvdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqsdZXEeSpK7k-W41aRA" target="_qjWq0dZXEeSpK7k-W41aRA" source="_qjWqvdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqstZXEeSpK7k-W41aRA" target="_qjWq2NZXEeSpK7k-W41aRA" source="_qjWq1NZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqs9ZXEeSpK7k-W41aRA" target="_qjWq5NZXEeSpK7k-W41aRA" source="_qjWq29ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqtNZXEeSpK7k-W41aRA" target="_qjWq6tZXEeSpK7k-W41aRA" source="_qjWq39ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWqtdZXEeSpK7k-W41aRA" target="_qjWq7tZXEeSpK7k-W41aRA" source="_qjWq7dZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqttZXEeSpK7k-W41aRA" target="_qjWq7tZXEeSpK7k-W41aRA" source="_qjWq59ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWqt9ZXEeSpK7k-W41aRA" target="_qjWqvtZXEeSpK7k-W41aRA" source="_qjWq7tZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWquNZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWqudZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjWqutZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWqr9ZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqu9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqvNZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWqvdZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWqr9ZXEeSpK7k-W41aRA" outgoing="_qjWqsNZXEeSpK7k-W41aRA _qjWqsdZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWqvtZXEeSpK7k-W41aRA" name="Initialization" incoming="_qjWqt9ZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWqv9ZXEeSpK7k-W41aRA" name="Set(initializationFlag)">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWqwNZXEeSpK7k-W41aRA" target="_qjWqzdZXEeSpK7k-W41aRA" source="_qjWqwtZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWqwdZXEeSpK7k-W41aRA" name="Value(true)">
                  <result xmi:id="_qjWqwtZXEeSpK7k-W41aRA" name="Value(true).result" outgoing="_qjWqwNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqw9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqxNZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralBoolean" xmi:id="_qjWqxdZXEeSpK7k-W41aRA" value="true">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  </value>
                </node>
                <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWqxtZXEeSpK7k-W41aRA" name="Write(C$initializationFlag$1)" structuralFeature="_qjWqJdZXEeSpK7k-W41aRA" isReplaceAll="true">
                  <object xmi:id="_qjWqx9ZXEeSpK7k-W41aRA" name="Write(C$initializationFlag$1).object" incoming="_qjWqsNZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqyNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqydZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWqytZXEeSpK7k-W41aRA" name="Write(C$initializationFlag$1).result" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqy9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqzNZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:id="_qjWqzdZXEeSpK7k-W41aRA" name="Write(C$initializationFlag$1).value" incoming="_qjWqwNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWqztZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWqz9ZXEeSpK7k-W41aRA" value="1"/>
                  </value>
                </node>
              </node>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWq0NZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1)" structuralFeature="_qjWqJdZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWq0dZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1).object" incoming="_qjWqsdZXEeSpK7k-W41aRA" type="_qjWqJNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWq0tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWq09ZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWq1NZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1).result" outgoing="_qjWqstZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWq1dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWq1tZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWq19ZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjWq2NZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWqstZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWq2dZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWq2tZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjWq29ZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWqs9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWq3NZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWq3dZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWq3tZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjWq39ZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWqtNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWq4NZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWq4dZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjWq4tZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWq49ZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjWq5NZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWqs9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWq5dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWq5tZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjWq59ZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWqttZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWq6NZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWq6dZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjWq6tZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWqtNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWq69ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWq7NZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjWq7dZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWqtdZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjWq7tZXEeSpK7k-W41aRA" name="Decision(Test(C$initializationFlag$1))" incoming="_qjWqtdZXEeSpK7k-W41aRA _qjWqttZXEeSpK7k-W41aRA" outgoing="_qjWqt9ZXEeSpK7k-W41aRA" decisionInputFlow="_qjWqttZXEeSpK7k-W41aRA"/>
          </structuredNode>
        </ownedBehavior>
        <ownedOperation xmi:id="_qjWq79ZXEeSpK7k-W41aRA" name="C$initialization$1" visibility="protected" method="_qjWqrdZXEeSpK7k-W41aRA"/>
        <ownedOperation xmi:id="_qjWq8NZXEeSpK7k-W41aRA" name="r" visibility="package" method="_qjWqK9ZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWq8dZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjWDztZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWq8tZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWq89ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_qjWq9NZXEeSpK7k-W41aRA" name="C" visibility="public" method="_qjWqR9ZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWq9dZXEeSpK7k-W41aRA" name="p" visibility="package" type="_qjWDztZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWq9tZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWq99ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWq-NZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjWqJNZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWq-dZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWq-tZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_qjWq-9ZXEeSpK7k-W41aRA" name="destroy" visibility="public" method="_qjWqq9ZXEeSpK7k-W41aRA"/>
        <nestedClassifier xmi:type="uml:Activity" xmi:id="_qjWq_NZXEeSpK7k-W41aRA" name="E" visibility="package" node="_qjWrB9ZXEeSpK7k-W41aRA _qjWrCNZXEeSpK7k-W41aRA _qjWrCdZXEeSpK7k-W41aRA _qjWrCtZXEeSpK7k-W41aRA _qjWrC9ZXEeSpK7k-W41aRA" group="_qjWrC9ZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWq_dZXEeSpK7k-W41aRA" name="x" visibility="package" type="_qjWDztZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWq_tZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWq_9ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWrANZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjWDztZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrAdZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrAtZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrA9ZXEeSpK7k-W41aRA" target="_qjWrCNZXEeSpK7k-W41aRA" source="_qjWrB9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjWrBNZXEeSpK7k-W41aRA" target="_qjWrCtZXEeSpK7k-W41aRA" source="_qjWrDNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrBdZXEeSpK7k-W41aRA" target="_qjWrE9ZXEeSpK7k-W41aRA" source="_qjWrCNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrBtZXEeSpK7k-W41aRA" target="_qjWrCdZXEeSpK7k-W41aRA" source="_qjWrDtZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjWrC9ZXEeSpK7k-W41aRA" name="Body(E)">
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWrDNZXEeSpK7k-W41aRA" name="ReturnStatement@56f17929" outgoing="_qjWrBNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrDdZXEeSpK7k-W41aRA" target="_qjWrDtZXEeSpK7k-W41aRA" source="_qjWrFtZXEeSpK7k-W41aRA"/>
              <structuredNodeOutput xmi:id="_qjWrDtZXEeSpK7k-W41aRA" name="ReturnStatement@56f17929.output" incoming="_qjWrDdZXEeSpK7k-W41aRA" outgoing="_qjWrBtZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrD9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrENZXEeSpK7k-W41aRA" value="1"/>
              </structuredNodeOutput>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWrEdZXEeSpK7k-W41aRA" name="Passthru(Fork(x))">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrEtZXEeSpK7k-W41aRA" target="_qjWrFtZXEeSpK7k-W41aRA" source="_qjWrE9ZXEeSpK7k-W41aRA"/>
                <structuredNodeInput xmi:id="_qjWrE9ZXEeSpK7k-W41aRA" name="Passthru(Fork(x)).input" incoming="_qjWrBdZXEeSpK7k-W41aRA" outgoing="_qjWrEtZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrFNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrFdZXEeSpK7k-W41aRA" value="1"/>
                </structuredNodeInput>
                <structuredNodeOutput xmi:id="_qjWrFtZXEeSpK7k-W41aRA" name="Passthru(Fork(x)).output" incoming="_qjWrEtZXEeSpK7k-W41aRA" outgoing="_qjWrDdZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrF9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrGNZXEeSpK7k-W41aRA" value="1"/>
                </structuredNodeOutput>
              </node>
            </node>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWrB9ZXEeSpK7k-W41aRA" name="Input(x)" outgoing="_qjWrA9ZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" parameter="_qjWq_dZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ForkNode" xmi:id="_qjWrCNZXEeSpK7k-W41aRA" name="Fork(x)" incoming="_qjWrA9ZXEeSpK7k-W41aRA" outgoing="_qjWrBdZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWrCdZXEeSpK7k-W41aRA" name="Return" incoming="_qjWrBtZXEeSpK7k-W41aRA" type="_qjWDztZXEeSpK7k-W41aRA" parameter="_qjWrANZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjWrCtZXEeSpK7k-W41aRA" name="Final" incoming="_qjWrBNZXEeSpK7k-W41aRA"/>
        </nestedClassifier>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_qjWrGdZXEeSpK7k-W41aRA">
        <templateBinding xmi:id="_qjWrGtZXEeSpK7k-W41aRA" signature="_qjVd19ZXEeSpK7k-W41aRA">
          <parameterSubstitution xmi:id="_qjWrG9ZXEeSpK7k-W41aRA" actual="_qjWDztZXEeSpK7k-W41aRA" formal="_qjVd2NZXEeSpK7k-W41aRA"/>
        </templateBinding>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_qjWrHNZXEeSpK7k-W41aRA" name="$$H__Expressions_Template$B__" classifierBehavior="_qjWrt9ZXEeSpK7k-W41aRA" isActive="true">
        <ownedAttribute xmi:id="_qjWrHdZXEeSpK7k-W41aRA" name="H$initializationFlag$1" visibility="protected">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrHtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrH9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_qjWrINZXEeSpK7k-W41aRA" name="a" visibility="public" type="_qjVdHtZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrIdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrItZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_qjWrI9ZXEeSpK7k-W41aRA" name="b" visibility="public" type="_qjVdHtZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrJNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrJdZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_qjWrJtZXEeSpK7k-W41aRA" name="t" visibility="public" type="_qjWFINZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrJ9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrKNZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWrKdZXEeSpK7k-W41aRA" name="H$method$1" specification="_qjWsY9ZXEeSpK7k-W41aRA" node="_qjWrONZXEeSpK7k-W41aRA _qjWrOdZXEeSpK7k-W41aRA _qjWrOtZXEeSpK7k-W41aRA _qjWrO9ZXEeSpK7k-W41aRA _qjWrPNZXEeSpK7k-W41aRA _qjWrPdZXEeSpK7k-W41aRA" group="_qjWrPdZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWrKtZXEeSpK7k-W41aRA" name="a" type="_qjVdHtZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrK9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrLNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWrLdZXEeSpK7k-W41aRA" name="t" type="_qjWFINZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrLtZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrL9ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWrMNZXEeSpK7k-W41aRA" name="" type="_qjWrHNZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrMdZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrMtZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrM9ZXEeSpK7k-W41aRA" target="_qjWrOdZXEeSpK7k-W41aRA" source="_qjWrONZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrNNZXEeSpK7k-W41aRA" target="_qjWrO9ZXEeSpK7k-W41aRA" source="_qjWrOtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrNdZXEeSpK7k-W41aRA" target="_qjWrXNZXEeSpK7k-W41aRA" source="_qjWrOdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrNtZXEeSpK7k-W41aRA" target="_qjWrftZXEeSpK7k-W41aRA" source="_qjWrO9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrN9ZXEeSpK7k-W41aRA" target="_qjWrPNZXEeSpK7k-W41aRA" source="_qjWrk9ZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjWrPdZXEeSpK7k-W41aRA" name="Body(H$method$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrPtZXEeSpK7k-W41aRA" target="_qjWrk9ZXEeSpK7k-W41aRA" source="_qjWrkNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrP9ZXEeSpK7k-W41aRA" target="_qjWrldZXEeSpK7k-W41aRA" source="_qjWrk9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWrQNZXEeSpK7k-W41aRA" target="_qjWrSdZXEeSpK7k-W41aRA" source="_qjWrlNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrQdZXEeSpK7k-W41aRA" target="_qjWrmdZXEeSpK7k-W41aRA" source="_qjWrk9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrQtZXEeSpK7k-W41aRA" target="_qjWroNZXEeSpK7k-W41aRA" source="_qjWrnNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrQ9ZXEeSpK7k-W41aRA" target="_qjWrrNZXEeSpK7k-W41aRA" source="_qjWro9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrRNZXEeSpK7k-W41aRA" target="_qjWrstZXEeSpK7k-W41aRA" source="_qjWrp9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWrRdZXEeSpK7k-W41aRA" target="_qjWrttZXEeSpK7k-W41aRA" source="_qjWrtdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrRtZXEeSpK7k-W41aRA" target="_qjWrttZXEeSpK7k-W41aRA" source="_qjWrr9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWrR9ZXEeSpK7k-W41aRA" target="_qjWrlNZXEeSpK7k-W41aRA" source="_qjWrttZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWrSNZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWrSdZXEeSpK7k-W41aRA" name="Body" incoming="_qjWrQNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjWrStZXEeSpK7k-W41aRA" target="_qjWrbdZXEeSpK7k-W41aRA" source="_qjWrS9ZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWrS9ZXEeSpK7k-W41aRA" name="ExpressionStatement@70b086d" outgoing="_qjWrStZXEeSpK7k-W41aRA">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrTNZXEeSpK7k-W41aRA" target="_qjWrVtZXEeSpK7k-W41aRA" source="_qjWrUtZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrTdZXEeSpK7k-W41aRA" target="_qjWrX9ZXEeSpK7k-W41aRA" source="_qjWrXNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrTtZXEeSpK7k-W41aRA" target="_qjWrY9ZXEeSpK7k-W41aRA" source="_qjWrWdZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjWrT9ZXEeSpK7k-W41aRA" target="_qjWrUNZXEeSpK7k-W41aRA" source="_qjWrbNZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWrUNZXEeSpK7k-W41aRA" name="Expression(LeftHandSide@7d56cb5a)" incoming="_qjWrT9ZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWrUdZXEeSpK7k-W41aRA" name="ReadSelf">
                    <result xmi:id="_qjWrUtZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWrTNZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrU9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrVNZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                </node>
                <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="_qjWrVdZXEeSpK7k-W41aRA" name="Clear(a)" structuralFeature="_qjWrINZXEeSpK7k-W41aRA">
                  <object xmi:id="_qjWrVtZXEeSpK7k-W41aRA" name="Clear(a).object" incoming="_qjWrTNZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrV9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrWNZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWrWdZXEeSpK7k-W41aRA" name="Clear(a).result" outgoing="_qjWrTtZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrWtZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrW9ZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjWrXNZXEeSpK7k-W41aRA" name="Fork(LeftHandSide@7d56cb5a)" incoming="_qjWrNdZXEeSpK7k-W41aRA" outgoing="_qjWrTdZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWrXdZXEeSpK7k-W41aRA" name="WriteAll($$H__Expressions_Template$B__::a)">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrXtZXEeSpK7k-W41aRA" target="_qjWradZXEeSpK7k-W41aRA" source="_qjWrX9ZXEeSpK7k-W41aRA"/>
                  <structuredNodeInput xmi:id="_qjWrX9ZXEeSpK7k-W41aRA" name="WriteAll($$H__Expressions_Template$B__::a).input($$H__Expressions_Template$B__::a)" incoming="_qjWrTdZXEeSpK7k-W41aRA" outgoing="_qjWrXtZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrYNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrYdZXEeSpK7k-W41aRA" value="1"/>
                  </structuredNodeInput>
                  <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWrYtZXEeSpK7k-W41aRA" name="Write(a)" structuralFeature="_qjWrINZXEeSpK7k-W41aRA" isReplaceAll="true">
                    <object xmi:id="_qjWrY9ZXEeSpK7k-W41aRA" name="Write(a).object" incoming="_qjWrTtZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrZNZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrZdZXEeSpK7k-W41aRA" value="1"/>
                    </object>
                    <result xmi:id="_qjWrZtZXEeSpK7k-W41aRA" name="Write(a).result" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrZ9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWraNZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:id="_qjWradZXEeSpK7k-W41aRA" name="Write(a).value" incoming="_qjWrXtZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWratZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWra9ZXEeSpK7k-W41aRA" value="1"/>
                    </value>
                  </node>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWrbNZXEeSpK7k-W41aRA" name="RightHandSide@5e4318e" outgoing="_qjWrT9ZXEeSpK7k-W41aRA"/>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWrbdZXEeSpK7k-W41aRA" name="ExpressionStatement@c873519" incoming="_qjWrStZXEeSpK7k-W41aRA">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrbtZXEeSpK7k-W41aRA" target="_qjWreNZXEeSpK7k-W41aRA" source="_qjWrdNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrb9ZXEeSpK7k-W41aRA" target="_qjWrgdZXEeSpK7k-W41aRA" source="_qjWrftZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrcNZXEeSpK7k-W41aRA" target="_qjWrhdZXEeSpK7k-W41aRA" source="_qjWre9ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjWrcdZXEeSpK7k-W41aRA" target="_qjWrctZXEeSpK7k-W41aRA" source="_qjWrjtZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWrctZXEeSpK7k-W41aRA" name="Expression(LeftHandSide@61dc84fd)" incoming="_qjWrcdZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWrc9ZXEeSpK7k-W41aRA" name="ReadSelf">
                    <result xmi:id="_qjWrdNZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWrbtZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrddZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrdtZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                </node>
                <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="_qjWrd9ZXEeSpK7k-W41aRA" name="Clear(t)" structuralFeature="_qjWrJtZXEeSpK7k-W41aRA">
                  <object xmi:id="_qjWreNZXEeSpK7k-W41aRA" name="Clear(t).object" incoming="_qjWrbtZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWredZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWretZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWre9ZXEeSpK7k-W41aRA" name="Clear(t).result" outgoing="_qjWrcNZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrfNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrfdZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjWrftZXEeSpK7k-W41aRA" name="Fork(LeftHandSide@61dc84fd)" incoming="_qjWrNtZXEeSpK7k-W41aRA" outgoing="_qjWrb9ZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWrf9ZXEeSpK7k-W41aRA" name="WriteAll($$H__Expressions_Template$B__::t)">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrgNZXEeSpK7k-W41aRA" target="_qjWri9ZXEeSpK7k-W41aRA" source="_qjWrgdZXEeSpK7k-W41aRA"/>
                  <structuredNodeInput xmi:id="_qjWrgdZXEeSpK7k-W41aRA" name="WriteAll($$H__Expressions_Template$B__::t).input($$H__Expressions_Template$B__::t)" incoming="_qjWrb9ZXEeSpK7k-W41aRA" outgoing="_qjWrgNZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrgtZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrg9ZXEeSpK7k-W41aRA" value="1"/>
                  </structuredNodeInput>
                  <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWrhNZXEeSpK7k-W41aRA" name="Write(t)" structuralFeature="_qjWrJtZXEeSpK7k-W41aRA" isReplaceAll="true">
                    <object xmi:id="_qjWrhdZXEeSpK7k-W41aRA" name="Write(t).object" incoming="_qjWrcNZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrhtZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrh9ZXEeSpK7k-W41aRA" value="1"/>
                    </object>
                    <result xmi:id="_qjWriNZXEeSpK7k-W41aRA" name="Write(t).result" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWridZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWritZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:id="_qjWri9ZXEeSpK7k-W41aRA" name="Write(t).value" incoming="_qjWrgNZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrjNZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrjdZXEeSpK7k-W41aRA" value="1"/>
                    </value>
                  </node>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWrjtZXEeSpK7k-W41aRA" name="RightHandSide@6a2d04e5" outgoing="_qjWrcdZXEeSpK7k-W41aRA"/>
              </node>
            </node>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWrj9ZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjWrkNZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWrPtZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrkdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrktZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWrk9ZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWrPtZXEeSpK7k-W41aRA" outgoing="_qjWrN9ZXEeSpK7k-W41aRA _qjWrP9ZXEeSpK7k-W41aRA _qjWrQdZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjWrlNZXEeSpK7k-W41aRA" name="Call(H$initialization$1)" incoming="_qjWrR9ZXEeSpK7k-W41aRA" outgoing="_qjWrQNZXEeSpK7k-W41aRA" operation="_qjWsYtZXEeSpK7k-W41aRA">
              <target xmi:id="_qjWrldZXEeSpK7k-W41aRA" name="Call(H$initialization$1).target" incoming="_qjWrP9ZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrltZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrl9ZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWrmNZXEeSpK7k-W41aRA" name="Read(H$initializationFlag$1)" structuralFeature="_qjWrHdZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWrmdZXEeSpK7k-W41aRA" name="Read(H$initializationFlag$1).object" incoming="_qjWrQdZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrmtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrm9ZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWrnNZXEeSpK7k-W41aRA" name="Read(H$initializationFlag$1).result" outgoing="_qjWrQtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrndZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrntZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWrn9ZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjWroNZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWrQtZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrodZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrotZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjWro9ZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWrQ9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrpNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrpdZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWrptZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjWrp9ZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWrRNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrqNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrqdZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjWrqtZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWrq9ZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjWrrNZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWrQ9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrrdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrrtZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjWrr9ZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWrRtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrsNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrsdZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjWrstZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWrRNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrs9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrtNZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjWrtdZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWrRdZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjWrttZXEeSpK7k-W41aRA" name="Decision(Test(H$initializationFlag$1))" incoming="_qjWrRdZXEeSpK7k-W41aRA _qjWrRtZXEeSpK7k-W41aRA" outgoing="_qjWrR9ZXEeSpK7k-W41aRA" decisionInputFlow="_qjWrRtZXEeSpK7k-W41aRA"/>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWrONZXEeSpK7k-W41aRA" name="Input(a)" outgoing="_qjWrM9ZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" parameter="_qjWrKtZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ForkNode" xmi:id="_qjWrOdZXEeSpK7k-W41aRA" name="Fork(a)" incoming="_qjWrM9ZXEeSpK7k-W41aRA" outgoing="_qjWrNdZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWrOtZXEeSpK7k-W41aRA" name="Input(t)" outgoing="_qjWrNNZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" parameter="_qjWrLdZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ForkNode" xmi:id="_qjWrO9ZXEeSpK7k-W41aRA" name="Fork(t)" incoming="_qjWrNNZXEeSpK7k-W41aRA" outgoing="_qjWrNtZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWrPNZXEeSpK7k-W41aRA" name="Return" incoming="_qjWrN9ZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" parameter="_qjWrMNZXEeSpK7k-W41aRA"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWrt9ZXEeSpK7k-W41aRA" name="H$classifierBehavior$1" visibility="private" isActive="true" node="_qjWruNZXEeSpK7k-W41aRA" group="_qjWruNZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWruNZXEeSpK7k-W41aRA" name="Body(H$classifierBehavior$1)">
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWrudZXEeSpK7k-W41aRA" target="_qjWsCtZXEeSpK7k-W41aRA" source="_qjWrutZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWrutZXEeSpK7k-W41aRA" name="ExpressionStatement@9f45d91" outgoing="_qjWrudZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWru9ZXEeSpK7k-W41aRA" name="IsolationExpression@a2adfb2" mustIsolate="true">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrvNZXEeSpK7k-W41aRA" target="_qjWry9ZXEeSpK7k-W41aRA" source="_qjWrx9ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrvdZXEeSpK7k-W41aRA" target="_qjWr1NZXEeSpK7k-W41aRA" source="_qjWr0dZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrvtZXEeSpK7k-W41aRA" target="_qjWr2NZXEeSpK7k-W41aRA" source="_qjWrztZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrv9ZXEeSpK7k-W41aRA" target="_qjWr0dZXEeSpK7k-W41aRA" source="_qjWr59ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjWrwNZXEeSpK7k-W41aRA" target="_qjWrxdZXEeSpK7k-W41aRA" source="_qjWr4dZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWrwdZXEeSpK7k-W41aRA" target="_qjWrwtZXEeSpK7k-W41aRA" source="_qjWr0dZXEeSpK7k-W41aRA"/>
                <structuredNodeOutput xmi:id="_qjWrwtZXEeSpK7k-W41aRA" name="IsolationExpression@a2adfb2.output" incoming="_qjWrwdZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrw9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrxNZXEeSpK7k-W41aRA" value="1"/>
                </structuredNodeOutput>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWrxdZXEeSpK7k-W41aRA" name="Expression(LeftHandSide@692d4ae4)" incoming="_qjWrwNZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWrxtZXEeSpK7k-W41aRA" name="ReadSelf">
                    <result xmi:id="_qjWrx9ZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWrvNZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWryNZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrydZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                </node>
                <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="_qjWrytZXEeSpK7k-W41aRA" name="Clear(b)" structuralFeature="_qjWrI9ZXEeSpK7k-W41aRA">
                  <object xmi:id="_qjWry9ZXEeSpK7k-W41aRA" name="Clear(b).object" incoming="_qjWrvNZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrzNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWrzdZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWrztZXEeSpK7k-W41aRA" name="Clear(b).result" outgoing="_qjWrvtZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWrz9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWr0NZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjWr0dZXEeSpK7k-W41aRA" name="Fork(LeftHandSide@692d4ae4)" incoming="_qjWrv9ZXEeSpK7k-W41aRA" outgoing="_qjWrvdZXEeSpK7k-W41aRA _qjWrwdZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWr0tZXEeSpK7k-W41aRA" name="WriteAll($$H__Expressions_Template$B__::b)">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWr09ZXEeSpK7k-W41aRA" target="_qjWr3tZXEeSpK7k-W41aRA" source="_qjWr1NZXEeSpK7k-W41aRA"/>
                  <structuredNodeInput xmi:id="_qjWr1NZXEeSpK7k-W41aRA" name="WriteAll($$H__Expressions_Template$B__::b).input($$H__Expressions_Template$B__::b)" incoming="_qjWrvdZXEeSpK7k-W41aRA" outgoing="_qjWr09ZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWr1dZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWr1tZXEeSpK7k-W41aRA" value="1"/>
                  </structuredNodeInput>
                  <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWr19ZXEeSpK7k-W41aRA" name="Write(b)" structuralFeature="_qjWrI9ZXEeSpK7k-W41aRA" isReplaceAll="true">
                    <object xmi:id="_qjWr2NZXEeSpK7k-W41aRA" name="Write(b).object" incoming="_qjWrvtZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWr2dZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWr2tZXEeSpK7k-W41aRA" value="1"/>
                    </object>
                    <result xmi:id="_qjWr29ZXEeSpK7k-W41aRA" name="Write(b).result" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWr3NZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWr3dZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:id="_qjWr3tZXEeSpK7k-W41aRA" name="Write(b).value" incoming="_qjWr09ZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWr39ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWr4NZXEeSpK7k-W41aRA" value="1"/>
                    </value>
                  </node>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWr4dZXEeSpK7k-W41aRA" name="RightHandSide@2c624362" outgoing="_qjWrwNZXEeSpK7k-W41aRA">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWr4tZXEeSpK7k-W41aRA" target="_qjWr6tZXEeSpK7k-W41aRA" source="_qjWr8dZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWr49ZXEeSpK7k-W41aRA" target="_qjWr9NZXEeSpK7k-W41aRA" source="_qjWr-NZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWr5NZXEeSpK7k-W41aRA" target="_qjWr7tZXEeSpK7k-W41aRA" source="_qjWsBtZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ControlFlow" xmi:id="_qjWr5dZXEeSpK7k-W41aRA" target="_qjWr7dZXEeSpK7k-W41aRA" source="_qjWr-9ZXEeSpK7k-W41aRA"/>
                  <node xmi:type="uml:CallOperationAction" xmi:id="_qjWr5tZXEeSpK7k-W41aRA" name="Call(r)" operation="_qjWtPdZXEeSpK7k-W41aRA">
                    <result xmi:id="_qjWr59ZXEeSpK7k-W41aRA" name="Call(r).result()" outgoing="_qjWrv9ZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWr6NZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWr6dZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <target xmi:id="_qjWr6tZXEeSpK7k-W41aRA" name="Call(r).target" incoming="_qjWr4tZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWr69ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWr7NZXEeSpK7k-W41aRA" value="1"/>
                    </target>
                  </node>
                  <node xmi:type="uml:CallOperationAction" xmi:id="_qjWr7dZXEeSpK7k-W41aRA" name="Call(C)" incoming="_qjWr5dZXEeSpK7k-W41aRA" operation="_qjWtQdZXEeSpK7k-W41aRA">
                    <argument xmi:id="_qjWr7tZXEeSpK7k-W41aRA" name="Call(C).argument(p)" incoming="_qjWr5NZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWr79ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWr8NZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <result xmi:id="_qjWr8dZXEeSpK7k-W41aRA" name="Call(C).result()" outgoing="_qjWr4tZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWr8tZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWr89ZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <target xmi:id="_qjWr9NZXEeSpK7k-W41aRA" name="Call(C).target" incoming="_qjWr49ZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWr9dZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWr9tZXEeSpK7k-W41aRA" value="1"/>
                    </target>
                  </node>
                  <node xmi:type="uml:CreateObjectAction" xmi:id="_qjWr99ZXEeSpK7k-W41aRA" name="Create($$C__Expressions_Template$B__)" classifier="_qjWscdZXEeSpK7k-W41aRA">
                    <result xmi:id="_qjWr-NZXEeSpK7k-W41aRA" name="Create($$C__Expressions_Template$B__).result" outgoing="_qjWr49ZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWr-dZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWr-tZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                  <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWr-9ZXEeSpK7k-W41aRA" name="Tuple@4fecf3c7" outgoing="_qjWr5dZXEeSpK7k-W41aRA">
                    <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWr_NZXEeSpK7k-W41aRA" target="_qjWsCdZXEeSpK7k-W41aRA" source="_qjWr_9ZXEeSpK7k-W41aRA"/>
                    <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWr_dZXEeSpK7k-W41aRA" target="_qjWsA9ZXEeSpK7k-W41aRA" source="_qjWsCdZXEeSpK7k-W41aRA"/>
                    <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWr_tZXEeSpK7k-W41aRA" name="ReadSelf">
                      <result xmi:id="_qjWr_9ZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWr_NZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsANZXEeSpK7k-W41aRA" value="1"/>
                        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsAdZXEeSpK7k-W41aRA" value="1"/>
                      </result>
                    </node>
                    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWsAtZXEeSpK7k-W41aRA" name="Read(a)" structuralFeature="_qjWrINZXEeSpK7k-W41aRA">
                      <object xmi:id="_qjWsA9ZXEeSpK7k-W41aRA" name="Read(a).object" incoming="_qjWr_dZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsBNZXEeSpK7k-W41aRA" value="1"/>
                        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsBdZXEeSpK7k-W41aRA" value="1"/>
                      </object>
                      <result xmi:id="_qjWsBtZXEeSpK7k-W41aRA" name="Read(a).result" outgoing="_qjWr5NZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsB9ZXEeSpK7k-W41aRA" value="1"/>
                        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsCNZXEeSpK7k-W41aRA" value="1"/>
                      </result>
                    </node>
                    <node xmi:type="uml:ForkNode" xmi:id="_qjWsCdZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWr_NZXEeSpK7k-W41aRA" outgoing="_qjWr_dZXEeSpK7k-W41aRA"/>
                  </node>
                </node>
              </node>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWsCtZXEeSpK7k-W41aRA" name="ExpressionStatement@42f11665" incoming="_qjWrudZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsC9ZXEeSpK7k-W41aRA" target="_qjWsD9ZXEeSpK7k-W41aRA" source="_qjWsGtZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsDNZXEeSpK7k-W41aRA" target="_qjWsHdZXEeSpK7k-W41aRA" source="_qjWsE9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsDdZXEeSpK7k-W41aRA" target="_qjWsF9ZXEeSpK7k-W41aRA" source="_qjWsHdZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:SendSignalAction" xmi:id="_qjWsDtZXEeSpK7k-W41aRA" name="SendSignal(Continue)" signal="_qjWqIdZXEeSpK7k-W41aRA">
                <target xmi:id="_qjWsD9ZXEeSpK7k-W41aRA" name="SendSignal(Continue).target" incoming="_qjWsC9ZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsENZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsEdZXEeSpK7k-W41aRA" value="1"/>
                </target>
              </node>
              <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWsEtZXEeSpK7k-W41aRA" name="ReadSelf">
                <result xmi:id="_qjWsE9ZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWsDNZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsFNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsFdZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWsFtZXEeSpK7k-W41aRA" name="Read(t)" structuralFeature="_qjWrJtZXEeSpK7k-W41aRA">
                <object xmi:id="_qjWsF9ZXEeSpK7k-W41aRA" name="Read(t).object" incoming="_qjWsDdZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsGNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsGdZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjWsGtZXEeSpK7k-W41aRA" name="Read(t).result" outgoing="_qjWsC9ZXEeSpK7k-W41aRA" type="_qjWFINZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsG9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsHNZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWsHdZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWsDNZXEeSpK7k-W41aRA" outgoing="_qjWsDdZXEeSpK7k-W41aRA"/>
            </node>
          </structuredNode>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWsHtZXEeSpK7k-W41aRA" name="destroy$method$1" specification="_qjWsbdZXEeSpK7k-W41aRA" node="_qjWsH9ZXEeSpK7k-W41aRA" group="_qjWsH9ZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWsH9ZXEeSpK7k-W41aRA" name="Body(destroy$method$1)"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWsINZXEeSpK7k-W41aRA" name="H$initialization$1" specification="_qjWsYtZXEeSpK7k-W41aRA" node="_qjWsIdZXEeSpK7k-W41aRA" group="_qjWsIdZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWsIdZXEeSpK7k-W41aRA" name="Body(H$initialization$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsItZXEeSpK7k-W41aRA" target="_qjWsMNZXEeSpK7k-W41aRA" source="_qjWsLdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsI9ZXEeSpK7k-W41aRA" target="_qjWsOtZXEeSpK7k-W41aRA" source="_qjWsMNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsJNZXEeSpK7k-W41aRA" target="_qjWsRNZXEeSpK7k-W41aRA" source="_qjWsMNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsJdZXEeSpK7k-W41aRA" target="_qjWsS9ZXEeSpK7k-W41aRA" source="_qjWsR9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsJtZXEeSpK7k-W41aRA" target="_qjWsV9ZXEeSpK7k-W41aRA" source="_qjWsTtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsJ9ZXEeSpK7k-W41aRA" target="_qjWsXdZXEeSpK7k-W41aRA" source="_qjWsUtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWsKNZXEeSpK7k-W41aRA" target="_qjWsYdZXEeSpK7k-W41aRA" source="_qjWsYNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsKdZXEeSpK7k-W41aRA" target="_qjWsYdZXEeSpK7k-W41aRA" source="_qjWsWtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWsKtZXEeSpK7k-W41aRA" target="_qjWsMdZXEeSpK7k-W41aRA" source="_qjWsYdZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWsK9ZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWsLNZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjWsLdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWsItZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsLtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsL9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWsMNZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWsItZXEeSpK7k-W41aRA" outgoing="_qjWsI9ZXEeSpK7k-W41aRA _qjWsJNZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWsMdZXEeSpK7k-W41aRA" name="Initialization" incoming="_qjWsKtZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWsMtZXEeSpK7k-W41aRA" name="Set(initializationFlag)">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsM9ZXEeSpK7k-W41aRA" target="_qjWsQNZXEeSpK7k-W41aRA" source="_qjWsNdZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWsNNZXEeSpK7k-W41aRA" name="Value(true)">
                  <result xmi:id="_qjWsNdZXEeSpK7k-W41aRA" name="Value(true).result" outgoing="_qjWsM9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsNtZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsN9ZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralBoolean" xmi:id="_qjWsONZXEeSpK7k-W41aRA" value="true">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  </value>
                </node>
                <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWsOdZXEeSpK7k-W41aRA" name="Write(H$initializationFlag$1)" structuralFeature="_qjWrHdZXEeSpK7k-W41aRA" isReplaceAll="true">
                  <object xmi:id="_qjWsOtZXEeSpK7k-W41aRA" name="Write(H$initializationFlag$1).object" incoming="_qjWsI9ZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsO9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsPNZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWsPdZXEeSpK7k-W41aRA" name="Write(H$initializationFlag$1).result" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsPtZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsP9ZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:id="_qjWsQNZXEeSpK7k-W41aRA" name="Write(H$initializationFlag$1).value" incoming="_qjWsM9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsQdZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsQtZXEeSpK7k-W41aRA" value="1"/>
                  </value>
                </node>
              </node>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWsQ9ZXEeSpK7k-W41aRA" name="Read(H$initializationFlag$1)" structuralFeature="_qjWrHdZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWsRNZXEeSpK7k-W41aRA" name="Read(H$initializationFlag$1).object" incoming="_qjWsJNZXEeSpK7k-W41aRA" type="_qjWrHNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsRdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsRtZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWsR9ZXEeSpK7k-W41aRA" name="Read(H$initializationFlag$1).result" outgoing="_qjWsJdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsSNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsSdZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWsStZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjWsS9ZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWsJdZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsTNZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsTdZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjWsTtZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWsJtZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsT9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsUNZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWsUdZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjWsUtZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWsJ9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsU9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsVNZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjWsVdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWsVtZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjWsV9ZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWsJtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsWNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsWdZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjWsWtZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWsKdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsW9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsXNZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjWsXdZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWsJ9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsXtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsX9ZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjWsYNZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWsKNZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjWsYdZXEeSpK7k-W41aRA" name="Decision(Test(H$initializationFlag$1))" incoming="_qjWsKNZXEeSpK7k-W41aRA _qjWsKdZXEeSpK7k-W41aRA" outgoing="_qjWsKtZXEeSpK7k-W41aRA" decisionInputFlow="_qjWsKdZXEeSpK7k-W41aRA"/>
          </structuredNode>
        </ownedBehavior>
        <ownedOperation xmi:id="_qjWsYtZXEeSpK7k-W41aRA" name="H$initialization$1" visibility="protected" method="_qjWsINZXEeSpK7k-W41aRA"/>
        <ownedOperation xmi:id="_qjWsY9ZXEeSpK7k-W41aRA" name="H" visibility="public" method="_qjWrKdZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWsZNZXEeSpK7k-W41aRA" name="a" visibility="package" type="_qjVdHtZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsZdZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsZtZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWsZ9ZXEeSpK7k-W41aRA" name="t" visibility="package" type="_qjWFINZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsaNZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsadZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWsatZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjWrHNZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsa9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsbNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_qjWsbdZXEeSpK7k-W41aRA" name="destroy" visibility="public" method="_qjWsHtZXEeSpK7k-W41aRA"/>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_qjWsbtZXEeSpK7k-W41aRA">
        <templateBinding xmi:id="_qjWsb9ZXEeSpK7k-W41aRA" signature="_qjWDzNZXEeSpK7k-W41aRA">
          <parameterSubstitution xmi:id="_qjWscNZXEeSpK7k-W41aRA" actual="_qjVdHtZXEeSpK7k-W41aRA" formal="_qjWDzdZXEeSpK7k-W41aRA"/>
        </templateBinding>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_qjWscdZXEeSpK7k-W41aRA" name="$$C__Expressions_Template$B__">
        <ownedAttribute xmi:id="_qjWsctZXEeSpK7k-W41aRA" name="C$initializationFlag$1" visibility="protected">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsc9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsdNZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_qjWsddZXEeSpK7k-W41aRA" name="p" visibility="package" type="_qjVdHtZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsdtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsd9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWseNZXEeSpK7k-W41aRA" name="r$method$1" specification="_qjWtPdZXEeSpK7k-W41aRA" node="_qjWsftZXEeSpK7k-W41aRA _qjWsf9ZXEeSpK7k-W41aRA _qjWsgNZXEeSpK7k-W41aRA" group="_qjWsgNZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWsedZXEeSpK7k-W41aRA" name="" type="_qjVdHtZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsetZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWse9ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjWsfNZXEeSpK7k-W41aRA" target="_qjWsf9ZXEeSpK7k-W41aRA" source="_qjWsgdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsfdZXEeSpK7k-W41aRA" target="_qjWsftZXEeSpK7k-W41aRA" source="_qjWshdZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjWsgNZXEeSpK7k-W41aRA" name="Body(r$method$1)">
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWsgdZXEeSpK7k-W41aRA" name="ReturnStatement@63a9eda4" outgoing="_qjWsfNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsgtZXEeSpK7k-W41aRA" target="_qjWsk9ZXEeSpK7k-W41aRA" source="_qjWsidZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsg9ZXEeSpK7k-W41aRA" target="_qjWsjdZXEeSpK7k-W41aRA" source="_qjWsk9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWshNZXEeSpK7k-W41aRA" target="_qjWshdZXEeSpK7k-W41aRA" source="_qjWskNZXEeSpK7k-W41aRA"/>
              <structuredNodeOutput xmi:id="_qjWshdZXEeSpK7k-W41aRA" name="ReturnStatement@63a9eda4.output" incoming="_qjWshNZXEeSpK7k-W41aRA" outgoing="_qjWsfdZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWshtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsh9ZXEeSpK7k-W41aRA" value="1"/>
              </structuredNodeOutput>
              <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWsiNZXEeSpK7k-W41aRA" name="ReadSelf">
                <result xmi:id="_qjWsidZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWsgtZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsitZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsi9ZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWsjNZXEeSpK7k-W41aRA" name="Read(p)" structuralFeature="_qjWsddZXEeSpK7k-W41aRA">
                <object xmi:id="_qjWsjdZXEeSpK7k-W41aRA" name="Read(p).object" incoming="_qjWsg9ZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsjtZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsj9ZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjWskNZXEeSpK7k-W41aRA" name="Read(p).result" outgoing="_qjWshNZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWskdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsktZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWsk9ZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWsgtZXEeSpK7k-W41aRA" outgoing="_qjWsg9ZXEeSpK7k-W41aRA"/>
            </node>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWsftZXEeSpK7k-W41aRA" name="Return" incoming="_qjWsfdZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" parameter="_qjWsedZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjWsf9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjWsfNZXEeSpK7k-W41aRA"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWslNZXEeSpK7k-W41aRA" name="C$method$1" specification="_qjWtQdZXEeSpK7k-W41aRA" node="_qjWsntZXEeSpK7k-W41aRA _qjWsn9ZXEeSpK7k-W41aRA _qjWsoNZXEeSpK7k-W41aRA _qjWsodZXEeSpK7k-W41aRA" group="_qjWsodZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWsldZXEeSpK7k-W41aRA" name="p" type="_qjVdHtZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsltZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsl9ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWsmNZXEeSpK7k-W41aRA" name="" type="_qjWscdZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsmdZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsmtZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsm9ZXEeSpK7k-W41aRA" target="_qjWsn9ZXEeSpK7k-W41aRA" source="_qjWsntZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsnNZXEeSpK7k-W41aRA" target="_qjWsv9ZXEeSpK7k-W41aRA" source="_qjWsn9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsndZXEeSpK7k-W41aRA" target="_qjWsoNZXEeSpK7k-W41aRA" source="_qjWs1NZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjWsodZXEeSpK7k-W41aRA" name="Body(C$method$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsotZXEeSpK7k-W41aRA" target="_qjWs1NZXEeSpK7k-W41aRA" source="_qjWs0dZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWso9ZXEeSpK7k-W41aRA" target="_qjWs1tZXEeSpK7k-W41aRA" source="_qjWs1NZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWspNZXEeSpK7k-W41aRA" target="_qjWsrdZXEeSpK7k-W41aRA" source="_qjWs1dZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWspdZXEeSpK7k-W41aRA" target="_qjWs2tZXEeSpK7k-W41aRA" source="_qjWs1NZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsptZXEeSpK7k-W41aRA" target="_qjWs4dZXEeSpK7k-W41aRA" source="_qjWs3dZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsp9ZXEeSpK7k-W41aRA" target="_qjWs7dZXEeSpK7k-W41aRA" source="_qjWs5NZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsqNZXEeSpK7k-W41aRA" target="_qjWs89ZXEeSpK7k-W41aRA" source="_qjWs6NZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWsqdZXEeSpK7k-W41aRA" target="_qjWs99ZXEeSpK7k-W41aRA" source="_qjWs9tZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsqtZXEeSpK7k-W41aRA" target="_qjWs99ZXEeSpK7k-W41aRA" source="_qjWs8NZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWsq9ZXEeSpK7k-W41aRA" target="_qjWs1dZXEeSpK7k-W41aRA" source="_qjWs99ZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWsrNZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWsrdZXEeSpK7k-W41aRA" name="Body" incoming="_qjWspNZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWsrtZXEeSpK7k-W41aRA" name="ExpressionStatement@331b0bc6">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWsr9ZXEeSpK7k-W41aRA" target="_qjWsudZXEeSpK7k-W41aRA" source="_qjWstdZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWssNZXEeSpK7k-W41aRA" target="_qjWswtZXEeSpK7k-W41aRA" source="_qjWsv9ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWssdZXEeSpK7k-W41aRA" target="_qjWsxtZXEeSpK7k-W41aRA" source="_qjWsvNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjWsstZXEeSpK7k-W41aRA" target="_qjWss9ZXEeSpK7k-W41aRA" source="_qjWsz9ZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWss9ZXEeSpK7k-W41aRA" name="Expression(LeftHandSide@7b5ddb9e)" incoming="_qjWsstZXEeSpK7k-W41aRA">
                  <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWstNZXEeSpK7k-W41aRA" name="ReadSelf">
                    <result xmi:id="_qjWstdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWsr9ZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsttZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWst9ZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                  </node>
                </node>
                <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="_qjWsuNZXEeSpK7k-W41aRA" name="Clear(p)" structuralFeature="_qjWsddZXEeSpK7k-W41aRA">
                  <object xmi:id="_qjWsudZXEeSpK7k-W41aRA" name="Clear(p).object" incoming="_qjWsr9ZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsutZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsu9ZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWsvNZXEeSpK7k-W41aRA" name="Clear(p).result" outgoing="_qjWssdZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsvdZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsvtZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjWsv9ZXEeSpK7k-W41aRA" name="Fork(LeftHandSide@7b5ddb9e)" incoming="_qjWsnNZXEeSpK7k-W41aRA" outgoing="_qjWssNZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWswNZXEeSpK7k-W41aRA" name="WriteAll($$C__Expressions_Template$B__::p)">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWswdZXEeSpK7k-W41aRA" target="_qjWszNZXEeSpK7k-W41aRA" source="_qjWswtZXEeSpK7k-W41aRA"/>
                  <structuredNodeInput xmi:id="_qjWswtZXEeSpK7k-W41aRA" name="WriteAll($$C__Expressions_Template$B__::p).input($$C__Expressions_Template$B__::p)" incoming="_qjWssNZXEeSpK7k-W41aRA" outgoing="_qjWswdZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsw9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsxNZXEeSpK7k-W41aRA" value="1"/>
                  </structuredNodeInput>
                  <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWsxdZXEeSpK7k-W41aRA" name="Write(p)" structuralFeature="_qjWsddZXEeSpK7k-W41aRA" isReplaceAll="true">
                    <object xmi:id="_qjWsxtZXEeSpK7k-W41aRA" name="Write(p).object" incoming="_qjWssdZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsx9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsyNZXEeSpK7k-W41aRA" value="1"/>
                    </object>
                    <result xmi:id="_qjWsydZXEeSpK7k-W41aRA" name="Write(p).result" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWsytZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsy9ZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:id="_qjWszNZXEeSpK7k-W41aRA" name="Write(p).value" incoming="_qjWswdZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWszdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWsztZXEeSpK7k-W41aRA" value="1"/>
                    </value>
                  </node>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWsz9ZXEeSpK7k-W41aRA" name="RightHandSide@6efc75e1" outgoing="_qjWsstZXEeSpK7k-W41aRA"/>
              </node>
            </node>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWs0NZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjWs0dZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWsotZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWs0tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWs09ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWs1NZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWsotZXEeSpK7k-W41aRA" outgoing="_qjWsndZXEeSpK7k-W41aRA _qjWso9ZXEeSpK7k-W41aRA _qjWspdZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjWs1dZXEeSpK7k-W41aRA" name="Call(C$initialization$1)" incoming="_qjWsq9ZXEeSpK7k-W41aRA" outgoing="_qjWspNZXEeSpK7k-W41aRA" operation="_qjWtPNZXEeSpK7k-W41aRA">
              <target xmi:id="_qjWs1tZXEeSpK7k-W41aRA" name="Call(C$initialization$1).target" incoming="_qjWso9ZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWs19ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWs2NZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWs2dZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1)" structuralFeature="_qjWsctZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWs2tZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1).object" incoming="_qjWspdZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWs29ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWs3NZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWs3dZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1).result" outgoing="_qjWsptZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWs3tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWs39ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWs4NZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjWs4dZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWsptZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWs4tZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWs49ZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjWs5NZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWsp9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWs5dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWs5tZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWs59ZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjWs6NZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWsqNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWs6dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWs6tZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjWs69ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWs7NZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjWs7dZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWsp9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWs7tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWs79ZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjWs8NZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWsqtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWs8dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWs8tZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjWs89ZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWsqNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWs9NZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWs9dZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjWs9tZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWsqdZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjWs99ZXEeSpK7k-W41aRA" name="Decision(Test(C$initializationFlag$1))" incoming="_qjWsqdZXEeSpK7k-W41aRA _qjWsqtZXEeSpK7k-W41aRA" outgoing="_qjWsq9ZXEeSpK7k-W41aRA" decisionInputFlow="_qjWsqtZXEeSpK7k-W41aRA"/>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWsntZXEeSpK7k-W41aRA" name="Input(p)" outgoing="_qjWsm9ZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" parameter="_qjWsldZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ForkNode" xmi:id="_qjWsn9ZXEeSpK7k-W41aRA" name="Fork(p)" incoming="_qjWsm9ZXEeSpK7k-W41aRA" outgoing="_qjWsnNZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWsoNZXEeSpK7k-W41aRA" name="Return" incoming="_qjWsndZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" parameter="_qjWsmNZXEeSpK7k-W41aRA"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWs-NZXEeSpK7k-W41aRA" name="destroy$method$1" specification="_qjWtSNZXEeSpK7k-W41aRA" node="_qjWs-dZXEeSpK7k-W41aRA" group="_qjWs-dZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWs-dZXEeSpK7k-W41aRA" name="Body(destroy$method$1)"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWs-tZXEeSpK7k-W41aRA" name="C$initialization$1" specification="_qjWtPNZXEeSpK7k-W41aRA" node="_qjWs-9ZXEeSpK7k-W41aRA" group="_qjWs-9ZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWs-9ZXEeSpK7k-W41aRA" name="Body(C$initialization$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWs_NZXEeSpK7k-W41aRA" target="_qjWtCtZXEeSpK7k-W41aRA" source="_qjWtB9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWs_dZXEeSpK7k-W41aRA" target="_qjWtFNZXEeSpK7k-W41aRA" source="_qjWtCtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWs_tZXEeSpK7k-W41aRA" target="_qjWtHtZXEeSpK7k-W41aRA" source="_qjWtCtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWs_9ZXEeSpK7k-W41aRA" target="_qjWtJdZXEeSpK7k-W41aRA" source="_qjWtIdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtANZXEeSpK7k-W41aRA" target="_qjWtMdZXEeSpK7k-W41aRA" source="_qjWtKNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtAdZXEeSpK7k-W41aRA" target="_qjWtN9ZXEeSpK7k-W41aRA" source="_qjWtLNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWtAtZXEeSpK7k-W41aRA" target="_qjWtO9ZXEeSpK7k-W41aRA" source="_qjWtOtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtA9ZXEeSpK7k-W41aRA" target="_qjWtO9ZXEeSpK7k-W41aRA" source="_qjWtNNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWtBNZXEeSpK7k-W41aRA" target="_qjWtC9ZXEeSpK7k-W41aRA" source="_qjWtO9ZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWtBdZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWtBtZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjWtB9ZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWs_NZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtCNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtCdZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWtCtZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWs_NZXEeSpK7k-W41aRA" outgoing="_qjWs_dZXEeSpK7k-W41aRA _qjWs_tZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWtC9ZXEeSpK7k-W41aRA" name="Initialization" incoming="_qjWtBNZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWtDNZXEeSpK7k-W41aRA" name="Set(initializationFlag)">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtDdZXEeSpK7k-W41aRA" target="_qjWtGtZXEeSpK7k-W41aRA" source="_qjWtD9ZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWtDtZXEeSpK7k-W41aRA" name="Value(true)">
                  <result xmi:id="_qjWtD9ZXEeSpK7k-W41aRA" name="Value(true).result" outgoing="_qjWtDdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtENZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtEdZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralBoolean" xmi:id="_qjWtEtZXEeSpK7k-W41aRA" value="true">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  </value>
                </node>
                <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWtE9ZXEeSpK7k-W41aRA" name="Write(C$initializationFlag$1)" structuralFeature="_qjWsctZXEeSpK7k-W41aRA" isReplaceAll="true">
                  <object xmi:id="_qjWtFNZXEeSpK7k-W41aRA" name="Write(C$initializationFlag$1).object" incoming="_qjWs_dZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtFdZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtFtZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWtF9ZXEeSpK7k-W41aRA" name="Write(C$initializationFlag$1).result" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtGNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtGdZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:id="_qjWtGtZXEeSpK7k-W41aRA" name="Write(C$initializationFlag$1).value" incoming="_qjWtDdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtG9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtHNZXEeSpK7k-W41aRA" value="1"/>
                  </value>
                </node>
              </node>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWtHdZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1)" structuralFeature="_qjWsctZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWtHtZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1).object" incoming="_qjWs_tZXEeSpK7k-W41aRA" type="_qjWscdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtH9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtINZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWtIdZXEeSpK7k-W41aRA" name="Read(C$initializationFlag$1).result" outgoing="_qjWs_9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtItZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtI9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWtJNZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjWtJdZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWs_9ZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtJtZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtJ9ZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjWtKNZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWtANZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtKdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtKtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWtK9ZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjWtLNZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWtAdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtLdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtLtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjWtL9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWtMNZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjWtMdZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWtANZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtMtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtM9ZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjWtNNZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWtA9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtNdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtNtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjWtN9ZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWtAdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtONZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtOdZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjWtOtZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWtAtZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjWtO9ZXEeSpK7k-W41aRA" name="Decision(Test(C$initializationFlag$1))" incoming="_qjWtAtZXEeSpK7k-W41aRA _qjWtA9ZXEeSpK7k-W41aRA" outgoing="_qjWtBNZXEeSpK7k-W41aRA" decisionInputFlow="_qjWtA9ZXEeSpK7k-W41aRA"/>
          </structuredNode>
        </ownedBehavior>
        <ownedOperation xmi:id="_qjWtPNZXEeSpK7k-W41aRA" name="C$initialization$1" visibility="protected" method="_qjWs-tZXEeSpK7k-W41aRA"/>
        <ownedOperation xmi:id="_qjWtPdZXEeSpK7k-W41aRA" name="r" visibility="package" method="_qjWseNZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWtPtZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjVdHtZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtP9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtQNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_qjWtQdZXEeSpK7k-W41aRA" name="C" visibility="public" method="_qjWslNZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWtQtZXEeSpK7k-W41aRA" name="p" visibility="package" type="_qjVdHtZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtQ9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtRNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWtRdZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjWscdZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtRtZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtR9ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_qjWtSNZXEeSpK7k-W41aRA" name="destroy" visibility="public" method="_qjWs-NZXEeSpK7k-W41aRA"/>
        <nestedClassifier xmi:type="uml:Activity" xmi:id="_qjWtSdZXEeSpK7k-W41aRA" name="E" visibility="package" node="_qjWtVNZXEeSpK7k-W41aRA _qjWtVdZXEeSpK7k-W41aRA _qjWtVtZXEeSpK7k-W41aRA _qjWtV9ZXEeSpK7k-W41aRA _qjWtWNZXEeSpK7k-W41aRA" group="_qjWtWNZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWtStZXEeSpK7k-W41aRA" name="x" visibility="package" type="_qjVdHtZXEeSpK7k-W41aRA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtS9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtTNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <ownedParameter xmi:id="_qjWtTdZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjVdHtZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtTtZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtT9ZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtUNZXEeSpK7k-W41aRA" target="_qjWtVdZXEeSpK7k-W41aRA" source="_qjWtVNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjWtUdZXEeSpK7k-W41aRA" target="_qjWtV9ZXEeSpK7k-W41aRA" source="_qjWtWdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtUtZXEeSpK7k-W41aRA" target="_qjWtYNZXEeSpK7k-W41aRA" source="_qjWtVdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtU9ZXEeSpK7k-W41aRA" target="_qjWtVtZXEeSpK7k-W41aRA" source="_qjWtW9ZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjWtWNZXEeSpK7k-W41aRA" name="Body(E)">
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWtWdZXEeSpK7k-W41aRA" name="ReturnStatement@3679d2fc" outgoing="_qjWtUdZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtWtZXEeSpK7k-W41aRA" target="_qjWtW9ZXEeSpK7k-W41aRA" source="_qjWtY9ZXEeSpK7k-W41aRA"/>
              <structuredNodeOutput xmi:id="_qjWtW9ZXEeSpK7k-W41aRA" name="ReturnStatement@3679d2fc.output" incoming="_qjWtWtZXEeSpK7k-W41aRA" outgoing="_qjWtU9ZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtXNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtXdZXEeSpK7k-W41aRA" value="1"/>
              </structuredNodeOutput>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWtXtZXEeSpK7k-W41aRA" name="Passthru(Fork(x))">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtX9ZXEeSpK7k-W41aRA" target="_qjWtY9ZXEeSpK7k-W41aRA" source="_qjWtYNZXEeSpK7k-W41aRA"/>
                <structuredNodeInput xmi:id="_qjWtYNZXEeSpK7k-W41aRA" name="Passthru(Fork(x)).input" incoming="_qjWtUtZXEeSpK7k-W41aRA" outgoing="_qjWtX9ZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtYdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtYtZXEeSpK7k-W41aRA" value="1"/>
                </structuredNodeInput>
                <structuredNodeOutput xmi:id="_qjWtY9ZXEeSpK7k-W41aRA" name="Passthru(Fork(x)).output" incoming="_qjWtX9ZXEeSpK7k-W41aRA" outgoing="_qjWtWtZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtZNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtZdZXEeSpK7k-W41aRA" value="1"/>
                </structuredNodeOutput>
              </node>
            </node>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWtVNZXEeSpK7k-W41aRA" name="Input(x)" outgoing="_qjWtUNZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" parameter="_qjWtStZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ForkNode" xmi:id="_qjWtVdZXEeSpK7k-W41aRA" name="Fork(x)" incoming="_qjWtUNZXEeSpK7k-W41aRA" outgoing="_qjWtUtZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWtVtZXEeSpK7k-W41aRA" name="Return" incoming="_qjWtU9ZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" parameter="_qjWtTdZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjWtV9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjWtUdZXEeSpK7k-W41aRA"/>
        </nestedClassifier>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_qjWtZtZXEeSpK7k-W41aRA">
        <templateBinding xmi:id="_qjWtZ9ZXEeSpK7k-W41aRA" signature="_qjVd19ZXEeSpK7k-W41aRA">
          <parameterSubstitution xmi:id="_qjWtaNZXEeSpK7k-W41aRA" actual="_qjVdHtZXEeSpK7k-W41aRA" formal="_qjVd2NZXEeSpK7k-W41aRA"/>
        </templateBinding>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Activity" xmi:id="_qjWtadZXEeSpK7k-W41aRA" name="$$A__Expressions_Template$B__" node="_qjWtdNZXEeSpK7k-W41aRA _qjWtddZXEeSpK7k-W41aRA _qjWtdtZXEeSpK7k-W41aRA _qjWtd9ZXEeSpK7k-W41aRA _qjWteNZXEeSpK7k-W41aRA" group="_qjWteNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjWtatZXEeSpK7k-W41aRA" name="x" visibility="package" type="_qjVdHtZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWta9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtbNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjWtbdZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtbtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtb9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtcNZXEeSpK7k-W41aRA" target="_qjWtddZXEeSpK7k-W41aRA" source="_qjWtdNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjWtcdZXEeSpK7k-W41aRA" target="_qjWtd9ZXEeSpK7k-W41aRA" source="_qjWtedZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtctZXEeSpK7k-W41aRA" target="_qjWthtZXEeSpK7k-W41aRA" source="_qjWtddZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtc9ZXEeSpK7k-W41aRA" target="_qjWtdtZXEeSpK7k-W41aRA" source="_qjWtfNZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjWteNZXEeSpK7k-W41aRA" name="Body($$A__Expressions_Template$B__)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWtedZXEeSpK7k-W41aRA" name="ReturnStatement@132ab5ca" outgoing="_qjWtcdZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtetZXEeSpK7k-W41aRA" target="_qjWtgNZXEeSpK7k-W41aRA" source="_qjWthtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWte9ZXEeSpK7k-W41aRA" target="_qjWtfNZXEeSpK7k-W41aRA" source="_qjWtg9ZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjWtfNZXEeSpK7k-W41aRA" name="ReturnStatement@132ab5ca.output" incoming="_qjWte9ZXEeSpK7k-W41aRA" outgoing="_qjWtc9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtfdZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtftZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWtf9ZXEeSpK7k-W41aRA" name="Read(i)" structuralFeature="_qjVdItZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWtgNZXEeSpK7k-W41aRA" name="Read(i).object" incoming="_qjWtetZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtgdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtgtZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWtg9ZXEeSpK7k-W41aRA" name="Read(i).result" outgoing="_qjWte9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWthNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWthdZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWthtZXEeSpK7k-W41aRA" name="Fork(Fork(x))" incoming="_qjWtctZXEeSpK7k-W41aRA" outgoing="_qjWtetZXEeSpK7k-W41aRA"/>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWtdNZXEeSpK7k-W41aRA" name="Input(x)" outgoing="_qjWtcNZXEeSpK7k-W41aRA" type="_qjVdHtZXEeSpK7k-W41aRA" parameter="_qjWtatZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjWtddZXEeSpK7k-W41aRA" name="Fork(x)" incoming="_qjWtcNZXEeSpK7k-W41aRA" outgoing="_qjWtctZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWtdtZXEeSpK7k-W41aRA" name="Return" incoming="_qjWtc9ZXEeSpK7k-W41aRA" parameter="_qjWtbdZXEeSpK7k-W41aRA">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </node>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjWtd9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjWtcdZXEeSpK7k-W41aRA"/>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Activity" xmi:id="_qjWth9ZXEeSpK7k-W41aRA">
        <templateBinding xmi:id="_qjWtiNZXEeSpK7k-W41aRA" signature="_qjVc_dZXEeSpK7k-W41aRA">
          <parameterSubstitution xmi:id="_qjWtidZXEeSpK7k-W41aRA" actual="_qjVdHtZXEeSpK7k-W41aRA" formal="_qjVc_tZXEeSpK7k-W41aRA"/>
        </templateBinding>
      </nestedClassifier>
    </packagedElement>
    <packagedElement xmi:type="uml:SignalEvent" xmi:id="_qjWtitZXEeSpK7k-W41aRA" name="Event(Start)" signal="_qjWqINZXEeSpK7k-W41aRA"/>
    <packagedElement xmi:type="uml:SignalEvent" xmi:id="_qjWti9ZXEeSpK7k-W41aRA" name="Event(Continue)" signal="_qjWqIdZXEeSpK7k-W41aRA"/>
    <packagedElement xmi:type="uml:Realization" xmi:id="_qjWtjNZXEeSpK7k-W41aRA" client="_qjWqJNZXEeSpK7k-W41aRA" supplier="_qjWrGdZXEeSpK7k-W41aRA"/>
    <packagedElement xmi:type="uml:Realization" xmi:id="_qjWtjdZXEeSpK7k-W41aRA" client="_qjWrHNZXEeSpK7k-W41aRA" supplier="_qjWsbtZXEeSpK7k-W41aRA"/>
    <packagedElement xmi:type="uml:Realization" xmi:id="_qjWtjtZXEeSpK7k-W41aRA" client="_qjWscdZXEeSpK7k-W41aRA" supplier="_qjWtZtZXEeSpK7k-W41aRA"/>
    <packagedElement xmi:type="uml:Realization" xmi:id="_qjWtj9ZXEeSpK7k-W41aRA" client="_qjWtadZXEeSpK7k-W41aRA" supplier="_qjWth9ZXEeSpK7k-W41aRA"/>
    <packagedElement xmi:type="uml:Class" xmi:id="_qjWtkNZXEeSpK7k-W41aRA" name="Test" isAbstract="true">
      <packageImport xmi:id="_qjWtkdZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes"/>
      </packageImport>
      <packageImport xmi:id="_qjWtktZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors"/>
      </packageImport>
      <packageImport xmi:id="_qjWtk9ZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-BasicInputOutput"/>
      </packageImport>
      <packageImport xmi:id="_qjWtlNZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors-CollectionFunctions"/>
      </packageImport>
      <packageImport xmi:id="_qjWtldZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses"/>
      </packageImport>
      <ownedAttribute xmi:id="_qjWtltZXEeSpK7k-W41aRA" name="Test$initializationFlag$1" visibility="protected">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtl9ZXEeSpK7k-W41aRA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtmNZXEeSpK7k-W41aRA" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_qjWtmdZXEeSpK7k-W41aRA" name="tester" visibility="private" type="_qjWugdZXEeSpK7k-W41aRA">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtmtZXEeSpK7k-W41aRA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtm9ZXEeSpK7k-W41aRA" value="1"/>
      </ownedAttribute>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWtnNZXEeSpK7k-W41aRA" name="Test$method$1" specification="_qjWueNZXEeSpK7k-W41aRA" node="_qjWtptZXEeSpK7k-W41aRA _qjWtp9ZXEeSpK7k-W41aRA _qjWtqNZXEeSpK7k-W41aRA _qjWtqdZXEeSpK7k-W41aRA" group="_qjWtqdZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjWtndZXEeSpK7k-W41aRA" name="tester" type="_qjWugdZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtntZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtn9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjWtoNZXEeSpK7k-W41aRA" name="" type="_qjWtkNZXEeSpK7k-W41aRA" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtodZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtotZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWto9ZXEeSpK7k-W41aRA" target="_qjWtp9ZXEeSpK7k-W41aRA" source="_qjWtptZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtpNZXEeSpK7k-W41aRA" target="_qjWtx9ZXEeSpK7k-W41aRA" source="_qjWtp9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtpdZXEeSpK7k-W41aRA" target="_qjWtqNZXEeSpK7k-W41aRA" source="_qjWt49ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjWtqdZXEeSpK7k-W41aRA" name="Body(Test$method$1)">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtqtZXEeSpK7k-W41aRA" target="_qjWt49ZXEeSpK7k-W41aRA" source="_qjWt4NZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtq9ZXEeSpK7k-W41aRA" target="_qjWt5dZXEeSpK7k-W41aRA" source="_qjWt49ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjWtrNZXEeSpK7k-W41aRA" target="_qjWttdZXEeSpK7k-W41aRA" source="_qjWt5NZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtrdZXEeSpK7k-W41aRA" target="_qjWt6dZXEeSpK7k-W41aRA" source="_qjWt49ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtrtZXEeSpK7k-W41aRA" target="_qjWt8NZXEeSpK7k-W41aRA" source="_qjWt7NZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtr9ZXEeSpK7k-W41aRA" target="_qjWt_NZXEeSpK7k-W41aRA" source="_qjWt89ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtsNZXEeSpK7k-W41aRA" target="_qjWuAtZXEeSpK7k-W41aRA" source="_qjWt99ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjWtsdZXEeSpK7k-W41aRA" target="_qjWuBtZXEeSpK7k-W41aRA" source="_qjWuBdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtstZXEeSpK7k-W41aRA" target="_qjWuBtZXEeSpK7k-W41aRA" source="_qjWt_9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjWts9ZXEeSpK7k-W41aRA" target="_qjWt5NZXEeSpK7k-W41aRA" source="_qjWuBtZXEeSpK7k-W41aRA">
            <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWttNZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
          </edge>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWttdZXEeSpK7k-W41aRA" name="Body" incoming="_qjWtrNZXEeSpK7k-W41aRA">
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWtttZXEeSpK7k-W41aRA" name="ExpressionStatement@7a31ca00">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtt9ZXEeSpK7k-W41aRA" target="_qjWtwdZXEeSpK7k-W41aRA" source="_qjWtvdZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtuNZXEeSpK7k-W41aRA" target="_qjWtytZXEeSpK7k-W41aRA" source="_qjWtx9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtudZXEeSpK7k-W41aRA" target="_qjWt0NZXEeSpK7k-W41aRA" source="_qjWtxNZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjWtutZXEeSpK7k-W41aRA" target="_qjWtu9ZXEeSpK7k-W41aRA" source="_qjWt3tZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWtu9ZXEeSpK7k-W41aRA" name="Expression(LeftHandSide@5ac504ac)" incoming="_qjWtutZXEeSpK7k-W41aRA">
                <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWtvNZXEeSpK7k-W41aRA" name="ReadSelf">
                  <result xmi:id="_qjWtvdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWtt9ZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtvtZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtv9ZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
              </node>
              <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="_qjWtwNZXEeSpK7k-W41aRA" name="Clear(tester)" structuralFeature="_qjWtmdZXEeSpK7k-W41aRA">
                <object xmi:id="_qjWtwdZXEeSpK7k-W41aRA" name="Clear(tester).object" incoming="_qjWtt9ZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtwtZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtw9ZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjWtxNZXEeSpK7k-W41aRA" name="Clear(tester).result" outgoing="_qjWtudZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWtxdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtxtZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWtx9ZXEeSpK7k-W41aRA" name="Fork(LeftHandSide@5ac504ac)" incoming="_qjWtpNZXEeSpK7k-W41aRA" outgoing="_qjWtuNZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWtyNZXEeSpK7k-W41aRA" name="WriteAll(Test::tester)">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtydZXEeSpK7k-W41aRA" target="_qjWt3dZXEeSpK7k-W41aRA" source="_qjWtytZXEeSpK7k-W41aRA"/>
                <structuredNodeInput xmi:id="_qjWtytZXEeSpK7k-W41aRA" name="WriteAll(Test::tester).input(Test::tester)" incoming="_qjWtuNZXEeSpK7k-W41aRA" outgoing="_qjWtydZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWty9ZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWtzNZXEeSpK7k-W41aRA" value="1"/>
                </structuredNodeInput>
                <node xmi:type="uml:ExpansionRegion" xmi:id="_qjWtzdZXEeSpK7k-W41aRA" name="Iterate(Write(tester))" inputElement="_qjWt3dZXEeSpK7k-W41aRA">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtztZXEeSpK7k-W41aRA" target="_qjWt2tZXEeSpK7k-W41aRA" source="_qjWt3dZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWtz9ZXEeSpK7k-W41aRA" target="_qjWt1NZXEeSpK7k-W41aRA" source="_qjWt0NZXEeSpK7k-W41aRA"/>
                  <structuredNodeInput xmi:id="_qjWt0NZXEeSpK7k-W41aRA" name="Iterate(Write(tester)).input(Clear(tester).result)" incoming="_qjWtudZXEeSpK7k-W41aRA" outgoing="_qjWtz9ZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWt0dZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWt0tZXEeSpK7k-W41aRA" value="1"/>
                  </structuredNodeInput>
                  <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWt09ZXEeSpK7k-W41aRA" name="Write(tester)" structuralFeature="_qjWtmdZXEeSpK7k-W41aRA">
                    <object xmi:id="_qjWt1NZXEeSpK7k-W41aRA" name="Write(tester).object" incoming="_qjWtz9ZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWt1dZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWt1tZXEeSpK7k-W41aRA" value="1"/>
                    </object>
                    <result xmi:id="_qjWt19ZXEeSpK7k-W41aRA" name="Write(tester).result" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWt2NZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWt2dZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:id="_qjWt2tZXEeSpK7k-W41aRA" name="Write(tester).value" incoming="_qjWtztZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWt29ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWt3NZXEeSpK7k-W41aRA" value="1"/>
                    </value>
                  </node>
                </node>
                <node xmi:type="uml:ExpansionNode" xmi:id="_qjWt3dZXEeSpK7k-W41aRA" name="Iterate(Write(tester)).inputElement" incoming="_qjWtydZXEeSpK7k-W41aRA" outgoing="_qjWtztZXEeSpK7k-W41aRA" regionAsInput="_qjWtzdZXEeSpK7k-W41aRA"/>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWt3tZXEeSpK7k-W41aRA" name="RightHandSide@1ca20460" outgoing="_qjWtutZXEeSpK7k-W41aRA"/>
            </node>
          </node>
          <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWt39ZXEeSpK7k-W41aRA" name="ReadSelf">
            <result xmi:id="_qjWt4NZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWtqtZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWt4dZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWt4tZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:ForkNode" xmi:id="_qjWt49ZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWtqtZXEeSpK7k-W41aRA" outgoing="_qjWtpdZXEeSpK7k-W41aRA _qjWtq9ZXEeSpK7k-W41aRA _qjWtrdZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:CallOperationAction" xmi:id="_qjWt5NZXEeSpK7k-W41aRA" name="Call(Test$initialization$1)" incoming="_qjWts9ZXEeSpK7k-W41aRA" outgoing="_qjWtrNZXEeSpK7k-W41aRA" operation="_qjWud9ZXEeSpK7k-W41aRA">
            <target xmi:id="_qjWt5dZXEeSpK7k-W41aRA" name="Call(Test$initialization$1).target" incoming="_qjWtq9ZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWt5tZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWt59ZXEeSpK7k-W41aRA" value="1"/>
            </target>
          </node>
          <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWt6NZXEeSpK7k-W41aRA" name="Read(Test$initializationFlag$1)" structuralFeature="_qjWtltZXEeSpK7k-W41aRA">
            <object xmi:id="_qjWt6dZXEeSpK7k-W41aRA" name="Read(Test$initializationFlag$1).object" incoming="_qjWtrdZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWt6tZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWt69ZXEeSpK7k-W41aRA" value="1"/>
            </object>
            <result xmi:id="_qjWt7NZXEeSpK7k-W41aRA" name="Read(Test$initializationFlag$1).result" outgoing="_qjWtrtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWt7dZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWt7tZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWt79ZXEeSpK7k-W41aRA" name="Call(ListSize)">
            <argument xmi:id="_qjWt8NZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWtrtZXEeSpK7k-W41aRA">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWt8dZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWt8tZXEeSpK7k-W41aRA" value="*"/>
            </argument>
            <result xmi:id="_qjWt89ZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWtr9ZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWt9NZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWt9dZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
          </node>
          <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWt9tZXEeSpK7k-W41aRA" name="Value(0)">
            <result xmi:id="_qjWt99ZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWtsNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWt-NZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWt-dZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <value xmi:type="uml:LiteralInteger" xmi:id="_qjWt-tZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </value>
          </node>
          <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWt-9ZXEeSpK7k-W41aRA" name="Test(Size==0)">
            <first xmi:id="_qjWt_NZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWtr9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWt_dZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWt_tZXEeSpK7k-W41aRA" value="1"/>
            </first>
            <result xmi:id="_qjWt_9ZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWtstZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuANZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuAdZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <second xmi:id="_qjWuAtZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWtsNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuA9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuBNZXEeSpK7k-W41aRA" value="1"/>
            </second>
          </node>
          <node xmi:type="uml:InitialNode" xmi:id="_qjWuBdZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWtsdZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:DecisionNode" xmi:id="_qjWuBtZXEeSpK7k-W41aRA" name="Decision(Test(Test$initializationFlag$1))" incoming="_qjWtsdZXEeSpK7k-W41aRA _qjWtstZXEeSpK7k-W41aRA" outgoing="_qjWts9ZXEeSpK7k-W41aRA" decisionInputFlow="_qjWtstZXEeSpK7k-W41aRA"/>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWtptZXEeSpK7k-W41aRA" name="Input(tester)" outgoing="_qjWto9ZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA" parameter="_qjWtndZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjWtp9ZXEeSpK7k-W41aRA" name="Fork(tester)" incoming="_qjWto9ZXEeSpK7k-W41aRA" outgoing="_qjWtpNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWtqNZXEeSpK7k-W41aRA" name="Return" incoming="_qjWtpdZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" parameter="_qjWtoNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWuB9ZXEeSpK7k-W41aRA" name="done$method$1" specification="_qjWuf9ZXEeSpK7k-W41aRA" node="_qjWuCNZXEeSpK7k-W41aRA" group="_qjWuCNZXEeSpK7k-W41aRA">
        <structuredNode xmi:id="_qjWuCNZXEeSpK7k-W41aRA" name="Body(done$method$1)">
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjWuCdZXEeSpK7k-W41aRA" target="_qjWuGtZXEeSpK7k-W41aRA" source="_qjWuCtZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWuCtZXEeSpK7k-W41aRA" name="ExpressionStatement@62b575e1" outgoing="_qjWuCdZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuC9ZXEeSpK7k-W41aRA" target="_qjWuDtZXEeSpK7k-W41aRA" source="_qjWuFtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWuDNZXEeSpK7k-W41aRA" target="_qjWuDdZXEeSpK7k-W41aRA" source="_qjWuFNZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWuDdZXEeSpK7k-W41aRA" name="Call(WriteLine)" incoming="_qjWuDNZXEeSpK7k-W41aRA">
              <argument xmi:id="_qjWuDtZXEeSpK7k-W41aRA" name="Call(WriteLine).argument(value)" incoming="_qjWuC9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuD9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuENZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjWuEdZXEeSpK7k-W41aRA" name="Call(WriteLine).result(errorStatus)">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuEtZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuE9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/fUML.library.uml#BasicInputOutput-WriteLine"/>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWuFNZXEeSpK7k-W41aRA" name="Tuple@31ec7995" outgoing="_qjWuDNZXEeSpK7k-W41aRA">
              <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWuFdZXEeSpK7k-W41aRA" name="Value(&quot;Done.&quot;)">
                <result xmi:id="_qjWuFtZXEeSpK7k-W41aRA" name="Value(&quot;Done.&quot;).result" outgoing="_qjWuC9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuF9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuGNZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <value xmi:type="uml:LiteralString" xmi:id="_qjWuGdZXEeSpK7k-W41aRA" value="Done.">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                </value>
              </node>
            </node>
          </node>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWuGtZXEeSpK7k-W41aRA" name="ExpressionStatement@10b4456b" incoming="_qjWuCdZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuG9ZXEeSpK7k-W41aRA" target="_qjWuI9ZXEeSpK7k-W41aRA" source="_qjWuL9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWuHNZXEeSpK7k-W41aRA" target="_qjWuHdZXEeSpK7k-W41aRA" source="_qjWuJNZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ExpansionRegion" xmi:id="_qjWuHdZXEeSpK7k-W41aRA" name="Collect(SendSignal(Continue))" incoming="_qjWuHNZXEeSpK7k-W41aRA" mode="parallel" inputElement="_qjWuI9ZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuHtZXEeSpK7k-W41aRA" target="_qjWuINZXEeSpK7k-W41aRA" source="_qjWuI9ZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:SendSignalAction" xmi:id="_qjWuH9ZXEeSpK7k-W41aRA" name="SendSignal(Continue)" signal="_qjWvCtZXEeSpK7k-W41aRA">
                <target xmi:id="_qjWuINZXEeSpK7k-W41aRA" name="SendSignal(Continue).target" incoming="_qjWuHtZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuIdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuItZXEeSpK7k-W41aRA" value="1"/>
                </target>
              </node>
            </node>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjWuI9ZXEeSpK7k-W41aRA" name="Collect(SendSignal(Continue)).inputElement" incoming="_qjWuG9ZXEeSpK7k-W41aRA" outgoing="_qjWuHtZXEeSpK7k-W41aRA" regionAsInput="_qjWuHdZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWuJNZXEeSpK7k-W41aRA" name="Feature(Read(tester).result)" outgoing="_qjWuHNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuJdZXEeSpK7k-W41aRA" target="_qjWuMtZXEeSpK7k-W41aRA" source="_qjWuKNZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuJtZXEeSpK7k-W41aRA" target="_qjWuLNZXEeSpK7k-W41aRA" source="_qjWuMtZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWuJ9ZXEeSpK7k-W41aRA" name="ReadSelf">
                <result xmi:id="_qjWuKNZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWuJdZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuKdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuKtZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWuK9ZXEeSpK7k-W41aRA" name="Read(tester)" structuralFeature="_qjWtmdZXEeSpK7k-W41aRA">
                <object xmi:id="_qjWuLNZXEeSpK7k-W41aRA" name="Read(tester).object" incoming="_qjWuJtZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuLdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuLtZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjWuL9ZXEeSpK7k-W41aRA" name="Read(tester).result" outgoing="_qjWuG9ZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuMNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuMdZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjWuMtZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWuJdZXEeSpK7k-W41aRA" outgoing="_qjWuJtZXEeSpK7k-W41aRA"/>
            </node>
          </node>
        </structuredNode>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWuM9ZXEeSpK7k-W41aRA" name="destroy$method$1" specification="_qjWugNZXEeSpK7k-W41aRA" node="_qjWuNNZXEeSpK7k-W41aRA" group="_qjWuNNZXEeSpK7k-W41aRA">
        <structuredNode xmi:id="_qjWuNNZXEeSpK7k-W41aRA" name="Body(destroy$method$1)"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWuNdZXEeSpK7k-W41aRA" name="Test$initialization$1" specification="_qjWud9ZXEeSpK7k-W41aRA" node="_qjWuNtZXEeSpK7k-W41aRA" group="_qjWuNtZXEeSpK7k-W41aRA">
        <structuredNode xmi:id="_qjWuNtZXEeSpK7k-W41aRA" name="Body(Test$initialization$1)">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuN9ZXEeSpK7k-W41aRA" target="_qjWuRdZXEeSpK7k-W41aRA" source="_qjWuQtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuONZXEeSpK7k-W41aRA" target="_qjWuT9ZXEeSpK7k-W41aRA" source="_qjWuRdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuOdZXEeSpK7k-W41aRA" target="_qjWuWdZXEeSpK7k-W41aRA" source="_qjWuRdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuOtZXEeSpK7k-W41aRA" target="_qjWuYNZXEeSpK7k-W41aRA" source="_qjWuXNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuO9ZXEeSpK7k-W41aRA" target="_qjWubNZXEeSpK7k-W41aRA" source="_qjWuY9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuPNZXEeSpK7k-W41aRA" target="_qjWuctZXEeSpK7k-W41aRA" source="_qjWuZ9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjWuPdZXEeSpK7k-W41aRA" target="_qjWudtZXEeSpK7k-W41aRA" source="_qjWuddZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuPtZXEeSpK7k-W41aRA" target="_qjWudtZXEeSpK7k-W41aRA" source="_qjWub9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjWuP9ZXEeSpK7k-W41aRA" target="_qjWuRtZXEeSpK7k-W41aRA" source="_qjWudtZXEeSpK7k-W41aRA">
            <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWuQNZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
          </edge>
          <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWuQdZXEeSpK7k-W41aRA" name="ReadSelf">
            <result xmi:id="_qjWuQtZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWuN9ZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuQ9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuRNZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:ForkNode" xmi:id="_qjWuRdZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWuN9ZXEeSpK7k-W41aRA" outgoing="_qjWuONZXEeSpK7k-W41aRA _qjWuOdZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWuRtZXEeSpK7k-W41aRA" name="Initialization" incoming="_qjWuP9ZXEeSpK7k-W41aRA">
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWuR9ZXEeSpK7k-W41aRA" name="Set(initializationFlag)">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuSNZXEeSpK7k-W41aRA" target="_qjWuVdZXEeSpK7k-W41aRA" source="_qjWuStZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWuSdZXEeSpK7k-W41aRA" name="Value(true)">
                <result xmi:id="_qjWuStZXEeSpK7k-W41aRA" name="Value(true).result" outgoing="_qjWuSNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuS9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuTNZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <value xmi:type="uml:LiteralBoolean" xmi:id="_qjWuTdZXEeSpK7k-W41aRA" value="true">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                </value>
              </node>
              <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWuTtZXEeSpK7k-W41aRA" name="Write(Test$initializationFlag$1)" structuralFeature="_qjWtltZXEeSpK7k-W41aRA" isReplaceAll="true">
                <object xmi:id="_qjWuT9ZXEeSpK7k-W41aRA" name="Write(Test$initializationFlag$1).object" incoming="_qjWuONZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuUNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuUdZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjWuUtZXEeSpK7k-W41aRA" name="Write(Test$initializationFlag$1).result" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuU9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuVNZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <value xmi:id="_qjWuVdZXEeSpK7k-W41aRA" name="Write(Test$initializationFlag$1).value" incoming="_qjWuSNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuVtZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuV9ZXEeSpK7k-W41aRA" value="1"/>
                </value>
              </node>
            </node>
          </node>
          <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWuWNZXEeSpK7k-W41aRA" name="Read(Test$initializationFlag$1)" structuralFeature="_qjWtltZXEeSpK7k-W41aRA">
            <object xmi:id="_qjWuWdZXEeSpK7k-W41aRA" name="Read(Test$initializationFlag$1).object" incoming="_qjWuOdZXEeSpK7k-W41aRA" type="_qjWtkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuWtZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuW9ZXEeSpK7k-W41aRA" value="1"/>
            </object>
            <result xmi:id="_qjWuXNZXEeSpK7k-W41aRA" name="Read(Test$initializationFlag$1).result" outgoing="_qjWuOtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuXdZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuXtZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWuX9ZXEeSpK7k-W41aRA" name="Call(ListSize)">
            <argument xmi:id="_qjWuYNZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWuOtZXEeSpK7k-W41aRA">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuYdZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuYtZXEeSpK7k-W41aRA" value="*"/>
            </argument>
            <result xmi:id="_qjWuY9ZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWuO9ZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuZNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuZdZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
          </node>
          <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWuZtZXEeSpK7k-W41aRA" name="Value(0)">
            <result xmi:id="_qjWuZ9ZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWuPNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuaNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuadZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <value xmi:type="uml:LiteralInteger" xmi:id="_qjWuatZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </value>
          </node>
          <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWua9ZXEeSpK7k-W41aRA" name="Test(Size==0)">
            <first xmi:id="_qjWubNZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWuO9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWubdZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWubtZXEeSpK7k-W41aRA" value="1"/>
            </first>
            <result xmi:id="_qjWub9ZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWuPtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWucNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWucdZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <second xmi:id="_qjWuctZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWuPNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuc9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWudNZXEeSpK7k-W41aRA" value="1"/>
            </second>
          </node>
          <node xmi:type="uml:InitialNode" xmi:id="_qjWuddZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWuPdZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:DecisionNode" xmi:id="_qjWudtZXEeSpK7k-W41aRA" name="Decision(Test(Test$initializationFlag$1))" incoming="_qjWuPdZXEeSpK7k-W41aRA _qjWuPtZXEeSpK7k-W41aRA" outgoing="_qjWuP9ZXEeSpK7k-W41aRA" decisionInputFlow="_qjWuPtZXEeSpK7k-W41aRA"/>
        </structuredNode>
      </ownedBehavior>
      <ownedOperation xmi:id="_qjWud9ZXEeSpK7k-W41aRA" name="Test$initialization$1" visibility="protected" method="_qjWuNdZXEeSpK7k-W41aRA"/>
      <ownedOperation xmi:id="_qjWueNZXEeSpK7k-W41aRA" name="Test" visibility="protected" method="_qjWtnNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjWuedZXEeSpK7k-W41aRA" name="tester" visibility="package" type="_qjWugdZXEeSpK7k-W41aRA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuetZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWue9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjWufNZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjWtkNZXEeSpK7k-W41aRA" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWufdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuftZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjWuf9ZXEeSpK7k-W41aRA" name="done" visibility="public" method="_qjWuB9ZXEeSpK7k-W41aRA"/>
      <ownedOperation xmi:id="_qjWugNZXEeSpK7k-W41aRA" name="destroy" visibility="public" method="_qjWuM9ZXEeSpK7k-W41aRA"/>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_qjWugdZXEeSpK7k-W41aRA" name="Tester" isAbstract="true" isActive="true">
        <ownedAttribute xmi:id="_qjWugtZXEeSpK7k-W41aRA" name="Tester$initializationFlag$1" visibility="protected">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWug9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuhNZXEeSpK7k-W41aRA" value="1"/>
        </ownedAttribute>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWuhdZXEeSpK7k-W41aRA" name="Tester$method$1" specification="_qjWvBdZXEeSpK7k-W41aRA" node="_qjWuitZXEeSpK7k-W41aRA _qjWui9ZXEeSpK7k-W41aRA" group="_qjWui9ZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWuhtZXEeSpK7k-W41aRA" name="" type="_qjWugdZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuh9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuiNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuidZXEeSpK7k-W41aRA" target="_qjWuitZXEeSpK7k-W41aRA" source="_qjWunNZXEeSpK7k-W41aRA"/>
          <structuredNode xmi:id="_qjWui9ZXEeSpK7k-W41aRA" name="Body(Tester$method$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWujNZXEeSpK7k-W41aRA" target="_qjWunNZXEeSpK7k-W41aRA" source="_qjWumdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWujdZXEeSpK7k-W41aRA" target="_qjWuntZXEeSpK7k-W41aRA" source="_qjWunNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWujtZXEeSpK7k-W41aRA" target="_qjWul9ZXEeSpK7k-W41aRA" source="_qjWundZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuj9ZXEeSpK7k-W41aRA" target="_qjWuotZXEeSpK7k-W41aRA" source="_qjWunNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWukNZXEeSpK7k-W41aRA" target="_qjWuqdZXEeSpK7k-W41aRA" source="_qjWupdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWukdZXEeSpK7k-W41aRA" target="_qjWutdZXEeSpK7k-W41aRA" source="_qjWurNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuktZXEeSpK7k-W41aRA" target="_qjWuu9ZXEeSpK7k-W41aRA" source="_qjWusNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWuk9ZXEeSpK7k-W41aRA" target="_qjWuv9ZXEeSpK7k-W41aRA" source="_qjWuvtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWulNZXEeSpK7k-W41aRA" target="_qjWuv9ZXEeSpK7k-W41aRA" source="_qjWuuNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWuldZXEeSpK7k-W41aRA" target="_qjWundZXEeSpK7k-W41aRA" source="_qjWuv9ZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWultZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWul9ZXEeSpK7k-W41aRA" name="Body" incoming="_qjWujtZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWumNZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjWumdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWujNZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWumtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWum9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWunNZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWujNZXEeSpK7k-W41aRA" outgoing="_qjWuidZXEeSpK7k-W41aRA _qjWujdZXEeSpK7k-W41aRA _qjWuj9ZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjWundZXEeSpK7k-W41aRA" name="Call(Tester$initialization$1)" incoming="_qjWuldZXEeSpK7k-W41aRA" outgoing="_qjWujtZXEeSpK7k-W41aRA" operation="_qjWvBNZXEeSpK7k-W41aRA">
              <target xmi:id="_qjWuntZXEeSpK7k-W41aRA" name="Call(Tester$initialization$1).target" incoming="_qjWujdZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWun9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuoNZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWuodZXEeSpK7k-W41aRA" name="Read(Tester$initializationFlag$1)" structuralFeature="_qjWugtZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWuotZXEeSpK7k-W41aRA" name="Read(Tester$initializationFlag$1).object" incoming="_qjWuj9ZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuo9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWupNZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWupdZXEeSpK7k-W41aRA" name="Read(Tester$initializationFlag$1).result" outgoing="_qjWukNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuptZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWup9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWuqNZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjWuqdZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWukNZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuqtZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuq9ZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjWurNZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWukdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWurdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWurtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWur9ZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjWusNZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWuktZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWusdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWustZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjWus9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWutNZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjWutdZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWukdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuttZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWut9ZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjWuuNZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWulNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuudZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuutZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjWuu9ZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWuktZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWuvNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWuvdZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjWuvtZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWuk9ZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjWuv9ZXEeSpK7k-W41aRA" name="Decision(Test(Tester$initializationFlag$1))" incoming="_qjWuk9ZXEeSpK7k-W41aRA _qjWulNZXEeSpK7k-W41aRA" outgoing="_qjWuldZXEeSpK7k-W41aRA" decisionInputFlow="_qjWulNZXEeSpK7k-W41aRA"/>
          </structuredNode>
          <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjWuitZXEeSpK7k-W41aRA" name="Return" incoming="_qjWuidZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA" parameter="_qjWuhtZXEeSpK7k-W41aRA"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWuwNZXEeSpK7k-W41aRA" name="destroy$method$1" specification="_qjWvCdZXEeSpK7k-W41aRA" node="_qjWuwdZXEeSpK7k-W41aRA" group="_qjWuwdZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWuwdZXEeSpK7k-W41aRA" name="Body(destroy$method$1)"/>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjWuwtZXEeSpK7k-W41aRA" name="Tester$initialization$1" specification="_qjWvBNZXEeSpK7k-W41aRA" node="_qjWuw9ZXEeSpK7k-W41aRA" group="_qjWuw9ZXEeSpK7k-W41aRA">
          <structuredNode xmi:id="_qjWuw9ZXEeSpK7k-W41aRA" name="Body(Tester$initialization$1)">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuxNZXEeSpK7k-W41aRA" target="_qjWu0tZXEeSpK7k-W41aRA" source="_qjWuz9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuxdZXEeSpK7k-W41aRA" target="_qjWu3NZXEeSpK7k-W41aRA" source="_qjWu0tZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuxtZXEeSpK7k-W41aRA" target="_qjWu5tZXEeSpK7k-W41aRA" source="_qjWu0tZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWux9ZXEeSpK7k-W41aRA" target="_qjWu7dZXEeSpK7k-W41aRA" source="_qjWu6dZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuyNZXEeSpK7k-W41aRA" target="_qjWu-dZXEeSpK7k-W41aRA" source="_qjWu8NZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuydZXEeSpK7k-W41aRA" target="_qjWu_9ZXEeSpK7k-W41aRA" source="_qjWu9NZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWuytZXEeSpK7k-W41aRA" target="_qjWvA9ZXEeSpK7k-W41aRA" source="_qjWvAtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWuy9ZXEeSpK7k-W41aRA" target="_qjWvA9ZXEeSpK7k-W41aRA" source="_qjWu_NZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjWuzNZXEeSpK7k-W41aRA" target="_qjWu09ZXEeSpK7k-W41aRA" source="_qjWvA9ZXEeSpK7k-W41aRA">
              <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjWuzdZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
            </edge>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjWuztZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjWuz9ZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjWuxNZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWu0NZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWu0dZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjWu0tZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjWuxNZXEeSpK7k-W41aRA" outgoing="_qjWuxdZXEeSpK7k-W41aRA _qjWuxtZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWu09ZXEeSpK7k-W41aRA" name="Initialization" incoming="_qjWuzNZXEeSpK7k-W41aRA">
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjWu1NZXEeSpK7k-W41aRA" name="Set(initializationFlag)">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjWu1dZXEeSpK7k-W41aRA" target="_qjWu4tZXEeSpK7k-W41aRA" source="_qjWu19ZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWu1tZXEeSpK7k-W41aRA" name="Value(true)">
                  <result xmi:id="_qjWu19ZXEeSpK7k-W41aRA" name="Value(true).result" outgoing="_qjWu1dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWu2NZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWu2dZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralBoolean" xmi:id="_qjWu2tZXEeSpK7k-W41aRA" value="true">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  </value>
                </node>
                <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjWu29ZXEeSpK7k-W41aRA" name="Write(Tester$initializationFlag$1)" structuralFeature="_qjWugtZXEeSpK7k-W41aRA" isReplaceAll="true">
                  <object xmi:id="_qjWu3NZXEeSpK7k-W41aRA" name="Write(Tester$initializationFlag$1).object" incoming="_qjWuxdZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWu3dZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWu3tZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjWu39ZXEeSpK7k-W41aRA" name="Write(Tester$initializationFlag$1).result" type="_qjWugdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWu4NZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWu4dZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:id="_qjWu4tZXEeSpK7k-W41aRA" name="Write(Tester$initializationFlag$1).value" incoming="_qjWu1dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWu49ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWu5NZXEeSpK7k-W41aRA" value="1"/>
                  </value>
                </node>
              </node>
            </node>
            <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjWu5dZXEeSpK7k-W41aRA" name="Read(Tester$initializationFlag$1)" structuralFeature="_qjWugtZXEeSpK7k-W41aRA">
              <object xmi:id="_qjWu5tZXEeSpK7k-W41aRA" name="Read(Tester$initializationFlag$1).object" incoming="_qjWuxtZXEeSpK7k-W41aRA" type="_qjWugdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWu59ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWu6NZXEeSpK7k-W41aRA" value="1"/>
              </object>
              <result xmi:id="_qjWu6dZXEeSpK7k-W41aRA" name="Read(Tester$initializationFlag$1).result" outgoing="_qjWux9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWu6tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWu69ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjWu7NZXEeSpK7k-W41aRA" name="Call(ListSize)">
              <argument xmi:id="_qjWu7dZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjWux9ZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWu7tZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWu79ZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjWu8NZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjWuyNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWu8dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWu8tZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjWu89ZXEeSpK7k-W41aRA" name="Value(0)">
              <result xmi:id="_qjWu9NZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjWuydZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWu9dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWu9tZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjWu99ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </value>
            </node>
            <node xmi:type="uml:TestIdentityAction" xmi:id="_qjWu-NZXEeSpK7k-W41aRA" name="Test(Size==0)">
              <first xmi:id="_qjWu-dZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjWuyNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWu-tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWu-9ZXEeSpK7k-W41aRA" value="1"/>
              </first>
              <result xmi:id="_qjWu_NZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjWuy9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWu_dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWu_tZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <second xmi:id="_qjWu_9ZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjWuydZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWvANZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWvAdZXEeSpK7k-W41aRA" value="1"/>
              </second>
            </node>
            <node xmi:type="uml:InitialNode" xmi:id="_qjWvAtZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjWuytZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:DecisionNode" xmi:id="_qjWvA9ZXEeSpK7k-W41aRA" name="Decision(Test(Tester$initializationFlag$1))" incoming="_qjWuytZXEeSpK7k-W41aRA _qjWuy9ZXEeSpK7k-W41aRA" outgoing="_qjWuzNZXEeSpK7k-W41aRA" decisionInputFlow="_qjWuy9ZXEeSpK7k-W41aRA"/>
          </structuredNode>
        </ownedBehavior>
        <ownedOperation xmi:id="_qjWvBNZXEeSpK7k-W41aRA" name="Tester$initialization$1" visibility="protected" method="_qjWuwtZXEeSpK7k-W41aRA"/>
        <ownedOperation xmi:id="_qjWvBdZXEeSpK7k-W41aRA" name="Tester" visibility="public" method="_qjWuhdZXEeSpK7k-W41aRA">
          <ownedParameter xmi:id="_qjWvBtZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjWugdZXEeSpK7k-W41aRA" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWvB9ZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWvCNZXEeSpK7k-W41aRA" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_qjWvCdZXEeSpK7k-W41aRA" name="destroy" visibility="public" method="_qjWuwNZXEeSpK7k-W41aRA"/>
        <nestedClassifier xmi:type="uml:Signal" xmi:id="_qjWvCtZXEeSpK7k-W41aRA" name="Continue" visibility="package"/>
        <ownedReception xmi:id="_qjWvC9ZXEeSpK7k-W41aRA" name="Continue" signal="_qjWvCtZXEeSpK7k-W41aRA"/>
      </nestedClassifier>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_qjWvDNZXEeSpK7k-W41aRA" name="$$Alf$Library$CollectionClasses$Set__Alf$Library$PrimitiveTypes$Integer__" isAbstract="true">
      <ownedComment xmi:id="_qjWvDdZXEeSpK7k-W41aRA" annotatedElement="_qjWvDNZXEeSpK7k-W41aRA">
        <body>A concrete unordered, unique collection. Does not support duplicate entries.
            </body>
      </ownedComment>
      <generalization xmi:id="_qjWvDtZXEeSpK7k-W41aRA" general="_qjXRPtZXEeSpK7k-W41aRA"/>
      <ownedOperation xmi:id="_qjWvD9ZXEeSpK7k-W41aRA" name="Set" isAbstract="true">
        <ownedComment xmi:id="_qjWvENZXEeSpK7k-W41aRA" annotatedElement="_qjWvD9ZXEeSpK7k-W41aRA">
          <body>Construct a set and add all elements in the given sequence. post:
                result.toSequence()->asSet() = seq->asSet() </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjWvEdZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false" effect="create">
          <ownedComment xmi:id="_qjWvEtZXEeSpK7k-W41aRA" annotatedElement="_qjWvEdZXEeSpK7k-W41aRA">
            <body>A sequence of elements of type &lt;T> to be added to the set</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWvE9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWvFNZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjWvFdZXEeSpK7k-W41aRA" type="_qjXRO9ZXEeSpK7k-W41aRA" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_qjWvFtZXEeSpK7k-W41aRA" name="destroy" isAbstract="true">
        <ownedComment xmi:id="_qjWvF9ZXEeSpK7k-W41aRA" annotatedElement="_qjWvFtZXEeSpK7k-W41aRA">
          <body>Destroy this set. </body>
        </ownedComment>
      </ownedOperation>
      <ownedOperation xmi:id="_qjWvGNZXEeSpK7k-W41aRA" name="add" isAbstract="true" redefinedOperation="_qjXRQNZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjWvGdZXEeSpK7k-W41aRA" annotatedElement="_qjWvGNZXEeSpK7k-W41aRA">
          <body>Insert the given element into this set. Return true if a new element is actually
                inserted. post: self.toSequence()->asSet()
                = self@pre.toSequence()->asSet()->including(element) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjWvGtZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjWvG9ZXEeSpK7k-W41aRA" annotatedElement="_qjWvGtZXEeSpK7k-W41aRA">
            <body>Element to be appended to this collection</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjWvHNZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjWvHdZXEeSpK7k-W41aRA" name="addAll" isAbstract="true" precondition="_qjWvH9ZXEeSpK7k-W41aRA" redefinedOperation="_qjXRRtZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjWvHtZXEeSpK7k-W41aRA" annotatedElement="_qjWvHdZXEeSpK7k-W41aRA">
          <body>Insert all elements in the given sequence into this set. Returns true if this
                collection increased in size. post: self.toSequence()->asSet() =
                self@pre.toSequence()->asSet()->union(seq->asSet()) </body>
        </ownedComment>
        <ownedRule xmi:id="_qjWvH9ZXEeSpK7k-W41aRA" constrainedElement="_qjWvHdZXEeSpK7k-W41aRA">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_qjWvINZXEeSpK7k-W41aRA">
            <language>OCL</language>
            <body>self.toSequence()->size()</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_qjWvIdZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjWvItZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjWvI9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjWvJNZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRMNZXEeSpK7k-W41aRA" name="count" isAbstract="true" isQuery="true" redefinedOperation="_qjXRT9ZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjXRMdZXEeSpK7k-W41aRA" annotatedElement="_qjXRMNZXEeSpK7k-W41aRA">
          <body>The number of elements in this set that match a specified element. post: result
                = if self@pre.includes(element) then 1 else 0 endif </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRMtZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXRM9ZXEeSpK7k-W41aRA" annotatedElement="_qjXRMtZXEeSpK7k-W41aRA">
            <body>The element to be counted</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRNNZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRNdZXEeSpK7k-W41aRA" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_qjXRVdZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjXRNtZXEeSpK7k-W41aRA" annotatedElement="_qjXRNdZXEeSpK7k-W41aRA">
          <body>Return true if the content of this set is equal to the given sequence considered
                as a set. post: result = (self@pre.toSequence()->asSet() =
                seq->asSet()) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRN9ZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXRONZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXROdZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXROtZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_qjXRO9ZXEeSpK7k-W41aRA" name="Set&lt;T>">
        <templateBinding xmi:id="_qjXRPNZXEeSpK7k-W41aRA">
          <parameterSubstitution xmi:id="_qjXRPdZXEeSpK7k-W41aRA">
            <actual xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            <formal xmi:type="uml:ClassifierTemplateParameter" href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
          </parameterSubstitution>
          <signature xmi:type="uml:RedefinableTemplateSignature" href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses-Set-ownedTemplateSignature"/>
        </templateBinding>
      </nestedClassifier>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_qjXRPtZXEeSpK7k-W41aRA" name="$$Alf$Library$CollectionClasses$Collection__Alf$Library$PrimitiveTypes$Integer__" isAbstract="true">
      <ownedComment xmi:id="_qjXRP9ZXEeSpK7k-W41aRA" annotatedElement="_qjXRPtZXEeSpK7k-W41aRA">
        <body>An abstract collection of elements of a specified type &lt;T>. Various
              concrete subclasses support ordered and unordered collections, with and without
              duplicates allowed. </body>
      </ownedComment>
      <ownedOperation xmi:id="_qjXRQNZXEeSpK7k-W41aRA" name="add" isAbstract="true">
        <ownedComment xmi:id="_qjXRQdZXEeSpK7k-W41aRA" annotatedElement="_qjXRQNZXEeSpK7k-W41aRA">
          <body>Insert the given element into this collection. Return true if a new element is
                actually inserted. post: result = self.size() > self@pre.size() and result
                implies self.count(element) = self@pre.count(element)+1 lement)+1 </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRQtZXEeSpK7k-W41aRA" direction="return" effect="create">
          <ownedComment xmi:id="_qjXRQ9ZXEeSpK7k-W41aRA" annotatedElement="_qjXRQtZXEeSpK7k-W41aRA"/>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRRNZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXRRdZXEeSpK7k-W41aRA" annotatedElement="_qjXRRNZXEeSpK7k-W41aRA">
            <body>Element to be added to this collection.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRRtZXEeSpK7k-W41aRA" name="addAll" isAbstract="true">
        <ownedComment xmi:id="_qjXRR9ZXEeSpK7k-W41aRA" annotatedElement="_qjXRRtZXEeSpK7k-W41aRA">
          <body>Insert all elements in the given sequence into this collection. Returns true if
                this collection increased in size. post: result = self.size() >
                self@pre.size() and self.includesAll(seq) sAll(seq) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRSNZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <ownedComment xmi:id="_qjXRSdZXEeSpK7k-W41aRA" annotatedElement="_qjXRSNZXEeSpK7k-W41aRA">
            <body>Elements to be added to this collection.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXRStZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXRS9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRTNZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRTdZXEeSpK7k-W41aRA" name="clear" isAbstract="true">
        <ownedComment xmi:id="_qjXRTtZXEeSpK7k-W41aRA" annotatedElement="_qjXRTdZXEeSpK7k-W41aRA">
          <body>Remove all elements from this collection. post: result = self.isEmpty() </body>
        </ownedComment>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRT9ZXEeSpK7k-W41aRA" name="count" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXRUNZXEeSpK7k-W41aRA" annotatedElement="_qjXRT9ZXEeSpK7k-W41aRA">
          <body>Return the number of elements in this collection that match a specified element.
                post: result = self.toSequence()->count(element) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRUdZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXRUtZXEeSpK7k-W41aRA" annotatedElement="_qjXRUdZXEeSpK7k-W41aRA">
            <body>Element to be counted.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRU9ZXEeSpK7k-W41aRA" direction="return" effect="create">
          <ownedComment xmi:id="_qjXRVNZXEeSpK7k-W41aRA" annotatedElement="_qjXRU9ZXEeSpK7k-W41aRA"/>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRVdZXEeSpK7k-W41aRA" name="equals" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXRVtZXEeSpK7k-W41aRA" annotatedElement="_qjXRVdZXEeSpK7k-W41aRA">
          <body>Return true if the content of this collection is equal to the given sequence.
                post: result implies self.includesAll(seq) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRV9ZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <ownedComment xmi:id="_qjXRWNZXEeSpK7k-W41aRA" annotatedElement="_qjXRV9ZXEeSpK7k-W41aRA">
            <body>The elements to which the content of this collection is to be compared.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXRWdZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXRWtZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRW9ZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRXNZXEeSpK7k-W41aRA" name="excludes" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXRXdZXEeSpK7k-W41aRA" annotatedElement="_qjXRXNZXEeSpK7k-W41aRA">
          <body>Return true if this collection does not contain the given element. post:
                result = self.toSequence()->excludes(element) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRXtZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXRX9ZXEeSpK7k-W41aRA" annotatedElement="_qjXRXtZXEeSpK7k-W41aRA">
            <body>Element to be tested for containment.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRYNZXEeSpK7k-W41aRA" direction="return" effect="create">
          <ownedComment xmi:id="_qjXRYdZXEeSpK7k-W41aRA" annotatedElement="_qjXRYNZXEeSpK7k-W41aRA"/>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRYtZXEeSpK7k-W41aRA" name="excludesAll" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXRY9ZXEeSpK7k-W41aRA" annotatedElement="_qjXRYtZXEeSpK7k-W41aRA">
          <body>Return true if all elements in the given sequence are not in this collection.
                post: result = self.toSequence()->excludesAll(seq) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRZNZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <ownedComment xmi:id="_qjXRZdZXEeSpK7k-W41aRA" annotatedElement="_qjXRZNZXEeSpK7k-W41aRA">
            <body>Elements to be tested for containment. </body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXRZtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXRZ9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRaNZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRadZXEeSpK7k-W41aRA" name="includes" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXRatZXEeSpK7k-W41aRA" annotatedElement="_qjXRadZXEeSpK7k-W41aRA">
          <body>Return true if this collection contains the given element. post: result =
                self.toSequence()->includes(element) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRa9ZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXRbNZXEeSpK7k-W41aRA" annotatedElement="_qjXRa9ZXEeSpK7k-W41aRA">
            <body>Element to be tested for containment.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRbdZXEeSpK7k-W41aRA" direction="return" effect="create">
          <ownedComment xmi:id="_qjXRbtZXEeSpK7k-W41aRA" annotatedElement="_qjXRbdZXEeSpK7k-W41aRA"/>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRb9ZXEeSpK7k-W41aRA" name="includesAll" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXRcNZXEeSpK7k-W41aRA" annotatedElement="_qjXRb9ZXEeSpK7k-W41aRA">
          <body>Return true if all elements in the given sequence are also in this collection.
                post: result = self.toSequence()->includesAll(seq) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRcdZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <ownedComment xmi:id="_qjXRctZXEeSpK7k-W41aRA" annotatedElement="_qjXRcdZXEeSpK7k-W41aRA">
            <body>Elements to be tested for containment. </body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXRc9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXRdNZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRddZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRdtZXEeSpK7k-W41aRA" name="isEmpty" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXRd9ZXEeSpK7k-W41aRA" annotatedElement="_qjXRdtZXEeSpK7k-W41aRA">
          <body>Return true if this collection contains no elements. post: result =
                self.toSequence()->isEmpty() </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXReNZXEeSpK7k-W41aRA" direction="return" effect="create">
          <ownedComment xmi:id="_qjXRedZXEeSpK7k-W41aRA" annotatedElement="_qjXReNZXEeSpK7k-W41aRA"/>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRetZXEeSpK7k-W41aRA" name="notEmpty" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXRe9ZXEeSpK7k-W41aRA" annotatedElement="_qjXRetZXEeSpK7k-W41aRA">
          <body>Return true if this collection contains at least one element. post: result =
                self.toSequence()->notEmpty() </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRfNZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRfdZXEeSpK7k-W41aRA" name="remove" isAbstract="true">
        <ownedComment xmi:id="_qjXRftZXEeSpK7k-W41aRA" annotatedElement="_qjXRfdZXEeSpK7k-W41aRA">
          <body>Remove all occurrences of the given element from this collection and return the
                count of elements removed removed. post: result = self@pre.count(element) and
                self.size() = self@pre.size() - result and self@pre.toSequence()->forAll(e |
                self.count(e) = if e = element then 0 else self@pre.count(e) endif ) hen 0 else
                self@pre.count(e) endif ) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRf9ZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRgNZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRgdZXEeSpK7k-W41aRA" name="removeAll" isAbstract="true">
        <ownedComment xmi:id="_qjXRgtZXEeSpK7k-W41aRA" annotatedElement="_qjXRgdZXEeSpK7k-W41aRA">
          <body>Remove all occurrences of all elements in the given sequence from this
                collection. Return true if the size of this collection changes. post: result =
                self.size() &lt; self@pre.size() and          self.toSequence()->asSet()
                = self@pre.toSequence()->asSet() - seq->asSet() and
                self.toSequence()->forAll(e | self.count(e) = self@pre.count(e)) count(e))
              </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRg9ZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <ownedComment xmi:id="_qjXRhNZXEeSpK7k-W41aRA" annotatedElement="_qjXRg9ZXEeSpK7k-W41aRA">
            <body>Elements to be removed from the collection. </body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXRhdZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXRhtZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRh9ZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRiNZXEeSpK7k-W41aRA" name="removeOne" isAbstract="true">
        <ownedComment xmi:id="_qjXRidZXEeSpK7k-W41aRA" annotatedElement="_qjXRiNZXEeSpK7k-W41aRA">
          <body>Remove one occurrence of the given element from this collection and return true
                if an occurrence of element was removed. If the collection is ordered, the first
                element will be removed. post: result = self@pre.includes(element) and self.size() =
                self@pre.size() - (if result then 1 else 0) endif and
                self@pre.toSequence()->forAll(e | self.count(e) = if result and e = element
                then self@pre.count(e)-1 else self@pre.count(e) endif ) (e)-1 else self@pre.count(e)
                endif ) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRitZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXRi9ZXEeSpK7k-W41aRA" annotatedElement="_qjXRitZXEeSpK7k-W41aRA">
            <body>Element to be removed from this collection.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRjNZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRjdZXEeSpK7k-W41aRA" name="replace" isAbstract="true">
        <ownedComment xmi:id="_qjXRjtZXEeSpK7k-W41aRA" annotatedElement="_qjXRjdZXEeSpK7k-W41aRA">
          <body>Replace all occurrences of the given element with a new element and return
                the count of replaced elements. post: result = if element&lt;>newElement
                then self@pre.count(element) else 0 endif and self.size() = self@pre.size() and
                self.toSequence()->forAll(e | self.count(e) = if e = newElement then
                self@pre.count(e)+result else self@pre.count(e) endif ) result else
                self@pre.count(e) endif ) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRj9ZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXRkNZXEeSpK7k-W41aRA" annotatedElement="_qjXRj9ZXEeSpK7k-W41aRA">
            <body>Element to be replaced.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRkdZXEeSpK7k-W41aRA" name="newElement" effect="create">
          <ownedComment xmi:id="_qjXRktZXEeSpK7k-W41aRA" annotatedElement="_qjXRkdZXEeSpK7k-W41aRA">
            <body>Element to replace original element. </body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRk9ZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRlNZXEeSpK7k-W41aRA" name="replaceOne" isAbstract="true">
        <ownedComment xmi:id="_qjXRldZXEeSpK7k-W41aRA" annotatedElement="_qjXRlNZXEeSpK7k-W41aRA">
          <body>Replace one occurrence of the given element  with newElement and return true
                if an element was replaced. If the collection is ordered, this will be the first
                occurrence. post: result = (self@pre.includes(element) and
                element&lt;>newElement) and self.size() = self@pre.size() and
                self.toSequence()->forAll(e | self.count(e) = if result and e = element then
                self@pre.count(e)-1 else if result and e = newElement then self@pre.count(e)+1 else
                self@pre.count(e) endif endif ) f@pre.count(e)+1 else self@pre.count(e) endif endif
                ) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRltZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXRl9ZXEeSpK7k-W41aRA" annotatedElement="_qjXRltZXEeSpK7k-W41aRA">
            <body>Element to be replaced. </body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRmNZXEeSpK7k-W41aRA" name="newElement" effect="create">
          <ownedComment xmi:id="_qjXRmdZXEeSpK7k-W41aRA" annotatedElement="_qjXRmNZXEeSpK7k-W41aRA">
            <body>Element to replace the original element. </body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRmtZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRm9ZXEeSpK7k-W41aRA" name="retainAll" isAbstract="true">
        <ownedComment xmi:id="_qjXRnNZXEeSpK7k-W41aRA" annotatedElement="_qjXRm9ZXEeSpK7k-W41aRA">
          <body>Remove all instances of all elements in this collection that are NOT in the
                given sequence. Return true if the size of this collection changes. post: result =
                self.size() &lt; self@pre.size() and  self.toSequence()->asBag() =
                self@pre.toSequence()->asBag()->intersection(seq->asSet())
                asSet()) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRndZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <ownedComment xmi:id="_qjXRntZXEeSpK7k-W41aRA" annotatedElement="_qjXRndZXEeSpK7k-W41aRA">
            <body>Elements to retain. </body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXRn9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXRoNZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRodZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRotZXEeSpK7k-W41aRA" name="size" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXRo9ZXEeSpK7k-W41aRA" annotatedElement="_qjXRotZXEeSpK7k-W41aRA">
          <body>Return the number of elements contained in this collection. post: result =
                self@pre.toSequence()->size() </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRpNZXEeSpK7k-W41aRA" direction="return" effect="create">
          <ownedComment xmi:id="_qjXRpdZXEeSpK7k-W41aRA" annotatedElement="_qjXRpNZXEeSpK7k-W41aRA"/>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRptZXEeSpK7k-W41aRA" name="toSequence" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXRp9ZXEeSpK7k-W41aRA" annotatedElement="_qjXRptZXEeSpK7k-W41aRA">
          <body>Return a sequence (UML ordered, non-unique collection) containing the elements
                of this collection. If the specific kind of collection orders its elements, then the
                returned sequence will have this order. Otherwise the order of the elements in the
                returned sequence is arbitrary. (The requirements on the returned sequence from this
                operation are specified implicitly by the required behavior of the mutating
                operations on the various Collection subclasses.) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRqNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false" direction="return" effect="create">
          <ownedComment xmi:id="_qjXRqdZXEeSpK7k-W41aRA" annotatedElement="_qjXRqNZXEeSpK7k-W41aRA"/>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXRqtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXRq9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_qjXRrNZXEeSpK7k-W41aRA">
      <templateBinding xmi:id="_qjXRrdZXEeSpK7k-W41aRA">
        <parameterSubstitution xmi:id="_qjXRrtZXEeSpK7k-W41aRA">
          <actual xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <formal xmi:type="uml:ClassifierTemplateParameter" href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
        </parameterSubstitution>
        <signature xmi:type="uml:RedefinableTemplateSignature" href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses-Collection-ownedTemplateSignature"/>
      </templateBinding>
    </packagedElement>
    <packagedElement xmi:type="uml:Realization" xmi:id="_qjXRr9ZXEeSpK7k-W41aRA" client="_qjXRPtZXEeSpK7k-W41aRA" supplier="_qjXRrNZXEeSpK7k-W41aRA"/>
    <packagedElement xmi:type="uml:Class" xmi:id="_qjXRsNZXEeSpK7k-W41aRA">
      <templateBinding xmi:id="_qjXRsdZXEeSpK7k-W41aRA">
        <parameterSubstitution xmi:id="_qjXRstZXEeSpK7k-W41aRA">
          <actual xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <formal xmi:type="uml:ClassifierTemplateParameter" href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
        </parameterSubstitution>
        <signature xmi:type="uml:RedefinableTemplateSignature" href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses-Set-ownedTemplateSignature"/>
      </templateBinding>
    </packagedElement>
    <packagedElement xmi:type="uml:Realization" xmi:id="_qjXRs9ZXEeSpK7k-W41aRA" client="_qjWvDNZXEeSpK7k-W41aRA" supplier="_qjXRsNZXEeSpK7k-W41aRA"/>
    <packagedElement xmi:type="uml:Class" xmi:id="_qjXRtNZXEeSpK7k-W41aRA" name="$$Alf$Library$CollectionClasses$List__Alf$Library$PrimitiveTypes$Integer__" isAbstract="true">
      <ownedComment xmi:id="_qjXRtdZXEeSpK7k-W41aRA" annotatedElement="_qjXRtNZXEeSpK7k-W41aRA">
        <body>Concrete ordered, nonunique collection. Supports duplicate entries. Ordered by
              position in list. </body>
      </ownedComment>
      <generalization xmi:id="_qjXRttZXEeSpK7k-W41aRA" general="_qjXSKNZXEeSpK7k-W41aRA"/>
      <ownedOperation xmi:id="_qjXRt9ZXEeSpK7k-W41aRA" name="List" isAbstract="true">
        <ownedComment xmi:id="_qjXRuNZXEeSpK7k-W41aRA" annotatedElement="_qjXRt9ZXEeSpK7k-W41aRA">
          <body>Construct a list and add all elements in the given sequence post:
                result.toSequence() = seq </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRudZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false" effect="create">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXRutZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXRu9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRvNZXEeSpK7k-W41aRA" type="_qjXSJdZXEeSpK7k-W41aRA" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRvdZXEeSpK7k-W41aRA" name="add" isAbstract="true" redefinedOperation="_qjXSNNZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjXRvtZXEeSpK7k-W41aRA" annotatedElement="_qjXRvdZXEeSpK7k-W41aRA">
          <body>Append the given element into this list at the end. Always returns true. post:
                self.toSequence() = self@pre.toSequence()->append(element) ) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRv9ZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXRwNZXEeSpK7k-W41aRA" annotatedElement="_qjXRv9ZXEeSpK7k-W41aRA">
            <body>Element to be appended to this collection</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRwdZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRwtZXEeSpK7k-W41aRA" name="addAll" isAbstract="true" redefinedOperation="_qjXSOdZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjXRw9ZXEeSpK7k-W41aRA" annotatedElement="_qjXRwtZXEeSpK7k-W41aRA">
          <body>Append all elements in the given sequence onto the end of this list. Return true
                if the given collection is not empty. post: self.toSequence() =
                self@pre.toSequence()->union(seq) ) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRxNZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXRxdZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXRxtZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRx9ZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRyNZXEeSpK7k-W41aRA" name="addAllAt" isAbstract="true">
        <ownedComment xmi:id="_qjXRydZXEeSpK7k-W41aRA" annotatedElement="_qjXRyNZXEeSpK7k-W41aRA">
          <body>Insert all elements in the given sequence into this list at the given position
                index. Return true if the given collection is not empty. pre: index >= 1 and
                index &lt;= self.size()+1 post:  result = self.size() > self@pre.size()
                and self.toSequence() = Sequence{1..seq->size()}->iterate(i; s =
                self@pre.toSequence() | s->insertAt(index+i-1, sequence->at(i))
                e->at(i)) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXRytZXEeSpK7k-W41aRA" name="index">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRy9ZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXRzNZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXRzdZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXRztZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXRz9ZXEeSpK7k-W41aRA" name="addAt" isAbstract="true">
        <ownedComment xmi:id="_qjXR0NZXEeSpK7k-W41aRA" annotatedElement="_qjXRz9ZXEeSpK7k-W41aRA">
          <body>Insert an element into this list at the given position index. Always return
                true. pre: index > 1 and index &lt;= self.size()+1 post: result = true
                and         self.toSequence() =
                self@pre.toSequence()->insertAt(index,element) ) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXR0dZXEeSpK7k-W41aRA" name="index" effect="create">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXR0tZXEeSpK7k-W41aRA" name="element" effect="create">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXR09ZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXR1NZXEeSpK7k-W41aRA" name="at" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXR1dZXEeSpK7k-W41aRA" annotatedElement="_qjXR1NZXEeSpK7k-W41aRA">
          <body>Return the element at the given position index or nothing if there is no element
                at the given position. pre: index > 0 and index &lt;= self.size()
                post: result = self@pre.toSequence()->at(index) ) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXR1tZXEeSpK7k-W41aRA" name="index" effect="create">
          <ownedComment xmi:id="_qjXR19ZXEeSpK7k-W41aRA" annotatedElement="_qjXR1tZXEeSpK7k-W41aRA">
            <body>The position of the element to be returned</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXR2NZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXR2dZXEeSpK7k-W41aRA"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXR2tZXEeSpK7k-W41aRA" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_qjXSP9ZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjXR29ZXEeSpK7k-W41aRA" annotatedElement="_qjXR2tZXEeSpK7k-W41aRA">
          <body>Return true if the content of this list is equal to the given sequence. post:
                result = (self@pre.toSequence() = seq) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXR3NZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXR3dZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXR3tZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXR39ZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXR4NZXEeSpK7k-W41aRA" name="first" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXR4dZXEeSpK7k-W41aRA" annotatedElement="_qjXR4NZXEeSpK7k-W41aRA">
          <body>Returns the first element in this list, if one exists pre: self.notEmpty() post:
                result = self@pre.toSequence()->first() </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXR4tZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXR49ZXEeSpK7k-W41aRA"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXR5NZXEeSpK7k-W41aRA" name="indexOf" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXR5dZXEeSpK7k-W41aRA" annotatedElement="_qjXR5NZXEeSpK7k-W41aRA">
          <body>Return the position of the first occurrence of the given element in this list or
                nothing if the element is not included in this collection. pre:
                self.includes(element) post: result = self@pre.toSequence() ->
                indexOf(element) ) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXR5tZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXR59ZXEeSpK7k-W41aRA" annotatedElement="_qjXR5tZXEeSpK7k-W41aRA">
            <body>Element for which to retrieve the position post: result
                  = self.toSequence()->indexOf(element)</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXR6NZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXR6dZXEeSpK7k-W41aRA"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXR6tZXEeSpK7k-W41aRA" name="last" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXR69ZXEeSpK7k-W41aRA" annotatedElement="_qjXR6tZXEeSpK7k-W41aRA">
          <body>Returns the last element  in this list, if one exists pre: self.notEmpty() post:
                result = self@pre.toSequence()->first() </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXR7NZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXR7dZXEeSpK7k-W41aRA"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXR7tZXEeSpK7k-W41aRA" name="remove" isAbstract="true" redefinedOperation="_qjXRfdZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjXR79ZXEeSpK7k-W41aRA" annotatedElement="_qjXR7tZXEeSpK7k-W41aRA">
          <body>Remove all occurrences of the given element from this list and return the count
                of elements removed. post: self.toSequence() =
                self@pre.toSequence()->excluding(element) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXR8NZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXR8dZXEeSpK7k-W41aRA" annotatedElement="_qjXR8NZXEeSpK7k-W41aRA">
            <body>Element to be removed from this collection</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXR8tZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXR89ZXEeSpK7k-W41aRA" name="removeAll" isAbstract="true" redefinedOperation="_qjXRgdZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjXR9NZXEeSpK7k-W41aRA" annotatedElement="_qjXR89ZXEeSpK7k-W41aRA">
          <body>Remove all elements in the given sequence from this list. Return true if the
                size of this list changes. post: self.toSequence() = seq->iterate(element; s
                = self@pre.toSequence() | s->excluding(element)) ) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXR9dZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXR9tZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXR99ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXR-NZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXR-dZXEeSpK7k-W41aRA" name="removeOne" isAbstract="true" redefinedOperation="_qjXRiNZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjXR-tZXEeSpK7k-W41aRA" annotatedElement="_qjXR-dZXEeSpK7k-W41aRA">
          <body>Remove first occurrence of the given element from this list and return true if
                an occurrence of element was removed. post: self.toSequence() = let preSeq =
                self@pre.toSequence() in if result then let index = self@pre.indexOf(element) in
                        self.toSequence() = preSeq->subSequence(1, index-1)->
                union(preSeq->subSequence(index+1, self@pre.size())) else preSeq endif
                (index+1, self@pre.size())) else preSeq endif </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXR-9ZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXR_NZXEeSpK7k-W41aRA" annotatedElement="_qjXR-9ZXEeSpK7k-W41aRA">
            <body>Element to be removed from this collection</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXR_dZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXR_tZXEeSpK7k-W41aRA" name="removeAt" isAbstract="true">
        <ownedComment xmi:id="_qjXR_9ZXEeSpK7k-W41aRA" annotatedElement="_qjXR_tZXEeSpK7k-W41aRA">
          <body>Remove the element at the given position index and shift all trailing elements
                left by one position. Return the removed element, or nothing if the index is out of
                bounds. pre: index > 0 and index &lt;= self.size() post: result =
                self@pre.at(index) and let preSeq = self@pre.toSequence() in        
                self.toSequence() = preSeq->subSequence(1,
                index-1)->union(preSeq->subSequence(index+1, self@pre.size()))
                re.size())) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXSANZXEeSpK7k-W41aRA" name="index" effect="create">
          <ownedComment xmi:id="_qjXSAdZXEeSpK7k-W41aRA" annotatedElement="_qjXSANZXEeSpK7k-W41aRA">
            <body>The position of the element to remove</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSAtZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSA9ZXEeSpK7k-W41aRA"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXSBNZXEeSpK7k-W41aRA" name="replace" isAbstract="true" redefinedOperation="_qjXRjdZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjXSBdZXEeSpK7k-W41aRA" annotatedElement="_qjXSBNZXEeSpK7k-W41aRA">
          <body>Replace all occurrences of the given element with a new element and return
                the count of replaced elements. post: Sequence{1..self.size()}->forAll(i |
                self.at(i) = if self@pre.at(i) = element then newElement else self@pre.at(i) endif)
                else self@pre.at(i) endif) i) endif) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXSBtZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXSB9ZXEeSpK7k-W41aRA" annotatedElement="_qjXSBtZXEeSpK7k-W41aRA">
            <body>Element to be replaced</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSCNZXEeSpK7k-W41aRA" name="newElement" effect="create">
          <ownedComment xmi:id="_qjXSCdZXEeSpK7k-W41aRA" annotatedElement="_qjXSCNZXEeSpK7k-W41aRA">
            <body>Element to replace element</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSCtZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXSC9ZXEeSpK7k-W41aRA" name="replaceOne" isAbstract="true" redefinedOperation="_qjXRlNZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjXSDNZXEeSpK7k-W41aRA" annotatedElement="_qjXSC9ZXEeSpK7k-W41aRA">
          <body>Replace one occurrence of the given element with
                newElement and return true if an element was replaced. post:
                Sequence{1..self.size()}->forAll(i | self.at(i) = if result and i =
                self@pre.indexOf(element) then newElement else self@pre.at(i) endif) else
                self@pre.at(i) endif) ) endif) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXSDdZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXSDtZXEeSpK7k-W41aRA" annotatedElement="_qjXSDdZXEeSpK7k-W41aRA">
            <body>element to replace (first occurrence)</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSD9ZXEeSpK7k-W41aRA" name="newElement" effect="create">
          <ownedComment xmi:id="_qjXSENZXEeSpK7k-W41aRA" annotatedElement="_qjXSD9ZXEeSpK7k-W41aRA">
            <body>new element to replace first occurrence of element</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSEdZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXSEtZXEeSpK7k-W41aRA" name="replaceAt" isAbstract="true">
        <ownedComment xmi:id="_qjXSE9ZXEeSpK7k-W41aRA" annotatedElement="_qjXSEtZXEeSpK7k-W41aRA">
          <body>Replace the element at the given position index with the given new element.
                Return the replaced element, or nothing if the index is out of bounds pre: index
                > 0 and index &lt;= self.size() post: result = self@pre.at(index) and let
                preSeq = self@pre.toSequence() in         self.toSequence() =
                preSeq->subSequence(1,
                index-1)->append(newElement)->union(preSeq->subSequence(index+1,
                self@pre.size())) re.size())) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXSFNZXEeSpK7k-W41aRA" name="index" effect="create">
          <ownedComment xmi:id="_qjXSFdZXEeSpK7k-W41aRA" annotatedElement="_qjXSFNZXEeSpK7k-W41aRA">
            <body>The position of the element to be replaced by element</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSFtZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXSF9ZXEeSpK7k-W41aRA" annotatedElement="_qjXSFtZXEeSpK7k-W41aRA">
            <body>Element to replace the element at position index</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSGNZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSGdZXEeSpK7k-W41aRA"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXSGtZXEeSpK7k-W41aRA" name="retainAll" isAbstract="true" redefinedOperation="_qjXRm9ZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjXSG9ZXEeSpK7k-W41aRA" annotatedElement="_qjXSGtZXEeSpK7k-W41aRA">
          <body>Remove all instances of all elements in this list that are NOT in the given
                collection. Return true if the size of this collection changes.
                post: self.toSequence() = (self@pre.toSequence()->asSet() -
                seq->asSet())->iterate(element; a = self@pre.toSequence() |
                seq->excluding(element)) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXSHNZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSHdZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSHtZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSH9ZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXSINZXEeSpK7k-W41aRA" name="subList" isAbstract="true" isQuery="true">
        <ownedComment xmi:id="_qjXSIdZXEeSpK7k-W41aRA" annotatedElement="_qjXSINZXEeSpK7k-W41aRA">
          <body>Return a new list containing all elements of this list from the lower position
                index up to and including the upper position index. post: if lower &lt; 1 or
                upper > self.size() then result.toSequence()->empty() else
                result.toSequence() = self.toSequence()->subSequence(lower,upper) endif
                e()->subSequence(lower,upper) endif </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXSItZXEeSpK7k-W41aRA" name="fromIndex" effect="create">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSI9ZXEeSpK7k-W41aRA" name="toIndex" effect="create">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSJNZXEeSpK7k-W41aRA" type="_qjXSJdZXEeSpK7k-W41aRA" direction="return"/>
      </ownedOperation>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_qjXSJdZXEeSpK7k-W41aRA" name="List&lt;T>">
        <templateBinding xmi:id="_qjXSJtZXEeSpK7k-W41aRA">
          <parameterSubstitution xmi:id="_qjXSJ9ZXEeSpK7k-W41aRA">
            <actual xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            <formal xmi:type="uml:ClassifierTemplateParameter" href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter"/>
          </parameterSubstitution>
          <signature xmi:type="uml:RedefinableTemplateSignature" href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses-List-ownedTemplateSignature"/>
        </templateBinding>
      </nestedClassifier>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_qjXSKNZXEeSpK7k-W41aRA" name="$$Alf$Library$CollectionClasses$Bag__Alf$Library$PrimitiveTypes$Integer__" isAbstract="true">
      <ownedComment xmi:id="_qjXSKdZXEeSpK7k-W41aRA" annotatedElement="_qjXSKNZXEeSpK7k-W41aRA">
        <body>Concrete unordered, non-unique collection. Supports duplicate entries. </body>
      </ownedComment>
      <generalization xmi:id="_qjXSKtZXEeSpK7k-W41aRA" general="_qjXRPtZXEeSpK7k-W41aRA"/>
      <ownedOperation xmi:id="_qjXSK9ZXEeSpK7k-W41aRA" name="Bag" isAbstract="true">
        <ownedComment xmi:id="_qjXSLNZXEeSpK7k-W41aRA" annotatedElement="_qjXSK9ZXEeSpK7k-W41aRA">
          <body>Construct a bag and add all elements in the given sequence. post:
                result.toSequence()->asBag() = seq->asBag() </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXSLdZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <ownedComment xmi:id="_qjXSLtZXEeSpK7k-W41aRA" annotatedElement="_qjXSLdZXEeSpK7k-W41aRA">
            <body>Elements to be added to the new bag. </body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSL9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSMNZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSMdZXEeSpK7k-W41aRA" type="_qjXSRdZXEeSpK7k-W41aRA" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXSMtZXEeSpK7k-W41aRA" name="destroy" isAbstract="true">
        <ownedComment xmi:id="_qjXSM9ZXEeSpK7k-W41aRA" annotatedElement="_qjXSMtZXEeSpK7k-W41aRA">
          <body>Destroy this bag. </body>
        </ownedComment>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXSNNZXEeSpK7k-W41aRA" name="add" isAbstract="true" redefinedOperation="_qjXRQNZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjXSNdZXEeSpK7k-W41aRA" annotatedElement="_qjXSNNZXEeSpK7k-W41aRA">
          <body>Insert the given element into this bag. Always returns true. post:
                self.toSequence()->asBag()
                = self@pre.toSequence()->asBag()->including(element) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXSNtZXEeSpK7k-W41aRA" name="element" effect="create">
          <ownedComment xmi:id="_qjXSN9ZXEeSpK7k-W41aRA" annotatedElement="_qjXSNtZXEeSpK7k-W41aRA">
            <body>Element to be appended to this collection.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSONZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXSOdZXEeSpK7k-W41aRA" name="addAll" isAbstract="true" redefinedOperation="_qjXRRtZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjXSOtZXEeSpK7k-W41aRA" annotatedElement="_qjXSOdZXEeSpK7k-W41aRA">
          <body>Insert all elements in the given sequence into this bag. Return true if the
                given sequence is not empty. post: self.toSequence()->asBag() =
                self@pre.toSequence()->asBag()->union(seq->asBag()) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXSO9ZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSPNZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSPdZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSPtZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXSP9ZXEeSpK7k-W41aRA" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_qjXRVdZXEeSpK7k-W41aRA">
        <ownedComment xmi:id="_qjXSQNZXEeSpK7k-W41aRA" annotatedElement="_qjXSP9ZXEeSpK7k-W41aRA">
          <body>Return true if the content of this bag is equal to the given sequence considered
                as a bag. post: result = (self@pre.toSequence()->asBag() =
                seq->asBag()) </body>
        </ownedComment>
        <ownedParameter xmi:id="_qjXSQdZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSQtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSQ9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSRNZXEeSpK7k-W41aRA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_qjXSRdZXEeSpK7k-W41aRA" name="Bag&lt;T>">
        <templateBinding xmi:id="_qjXSRtZXEeSpK7k-W41aRA">
          <parameterSubstitution xmi:id="_qjXSR9ZXEeSpK7k-W41aRA">
            <actual xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            <formal xmi:type="uml:ClassifierTemplateParameter" href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
          </parameterSubstitution>
          <signature xmi:type="uml:RedefinableTemplateSignature" href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses-Bag-ownedTemplateSignature"/>
        </templateBinding>
      </nestedClassifier>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_qjXSSNZXEeSpK7k-W41aRA">
      <templateBinding xmi:id="_qjXSSdZXEeSpK7k-W41aRA">
        <parameterSubstitution xmi:id="_qjXSStZXEeSpK7k-W41aRA">
          <actual xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <formal xmi:type="uml:ClassifierTemplateParameter" href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
        </parameterSubstitution>
        <signature xmi:type="uml:RedefinableTemplateSignature" href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses-Bag-ownedTemplateSignature"/>
      </templateBinding>
    </packagedElement>
    <packagedElement xmi:type="uml:Realization" xmi:id="_qjXSS9ZXEeSpK7k-W41aRA" client="_qjXSKNZXEeSpK7k-W41aRA" supplier="_qjXSSNZXEeSpK7k-W41aRA"/>
    <packagedElement xmi:type="uml:Class" xmi:id="_qjXSTNZXEeSpK7k-W41aRA">
      <templateBinding xmi:id="_qjXSTdZXEeSpK7k-W41aRA">
        <parameterSubstitution xmi:id="_qjXSTtZXEeSpK7k-W41aRA">
          <actual xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <formal xmi:type="uml:ClassifierTemplateParameter" href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter"/>
        </parameterSubstitution>
        <signature xmi:type="uml:RedefinableTemplateSignature" href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses-List-ownedTemplateSignature"/>
      </templateBinding>
    </packagedElement>
    <packagedElement xmi:type="uml:Realization" xmi:id="_qjXST9ZXEeSpK7k-W41aRA" client="_qjXRtNZXEeSpK7k-W41aRA" supplier="_qjXSTNZXEeSpK7k-W41aRA"/>
    <packagedElement xmi:type="uml:Class" xmi:id="_qjXSUNZXEeSpK7k-W41aRA" name="$$Alf$Library$CollectionClasses$Impl$Set__Alf$Library$PrimitiveTypes$Integer__">
      <generalization xmi:id="_qjXSUdZXEeSpK7k-W41aRA">
        <general xmi:type="uml:Class" href="Libraries/CollectionClassesImpl.library.uml#SetImpl"/>
      </generalization>
      <generalization xmi:id="_qjXSUtZXEeSpK7k-W41aRA" general="_qjWvDNZXEeSpK7k-W41aRA"/>
      <ownedAttribute xmi:id="_qjXSU9ZXEeSpK7k-W41aRA" name="Set$initializationFlag$1" visibility="protected">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSVNZXEeSpK7k-W41aRA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSVdZXEeSpK7k-W41aRA" value="1"/>
      </ownedAttribute>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXSVtZXEeSpK7k-W41aRA" name="Set$method$1" specification="_qjXU8tZXEeSpK7k-W41aRA" node="_qjXSYNZXEeSpK7k-W41aRA _qjXSYdZXEeSpK7k-W41aRA _qjXSYtZXEeSpK7k-W41aRA _qjXSY9ZXEeSpK7k-W41aRA" group="_qjXSY9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXSV9ZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSWNZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSWdZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSWtZXEeSpK7k-W41aRA" name="" type="_qjXSUNZXEeSpK7k-W41aRA" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSW9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSXNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSXdZXEeSpK7k-W41aRA" target="_qjXSYdZXEeSpK7k-W41aRA" source="_qjXSYNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSXtZXEeSpK7k-W41aRA" target="_qjXSYtZXEeSpK7k-W41aRA" source="_qjXSddZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSX9ZXEeSpK7k-W41aRA" target="_qjXSedZXEeSpK7k-W41aRA" source="_qjXSYdZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXSY9ZXEeSpK7k-W41aRA" name="Body(Set$method$1)">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSZNZXEeSpK7k-W41aRA" target="_qjXSddZXEeSpK7k-W41aRA" source="_qjXSctZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSZdZXEeSpK7k-W41aRA" target="_qjXSgNZXEeSpK7k-W41aRA" source="_qjXSddZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjXSZtZXEeSpK7k-W41aRA" target="_qjXScNZXEeSpK7k-W41aRA" source="_qjXSf9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjXSZ9ZXEeSpK7k-W41aRA" target="_qjXSf9ZXEeSpK7k-W41aRA" source="_qjXSdtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSaNZXEeSpK7k-W41aRA" target="_qjXShNZXEeSpK7k-W41aRA" source="_qjXSddZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSadZXEeSpK7k-W41aRA" target="_qjXSi9ZXEeSpK7k-W41aRA" source="_qjXSh9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSatZXEeSpK7k-W41aRA" target="_qjXSl9ZXEeSpK7k-W41aRA" source="_qjXSjtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSa9ZXEeSpK7k-W41aRA" target="_qjXSndZXEeSpK7k-W41aRA" source="_qjXSktZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjXSbNZXEeSpK7k-W41aRA" target="_qjXSodZXEeSpK7k-W41aRA" source="_qjXSoNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSbdZXEeSpK7k-W41aRA" target="_qjXSodZXEeSpK7k-W41aRA" source="_qjXSmtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjXSbtZXEeSpK7k-W41aRA" target="_qjXSdtZXEeSpK7k-W41aRA" source="_qjXSodZXEeSpK7k-W41aRA">
            <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjXSb9ZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
          </edge>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXScNZXEeSpK7k-W41aRA" name="Body" incoming="_qjXSZtZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ReadSelfAction" xmi:id="_qjXScdZXEeSpK7k-W41aRA" name="ReadSelf">
            <result xmi:id="_qjXSctZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjXSZNZXEeSpK7k-W41aRA" type="_qjXSUNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSc9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSdNZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:ForkNode" xmi:id="_qjXSddZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjXSZNZXEeSpK7k-W41aRA" outgoing="_qjXSXtZXEeSpK7k-W41aRA _qjXSZdZXEeSpK7k-W41aRA _qjXSaNZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXSdtZXEeSpK7k-W41aRA" name="Super" incoming="_qjXSbtZXEeSpK7k-W41aRA" outgoing="_qjXSZ9ZXEeSpK7k-W41aRA">
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXSd9ZXEeSpK7k-W41aRA" name="ExpressionStatement@35a93ff1">
              <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXSeNZXEeSpK7k-W41aRA" name="Call(SetImpl$method$1)">
                <argument xmi:id="_qjXSedZXEeSpK7k-W41aRA" name="Call(SetImpl$method$1).argument(seq)" incoming="_qjXSX9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSetZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSe9ZXEeSpK7k-W41aRA" value="*"/>
                </argument>
                <result xmi:id="_qjXSfNZXEeSpK7k-W41aRA" name="Call(SetImpl$method$1).result()">
                  <type xmi:type="uml:Class" href="Libraries/CollectionClassesImpl.library.uml#SetImpl"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSfdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSftZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#SetImpl-SetImplmethod1"/>
              </node>
            </node>
          </node>
          <node xmi:type="uml:CallOperationAction" xmi:id="_qjXSf9ZXEeSpK7k-W41aRA" name="Call(Set$initialization$1)" incoming="_qjXSZ9ZXEeSpK7k-W41aRA" outgoing="_qjXSZtZXEeSpK7k-W41aRA" operation="_qjXU8dZXEeSpK7k-W41aRA">
            <target xmi:id="_qjXSgNZXEeSpK7k-W41aRA" name="Call(Set$initialization$1).target" incoming="_qjXSZdZXEeSpK7k-W41aRA" type="_qjXSUNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSgdZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSgtZXEeSpK7k-W41aRA" value="1"/>
            </target>
          </node>
          <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjXSg9ZXEeSpK7k-W41aRA" name="Read(Set$initializationFlag$1)" structuralFeature="_qjXSU9ZXEeSpK7k-W41aRA">
            <object xmi:id="_qjXShNZXEeSpK7k-W41aRA" name="Read(Set$initializationFlag$1).object" incoming="_qjXSaNZXEeSpK7k-W41aRA" type="_qjXSUNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXShdZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXShtZXEeSpK7k-W41aRA" value="1"/>
            </object>
            <result xmi:id="_qjXSh9ZXEeSpK7k-W41aRA" name="Read(Set$initializationFlag$1).result" outgoing="_qjXSadZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSiNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSidZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXSitZXEeSpK7k-W41aRA" name="Call(ListSize)">
            <argument xmi:id="_qjXSi9ZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjXSadZXEeSpK7k-W41aRA">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSjNZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSjdZXEeSpK7k-W41aRA" value="*"/>
            </argument>
            <result xmi:id="_qjXSjtZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjXSatZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSj9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSkNZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
          </node>
          <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjXSkdZXEeSpK7k-W41aRA" name="Value(0)">
            <result xmi:id="_qjXSktZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjXSa9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSk9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSlNZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <value xmi:type="uml:LiteralInteger" xmi:id="_qjXSldZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </value>
          </node>
          <node xmi:type="uml:TestIdentityAction" xmi:id="_qjXSltZXEeSpK7k-W41aRA" name="Test(Size==0)">
            <first xmi:id="_qjXSl9ZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjXSatZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSmNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSmdZXEeSpK7k-W41aRA" value="1"/>
            </first>
            <result xmi:id="_qjXSmtZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjXSbdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSm9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSnNZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <second xmi:id="_qjXSndZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjXSa9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSntZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSn9ZXEeSpK7k-W41aRA" value="1"/>
            </second>
          </node>
          <node xmi:type="uml:InitialNode" xmi:id="_qjXSoNZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjXSbNZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:DecisionNode" xmi:id="_qjXSodZXEeSpK7k-W41aRA" name="Decision(Test(Set$initializationFlag$1))" incoming="_qjXSbNZXEeSpK7k-W41aRA _qjXSbdZXEeSpK7k-W41aRA" outgoing="_qjXSbtZXEeSpK7k-W41aRA" decisionInputFlow="_qjXSbdZXEeSpK7k-W41aRA"/>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXSYNZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjXSXdZXEeSpK7k-W41aRA" parameter="_qjXSV9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXSYdZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjXSXdZXEeSpK7k-W41aRA" outgoing="_qjXSX9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXSYtZXEeSpK7k-W41aRA" name="Return" incoming="_qjXSXtZXEeSpK7k-W41aRA" parameter="_qjXSWtZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXSotZXEeSpK7k-W41aRA" name="destroy$method$2" specification="_qjXU-dZXEeSpK7k-W41aRA" node="_qjXSo9ZXEeSpK7k-W41aRA" group="_qjXSo9ZXEeSpK7k-W41aRA">
        <structuredNode xmi:id="_qjXSo9ZXEeSpK7k-W41aRA" name="Body(destroy$method$2)"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXSpNZXEeSpK7k-W41aRA" name="add$method$1" specification="_qjXU-tZXEeSpK7k-W41aRA" node="_qjXSr9ZXEeSpK7k-W41aRA _qjXSsNZXEeSpK7k-W41aRA _qjXSsdZXEeSpK7k-W41aRA _qjXSstZXEeSpK7k-W41aRA _qjXSs9ZXEeSpK7k-W41aRA" group="_qjXSs9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXSpdZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSptZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSp9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSqNZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSqdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSqtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSq9ZXEeSpK7k-W41aRA" target="_qjXSsNZXEeSpK7k-W41aRA" source="_qjXSr9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXSrNZXEeSpK7k-W41aRA" target="_qjXSstZXEeSpK7k-W41aRA" source="_qjXStNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSrdZXEeSpK7k-W41aRA" target="_qjXSutZXEeSpK7k-W41aRA" source="_qjXSsNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSrtZXEeSpK7k-W41aRA" target="_qjXSsdZXEeSpK7k-W41aRA" source="_qjXSttZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXSs9ZXEeSpK7k-W41aRA" name="Body(add$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXStNZXEeSpK7k-W41aRA" name="ReturnStatement@42845bde" outgoing="_qjXSrNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXStdZXEeSpK7k-W41aRA" target="_qjXSttZXEeSpK7k-W41aRA" source="_qjXSvdZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXSttZXEeSpK7k-W41aRA" name="ReturnStatement@42845bde.output" incoming="_qjXStdZXEeSpK7k-W41aRA" outgoing="_qjXSrtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSt9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSuNZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXSudZXEeSpK7k-W41aRA" name="Call(addImpl$method$1)">
              <argument xmi:id="_qjXSutZXEeSpK7k-W41aRA" name="Call(addImpl$method$1).argument(element)" incoming="_qjXSrdZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSu9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSvNZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjXSvdZXEeSpK7k-W41aRA" name="Call(addImpl$method$1).result()" outgoing="_qjXStdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSvtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSv9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-addImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXSr9ZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjXSq9ZXEeSpK7k-W41aRA" parameter="_qjXSpdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXSsNZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjXSq9ZXEeSpK7k-W41aRA" outgoing="_qjXSrdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXSsdZXEeSpK7k-W41aRA" name="Return" incoming="_qjXSrtZXEeSpK7k-W41aRA" parameter="_qjXSqNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXSstZXEeSpK7k-W41aRA" name="Final" incoming="_qjXSrNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXSwNZXEeSpK7k-W41aRA" name="addAll$method$1" specification="_qjXVAdZXEeSpK7k-W41aRA" node="_qjXSy9ZXEeSpK7k-W41aRA _qjXSzNZXEeSpK7k-W41aRA _qjXSzdZXEeSpK7k-W41aRA _qjXSztZXEeSpK7k-W41aRA _qjXSz9ZXEeSpK7k-W41aRA" group="_qjXSz9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXSwdZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSwtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSw9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXSxNZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXSxdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXSxtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSx9ZXEeSpK7k-W41aRA" target="_qjXSzNZXEeSpK7k-W41aRA" source="_qjXSy9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXSyNZXEeSpK7k-W41aRA" target="_qjXSztZXEeSpK7k-W41aRA" source="_qjXS0NZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSydZXEeSpK7k-W41aRA" target="_qjXS1tZXEeSpK7k-W41aRA" source="_qjXSzNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXSytZXEeSpK7k-W41aRA" target="_qjXSzdZXEeSpK7k-W41aRA" source="_qjXS0tZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXSz9ZXEeSpK7k-W41aRA" name="Body(addAll$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXS0NZXEeSpK7k-W41aRA" name="ReturnStatement@7170077" outgoing="_qjXSyNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXS0dZXEeSpK7k-W41aRA" target="_qjXS0tZXEeSpK7k-W41aRA" source="_qjXS2dZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXS0tZXEeSpK7k-W41aRA" name="ReturnStatement@7170077.output" incoming="_qjXS0dZXEeSpK7k-W41aRA" outgoing="_qjXSytZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXS09ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXS1NZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXS1dZXEeSpK7k-W41aRA" name="Call(addAllImpl$method$1)">
              <argument xmi:id="_qjXS1tZXEeSpK7k-W41aRA" name="Call(addAllImpl$method$1).argument(seq)" incoming="_qjXSydZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXS19ZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXS2NZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjXS2dZXEeSpK7k-W41aRA" name="Call(addAllImpl$method$1).result()" outgoing="_qjXS0dZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXS2tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXS29ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#SetImpl-addAllImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXSy9ZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjXSx9ZXEeSpK7k-W41aRA" parameter="_qjXSwdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXSzNZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjXSx9ZXEeSpK7k-W41aRA" outgoing="_qjXSydZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXSzdZXEeSpK7k-W41aRA" name="Return" incoming="_qjXSytZXEeSpK7k-W41aRA" parameter="_qjXSxNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXSztZXEeSpK7k-W41aRA" name="Final" incoming="_qjXSyNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXS3NZXEeSpK7k-W41aRA" name="clear$method$1" specification="_qjXVCNZXEeSpK7k-W41aRA" node="_qjXS3dZXEeSpK7k-W41aRA" group="_qjXS3dZXEeSpK7k-W41aRA">
        <structuredNode xmi:id="_qjXS3dZXEeSpK7k-W41aRA" name="Body(clear$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXS3tZXEeSpK7k-W41aRA" name="ExpressionStatement@44d737ca">
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXS39ZXEeSpK7k-W41aRA" name="Call(clearImpl$method$1)">
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-clearImplmethod1"/>
            </node>
          </node>
        </structuredNode>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXS4NZXEeSpK7k-W41aRA" name="count$method$1" specification="_qjXVCdZXEeSpK7k-W41aRA" node="_qjXS69ZXEeSpK7k-W41aRA _qjXS7NZXEeSpK7k-W41aRA _qjXS7dZXEeSpK7k-W41aRA _qjXS7tZXEeSpK7k-W41aRA _qjXS79ZXEeSpK7k-W41aRA" group="_qjXS79ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXS4dZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXS4tZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXS49ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXS5NZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXS5dZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXS5tZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXS59ZXEeSpK7k-W41aRA" target="_qjXS7NZXEeSpK7k-W41aRA" source="_qjXS69ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXS6NZXEeSpK7k-W41aRA" target="_qjXS7tZXEeSpK7k-W41aRA" source="_qjXS8NZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXS6dZXEeSpK7k-W41aRA" target="_qjXS9tZXEeSpK7k-W41aRA" source="_qjXS7NZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXS6tZXEeSpK7k-W41aRA" target="_qjXS7dZXEeSpK7k-W41aRA" source="_qjXS8tZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXS79ZXEeSpK7k-W41aRA" name="Body(count$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXS8NZXEeSpK7k-W41aRA" name="ReturnStatement@3751834b" outgoing="_qjXS6NZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXS8dZXEeSpK7k-W41aRA" target="_qjXS8tZXEeSpK7k-W41aRA" source="_qjXS-dZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXS8tZXEeSpK7k-W41aRA" name="ReturnStatement@3751834b.output" incoming="_qjXS8dZXEeSpK7k-W41aRA" outgoing="_qjXS6tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXS89ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXS9NZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXS9dZXEeSpK7k-W41aRA" name="Call(countImpl$method$1)">
              <argument xmi:id="_qjXS9tZXEeSpK7k-W41aRA" name="Call(countImpl$method$1).argument(element)" incoming="_qjXS6dZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXS99ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXS-NZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjXS-dZXEeSpK7k-W41aRA" name="Call(countImpl$method$1).result()" outgoing="_qjXS8dZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXS-tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXS-9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-countImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXS69ZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjXS59ZXEeSpK7k-W41aRA" parameter="_qjXS4dZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXS7NZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjXS59ZXEeSpK7k-W41aRA" outgoing="_qjXS6dZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXS7dZXEeSpK7k-W41aRA" name="Return" incoming="_qjXS6tZXEeSpK7k-W41aRA" parameter="_qjXS5NZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXS7tZXEeSpK7k-W41aRA" name="Final" incoming="_qjXS6NZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXS_NZXEeSpK7k-W41aRA" name="equals$method$1" specification="_qjXVENZXEeSpK7k-W41aRA" node="_qjXTB9ZXEeSpK7k-W41aRA _qjXTCNZXEeSpK7k-W41aRA _qjXTCdZXEeSpK7k-W41aRA _qjXTCtZXEeSpK7k-W41aRA _qjXTC9ZXEeSpK7k-W41aRA" group="_qjXTC9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXS_dZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXS_tZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXS_9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXTANZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTAdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTAtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTA9ZXEeSpK7k-W41aRA" target="_qjXTCNZXEeSpK7k-W41aRA" source="_qjXTB9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXTBNZXEeSpK7k-W41aRA" target="_qjXTCtZXEeSpK7k-W41aRA" source="_qjXTDNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTBdZXEeSpK7k-W41aRA" target="_qjXTEtZXEeSpK7k-W41aRA" source="_qjXTCNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTBtZXEeSpK7k-W41aRA" target="_qjXTCdZXEeSpK7k-W41aRA" source="_qjXTDtZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXTC9ZXEeSpK7k-W41aRA" name="Body(equals$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXTDNZXEeSpK7k-W41aRA" name="ReturnStatement@1d00c794" outgoing="_qjXTBNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTDdZXEeSpK7k-W41aRA" target="_qjXTDtZXEeSpK7k-W41aRA" source="_qjXTFdZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXTDtZXEeSpK7k-W41aRA" name="ReturnStatement@1d00c794.output" incoming="_qjXTDdZXEeSpK7k-W41aRA" outgoing="_qjXTBtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTD9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTENZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXTEdZXEeSpK7k-W41aRA" name="Call(equalsImpl$method$1)">
              <argument xmi:id="_qjXTEtZXEeSpK7k-W41aRA" name="Call(equalsImpl$method$1).argument(seq)" incoming="_qjXTBdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTE9ZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTFNZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjXTFdZXEeSpK7k-W41aRA" name="Call(equalsImpl$method$1).result()" outgoing="_qjXTDdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTFtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTF9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#SetImpl-equalsImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXTB9ZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjXTA9ZXEeSpK7k-W41aRA" parameter="_qjXS_dZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXTCNZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjXTA9ZXEeSpK7k-W41aRA" outgoing="_qjXTBdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXTCdZXEeSpK7k-W41aRA" name="Return" incoming="_qjXTBtZXEeSpK7k-W41aRA" parameter="_qjXTANZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXTCtZXEeSpK7k-W41aRA" name="Final" incoming="_qjXTBNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXTGNZXEeSpK7k-W41aRA" name="excludes$method$1" specification="_qjXVF9ZXEeSpK7k-W41aRA" node="_qjXTI9ZXEeSpK7k-W41aRA _qjXTJNZXEeSpK7k-W41aRA _qjXTJdZXEeSpK7k-W41aRA _qjXTJtZXEeSpK7k-W41aRA _qjXTJ9ZXEeSpK7k-W41aRA" group="_qjXTJ9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXTGdZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTGtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTG9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXTHNZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTHdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTHtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTH9ZXEeSpK7k-W41aRA" target="_qjXTJNZXEeSpK7k-W41aRA" source="_qjXTI9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXTINZXEeSpK7k-W41aRA" target="_qjXTJtZXEeSpK7k-W41aRA" source="_qjXTKNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTIdZXEeSpK7k-W41aRA" target="_qjXTLtZXEeSpK7k-W41aRA" source="_qjXTJNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTItZXEeSpK7k-W41aRA" target="_qjXTJdZXEeSpK7k-W41aRA" source="_qjXTKtZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXTJ9ZXEeSpK7k-W41aRA" name="Body(excludes$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXTKNZXEeSpK7k-W41aRA" name="ReturnStatement@1332fa84" outgoing="_qjXTINZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTKdZXEeSpK7k-W41aRA" target="_qjXTKtZXEeSpK7k-W41aRA" source="_qjXTMdZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXTKtZXEeSpK7k-W41aRA" name="ReturnStatement@1332fa84.output" incoming="_qjXTKdZXEeSpK7k-W41aRA" outgoing="_qjXTItZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTK9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTLNZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXTLdZXEeSpK7k-W41aRA" name="Call(excludesImpl$method$1)">
              <argument xmi:id="_qjXTLtZXEeSpK7k-W41aRA" name="Call(excludesImpl$method$1).argument(element)" incoming="_qjXTIdZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTL9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTMNZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjXTMdZXEeSpK7k-W41aRA" name="Call(excludesImpl$method$1).result()" outgoing="_qjXTKdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTMtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTM9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-excludesImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXTI9ZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjXTH9ZXEeSpK7k-W41aRA" parameter="_qjXTGdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXTJNZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjXTH9ZXEeSpK7k-W41aRA" outgoing="_qjXTIdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXTJdZXEeSpK7k-W41aRA" name="Return" incoming="_qjXTItZXEeSpK7k-W41aRA" parameter="_qjXTHNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXTJtZXEeSpK7k-W41aRA" name="Final" incoming="_qjXTINZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXTNNZXEeSpK7k-W41aRA" name="excludesAll$method$1" specification="_qjXVHtZXEeSpK7k-W41aRA" node="_qjXTP9ZXEeSpK7k-W41aRA _qjXTQNZXEeSpK7k-W41aRA _qjXTQdZXEeSpK7k-W41aRA _qjXTQtZXEeSpK7k-W41aRA _qjXTQ9ZXEeSpK7k-W41aRA" group="_qjXTQ9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXTNdZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTNtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTN9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXTONZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTOdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTOtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTO9ZXEeSpK7k-W41aRA" target="_qjXTQNZXEeSpK7k-W41aRA" source="_qjXTP9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXTPNZXEeSpK7k-W41aRA" target="_qjXTQtZXEeSpK7k-W41aRA" source="_qjXTRNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTPdZXEeSpK7k-W41aRA" target="_qjXTStZXEeSpK7k-W41aRA" source="_qjXTQNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTPtZXEeSpK7k-W41aRA" target="_qjXTQdZXEeSpK7k-W41aRA" source="_qjXTRtZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXTQ9ZXEeSpK7k-W41aRA" name="Body(excludesAll$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXTRNZXEeSpK7k-W41aRA" name="ReturnStatement@5213fce3" outgoing="_qjXTPNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTRdZXEeSpK7k-W41aRA" target="_qjXTRtZXEeSpK7k-W41aRA" source="_qjXTTdZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXTRtZXEeSpK7k-W41aRA" name="ReturnStatement@5213fce3.output" incoming="_qjXTRdZXEeSpK7k-W41aRA" outgoing="_qjXTPtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTR9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTSNZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXTSdZXEeSpK7k-W41aRA" name="Call(excludesAllImpl$method$1)">
              <argument xmi:id="_qjXTStZXEeSpK7k-W41aRA" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="_qjXTPdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTS9ZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTTNZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjXTTdZXEeSpK7k-W41aRA" name="Call(excludesAllImpl$method$1).result()" outgoing="_qjXTRdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTTtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTT9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#SetImpl-excludesAllImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXTP9ZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjXTO9ZXEeSpK7k-W41aRA" parameter="_qjXTNdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXTQNZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjXTO9ZXEeSpK7k-W41aRA" outgoing="_qjXTPdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXTQdZXEeSpK7k-W41aRA" name="Return" incoming="_qjXTPtZXEeSpK7k-W41aRA" parameter="_qjXTONZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXTQtZXEeSpK7k-W41aRA" name="Final" incoming="_qjXTPNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXTUNZXEeSpK7k-W41aRA" name="includes$method$1" specification="_qjXVJdZXEeSpK7k-W41aRA" node="_qjXTW9ZXEeSpK7k-W41aRA _qjXTXNZXEeSpK7k-W41aRA _qjXTXdZXEeSpK7k-W41aRA _qjXTXtZXEeSpK7k-W41aRA _qjXTX9ZXEeSpK7k-W41aRA" group="_qjXTX9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXTUdZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTUtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTU9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXTVNZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTVdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTVtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTV9ZXEeSpK7k-W41aRA" target="_qjXTXNZXEeSpK7k-W41aRA" source="_qjXTW9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXTWNZXEeSpK7k-W41aRA" target="_qjXTXtZXEeSpK7k-W41aRA" source="_qjXTYNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTWdZXEeSpK7k-W41aRA" target="_qjXTZtZXEeSpK7k-W41aRA" source="_qjXTXNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTWtZXEeSpK7k-W41aRA" target="_qjXTXdZXEeSpK7k-W41aRA" source="_qjXTYtZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXTX9ZXEeSpK7k-W41aRA" name="Body(includes$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXTYNZXEeSpK7k-W41aRA" name="ReturnStatement@512327c" outgoing="_qjXTWNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTYdZXEeSpK7k-W41aRA" target="_qjXTYtZXEeSpK7k-W41aRA" source="_qjXTadZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXTYtZXEeSpK7k-W41aRA" name="ReturnStatement@512327c.output" incoming="_qjXTYdZXEeSpK7k-W41aRA" outgoing="_qjXTWtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTY9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTZNZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXTZdZXEeSpK7k-W41aRA" name="Call(includesImpl$method$1)">
              <argument xmi:id="_qjXTZtZXEeSpK7k-W41aRA" name="Call(includesImpl$method$1).argument(element)" incoming="_qjXTWdZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTZ9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTaNZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjXTadZXEeSpK7k-W41aRA" name="Call(includesImpl$method$1).result()" outgoing="_qjXTYdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTatZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTa9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-includesImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXTW9ZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjXTV9ZXEeSpK7k-W41aRA" parameter="_qjXTUdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXTXNZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjXTV9ZXEeSpK7k-W41aRA" outgoing="_qjXTWdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXTXdZXEeSpK7k-W41aRA" name="Return" incoming="_qjXTWtZXEeSpK7k-W41aRA" parameter="_qjXTVNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXTXtZXEeSpK7k-W41aRA" name="Final" incoming="_qjXTWNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXTbNZXEeSpK7k-W41aRA" name="includesAll$method$1" specification="_qjXVLNZXEeSpK7k-W41aRA" node="_qjXTd9ZXEeSpK7k-W41aRA _qjXTeNZXEeSpK7k-W41aRA _qjXTedZXEeSpK7k-W41aRA _qjXTetZXEeSpK7k-W41aRA _qjXTe9ZXEeSpK7k-W41aRA" group="_qjXTe9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXTbdZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTbtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTb9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXTcNZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTcdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTctZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTc9ZXEeSpK7k-W41aRA" target="_qjXTeNZXEeSpK7k-W41aRA" source="_qjXTd9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXTdNZXEeSpK7k-W41aRA" target="_qjXTetZXEeSpK7k-W41aRA" source="_qjXTfNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTddZXEeSpK7k-W41aRA" target="_qjXTgtZXEeSpK7k-W41aRA" source="_qjXTeNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTdtZXEeSpK7k-W41aRA" target="_qjXTedZXEeSpK7k-W41aRA" source="_qjXTftZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXTe9ZXEeSpK7k-W41aRA" name="Body(includesAll$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXTfNZXEeSpK7k-W41aRA" name="ReturnStatement@2720d4a3" outgoing="_qjXTdNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTfdZXEeSpK7k-W41aRA" target="_qjXTftZXEeSpK7k-W41aRA" source="_qjXThdZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXTftZXEeSpK7k-W41aRA" name="ReturnStatement@2720d4a3.output" incoming="_qjXTfdZXEeSpK7k-W41aRA" outgoing="_qjXTdtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTf9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTgNZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXTgdZXEeSpK7k-W41aRA" name="Call(includesAllImpl$method$1)">
              <argument xmi:id="_qjXTgtZXEeSpK7k-W41aRA" name="Call(includesAllImpl$method$1).argument(seq)" incoming="_qjXTddZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTg9ZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXThNZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjXThdZXEeSpK7k-W41aRA" name="Call(includesAllImpl$method$1).result()" outgoing="_qjXTfdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXThtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTh9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#SetImpl-includesAllImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXTd9ZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjXTc9ZXEeSpK7k-W41aRA" parameter="_qjXTbdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXTeNZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjXTc9ZXEeSpK7k-W41aRA" outgoing="_qjXTddZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXTedZXEeSpK7k-W41aRA" name="Return" incoming="_qjXTdtZXEeSpK7k-W41aRA" parameter="_qjXTcNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXTetZXEeSpK7k-W41aRA" name="Final" incoming="_qjXTdNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXTiNZXEeSpK7k-W41aRA" name="isEmpty$method$1" specification="_qjXVM9ZXEeSpK7k-W41aRA" node="_qjXTjtZXEeSpK7k-W41aRA _qjXTj9ZXEeSpK7k-W41aRA _qjXTkNZXEeSpK7k-W41aRA" group="_qjXTkNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXTidZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTitZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTi9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXTjNZXEeSpK7k-W41aRA" target="_qjXTj9ZXEeSpK7k-W41aRA" source="_qjXTkdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTjdZXEeSpK7k-W41aRA" target="_qjXTjtZXEeSpK7k-W41aRA" source="_qjXTk9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXTkNZXEeSpK7k-W41aRA" name="Body(isEmpty$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXTkdZXEeSpK7k-W41aRA" name="ReturnStatement@3fec9e59" outgoing="_qjXTjNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTktZXEeSpK7k-W41aRA" target="_qjXTk9ZXEeSpK7k-W41aRA" source="_qjXTl9ZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXTk9ZXEeSpK7k-W41aRA" name="ReturnStatement@3fec9e59.output" incoming="_qjXTktZXEeSpK7k-W41aRA" outgoing="_qjXTjdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTlNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTldZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXTltZXEeSpK7k-W41aRA" name="Call(isEmptyImpl$method$1)">
              <result xmi:id="_qjXTl9ZXEeSpK7k-W41aRA" name="Call(isEmptyImpl$method$1).result()" outgoing="_qjXTktZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTmNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTmdZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-isEmptyImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXTjtZXEeSpK7k-W41aRA" name="Return" incoming="_qjXTjdZXEeSpK7k-W41aRA" parameter="_qjXTidZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXTj9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjXTjNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXTmtZXEeSpK7k-W41aRA" name="notEmpty$method$1" specification="_qjXVN9ZXEeSpK7k-W41aRA" node="_qjXToNZXEeSpK7k-W41aRA _qjXTodZXEeSpK7k-W41aRA _qjXTotZXEeSpK7k-W41aRA" group="_qjXTotZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXTm9ZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTnNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTndZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXTntZXEeSpK7k-W41aRA" target="_qjXTodZXEeSpK7k-W41aRA" source="_qjXTo9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTn9ZXEeSpK7k-W41aRA" target="_qjXToNZXEeSpK7k-W41aRA" source="_qjXTpdZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXTotZXEeSpK7k-W41aRA" name="Body(notEmpty$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXTo9ZXEeSpK7k-W41aRA" name="ReturnStatement@e1baffa" outgoing="_qjXTntZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTpNZXEeSpK7k-W41aRA" target="_qjXTpdZXEeSpK7k-W41aRA" source="_qjXTqdZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXTpdZXEeSpK7k-W41aRA" name="ReturnStatement@e1baffa.output" incoming="_qjXTpNZXEeSpK7k-W41aRA" outgoing="_qjXTn9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTptZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTp9ZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXTqNZXEeSpK7k-W41aRA" name="Call(notEmptyImpl$method$1)">
              <result xmi:id="_qjXTqdZXEeSpK7k-W41aRA" name="Call(notEmptyImpl$method$1).result()" outgoing="_qjXTpNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTqtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTq9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-notEmptyImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXToNZXEeSpK7k-W41aRA" name="Return" incoming="_qjXTn9ZXEeSpK7k-W41aRA" parameter="_qjXTm9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXTodZXEeSpK7k-W41aRA" name="Final" incoming="_qjXTntZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXTrNZXEeSpK7k-W41aRA" name="remove$method$1" specification="_qjXVO9ZXEeSpK7k-W41aRA" node="_qjXTt9ZXEeSpK7k-W41aRA _qjXTuNZXEeSpK7k-W41aRA _qjXTudZXEeSpK7k-W41aRA _qjXTutZXEeSpK7k-W41aRA _qjXTu9ZXEeSpK7k-W41aRA" group="_qjXTu9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXTrdZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTrtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTr9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXTsNZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTsdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTstZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTs9ZXEeSpK7k-W41aRA" target="_qjXTuNZXEeSpK7k-W41aRA" source="_qjXTt9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXTtNZXEeSpK7k-W41aRA" target="_qjXTutZXEeSpK7k-W41aRA" source="_qjXTvNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTtdZXEeSpK7k-W41aRA" target="_qjXTwtZXEeSpK7k-W41aRA" source="_qjXTuNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTttZXEeSpK7k-W41aRA" target="_qjXTudZXEeSpK7k-W41aRA" source="_qjXTvtZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXTu9ZXEeSpK7k-W41aRA" name="Body(remove$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXTvNZXEeSpK7k-W41aRA" name="ReturnStatement@49f115cc" outgoing="_qjXTtNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTvdZXEeSpK7k-W41aRA" target="_qjXTvtZXEeSpK7k-W41aRA" source="_qjXTxdZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXTvtZXEeSpK7k-W41aRA" name="ReturnStatement@49f115cc.output" incoming="_qjXTvdZXEeSpK7k-W41aRA" outgoing="_qjXTttZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTv9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTwNZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXTwdZXEeSpK7k-W41aRA" name="Call(removeImpl$method$1)">
              <argument xmi:id="_qjXTwtZXEeSpK7k-W41aRA" name="Call(removeImpl$method$1).argument(element)" incoming="_qjXTtdZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTw9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTxNZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjXTxdZXEeSpK7k-W41aRA" name="Call(removeImpl$method$1).result()" outgoing="_qjXTvdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTxtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTx9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-removeImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXTt9ZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjXTs9ZXEeSpK7k-W41aRA" parameter="_qjXTrdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXTuNZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjXTs9ZXEeSpK7k-W41aRA" outgoing="_qjXTtdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXTudZXEeSpK7k-W41aRA" name="Return" incoming="_qjXTttZXEeSpK7k-W41aRA" parameter="_qjXTsNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXTutZXEeSpK7k-W41aRA" name="Final" incoming="_qjXTtNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXTyNZXEeSpK7k-W41aRA" name="removeAll$method$1" specification="_qjXVQtZXEeSpK7k-W41aRA" node="_qjXT09ZXEeSpK7k-W41aRA _qjXT1NZXEeSpK7k-W41aRA _qjXT1dZXEeSpK7k-W41aRA _qjXT1tZXEeSpK7k-W41aRA _qjXT19ZXEeSpK7k-W41aRA" group="_qjXT19ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXTydZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTytZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTy9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXTzNZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXTzdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXTztZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXTz9ZXEeSpK7k-W41aRA" target="_qjXT1NZXEeSpK7k-W41aRA" source="_qjXT09ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXT0NZXEeSpK7k-W41aRA" target="_qjXT1tZXEeSpK7k-W41aRA" source="_qjXT2NZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXT0dZXEeSpK7k-W41aRA" target="_qjXT3tZXEeSpK7k-W41aRA" source="_qjXT1NZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXT0tZXEeSpK7k-W41aRA" target="_qjXT1dZXEeSpK7k-W41aRA" source="_qjXT2tZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXT19ZXEeSpK7k-W41aRA" name="Body(removeAll$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXT2NZXEeSpK7k-W41aRA" name="ReturnStatement@7e6b961c" outgoing="_qjXT0NZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXT2dZXEeSpK7k-W41aRA" target="_qjXT2tZXEeSpK7k-W41aRA" source="_qjXT4dZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXT2tZXEeSpK7k-W41aRA" name="ReturnStatement@7e6b961c.output" incoming="_qjXT2dZXEeSpK7k-W41aRA" outgoing="_qjXT0tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXT29ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXT3NZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXT3dZXEeSpK7k-W41aRA" name="Call(removeAllImpl$method$1)">
              <argument xmi:id="_qjXT3tZXEeSpK7k-W41aRA" name="Call(removeAllImpl$method$1).argument(seq)" incoming="_qjXT0dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXT39ZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXT4NZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjXT4dZXEeSpK7k-W41aRA" name="Call(removeAllImpl$method$1).result()" outgoing="_qjXT2dZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXT4tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXT49ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-removeAllImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXT09ZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjXTz9ZXEeSpK7k-W41aRA" parameter="_qjXTydZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXT1NZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjXTz9ZXEeSpK7k-W41aRA" outgoing="_qjXT0dZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXT1dZXEeSpK7k-W41aRA" name="Return" incoming="_qjXT0tZXEeSpK7k-W41aRA" parameter="_qjXTzNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXT1tZXEeSpK7k-W41aRA" name="Final" incoming="_qjXT0NZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXT5NZXEeSpK7k-W41aRA" name="removeOne$method$1" specification="_qjXVSdZXEeSpK7k-W41aRA" node="_qjXT79ZXEeSpK7k-W41aRA _qjXT8NZXEeSpK7k-W41aRA _qjXT8dZXEeSpK7k-W41aRA _qjXT8tZXEeSpK7k-W41aRA _qjXT89ZXEeSpK7k-W41aRA" group="_qjXT89ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXT5dZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXT5tZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXT59ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXT6NZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXT6dZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXT6tZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXT69ZXEeSpK7k-W41aRA" target="_qjXT8NZXEeSpK7k-W41aRA" source="_qjXT79ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXT7NZXEeSpK7k-W41aRA" target="_qjXT8tZXEeSpK7k-W41aRA" source="_qjXT9NZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXT7dZXEeSpK7k-W41aRA" target="_qjXT-tZXEeSpK7k-W41aRA" source="_qjXT8NZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXT7tZXEeSpK7k-W41aRA" target="_qjXT8dZXEeSpK7k-W41aRA" source="_qjXT9tZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXT89ZXEeSpK7k-W41aRA" name="Body(removeOne$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXT9NZXEeSpK7k-W41aRA" name="ReturnStatement@55167e58" outgoing="_qjXT7NZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXT9dZXEeSpK7k-W41aRA" target="_qjXT9tZXEeSpK7k-W41aRA" source="_qjXT_dZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXT9tZXEeSpK7k-W41aRA" name="ReturnStatement@55167e58.output" incoming="_qjXT9dZXEeSpK7k-W41aRA" outgoing="_qjXT7tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXT99ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXT-NZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXT-dZXEeSpK7k-W41aRA" name="Call(removeOneImpl$method$1)">
              <argument xmi:id="_qjXT-tZXEeSpK7k-W41aRA" name="Call(removeOneImpl$method$1).argument(element)" incoming="_qjXT7dZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXT-9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXT_NZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjXT_dZXEeSpK7k-W41aRA" name="Call(removeOneImpl$method$1).result()" outgoing="_qjXT9dZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXT_tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXT_9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-removeOneImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXT79ZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjXT69ZXEeSpK7k-W41aRA" parameter="_qjXT5dZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXT8NZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjXT69ZXEeSpK7k-W41aRA" outgoing="_qjXT7dZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXT8dZXEeSpK7k-W41aRA" name="Return" incoming="_qjXT7tZXEeSpK7k-W41aRA" parameter="_qjXT6NZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXT8tZXEeSpK7k-W41aRA" name="Final" incoming="_qjXT7NZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXUANZXEeSpK7k-W41aRA" name="replace$method$1" specification="_qjXVUNZXEeSpK7k-W41aRA" node="_qjXUENZXEeSpK7k-W41aRA _qjXUEdZXEeSpK7k-W41aRA _qjXUEtZXEeSpK7k-W41aRA _qjXUE9ZXEeSpK7k-W41aRA _qjXUFNZXEeSpK7k-W41aRA _qjXUFdZXEeSpK7k-W41aRA _qjXUFtZXEeSpK7k-W41aRA" group="_qjXUFtZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXUAdZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUAtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUA9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXUBNZXEeSpK7k-W41aRA" name="newElement">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUBdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUBtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXUB9ZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUCNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUCdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUCtZXEeSpK7k-W41aRA" target="_qjXUEdZXEeSpK7k-W41aRA" source="_qjXUENZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUC9ZXEeSpK7k-W41aRA" target="_qjXUE9ZXEeSpK7k-W41aRA" source="_qjXUEtZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXUDNZXEeSpK7k-W41aRA" target="_qjXUFdZXEeSpK7k-W41aRA" source="_qjXUF9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUDdZXEeSpK7k-W41aRA" target="_qjXUHdZXEeSpK7k-W41aRA" source="_qjXUEdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUDtZXEeSpK7k-W41aRA" target="_qjXUINZXEeSpK7k-W41aRA" source="_qjXUE9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUD9ZXEeSpK7k-W41aRA" target="_qjXUFNZXEeSpK7k-W41aRA" source="_qjXUGdZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXUFtZXEeSpK7k-W41aRA" name="Body(replace$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXUF9ZXEeSpK7k-W41aRA" name="ReturnStatement@3bda6b61" outgoing="_qjXUDNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUGNZXEeSpK7k-W41aRA" target="_qjXUGdZXEeSpK7k-W41aRA" source="_qjXUI9ZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXUGdZXEeSpK7k-W41aRA" name="ReturnStatement@3bda6b61.output" incoming="_qjXUGNZXEeSpK7k-W41aRA" outgoing="_qjXUD9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUGtZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUG9ZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXUHNZXEeSpK7k-W41aRA" name="Call(replaceImpl$method$1)">
              <argument xmi:id="_qjXUHdZXEeSpK7k-W41aRA" name="Call(replaceImpl$method$1).argument(element)" incoming="_qjXUDdZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUHtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUH9ZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <argument xmi:id="_qjXUINZXEeSpK7k-W41aRA" name="Call(replaceImpl$method$1).argument(newElement)" incoming="_qjXUDtZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUIdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUItZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjXUI9ZXEeSpK7k-W41aRA" name="Call(replaceImpl$method$1).result()" outgoing="_qjXUGNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUJNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUJdZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-replaceImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXUENZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjXUCtZXEeSpK7k-W41aRA" parameter="_qjXUAdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXUEdZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjXUCtZXEeSpK7k-W41aRA" outgoing="_qjXUDdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXUEtZXEeSpK7k-W41aRA" name="Input(newElement)" outgoing="_qjXUC9ZXEeSpK7k-W41aRA" parameter="_qjXUBNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXUE9ZXEeSpK7k-W41aRA" name="Fork(newElement)" incoming="_qjXUC9ZXEeSpK7k-W41aRA" outgoing="_qjXUDtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXUFNZXEeSpK7k-W41aRA" name="Return" incoming="_qjXUD9ZXEeSpK7k-W41aRA" parameter="_qjXUB9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXUFdZXEeSpK7k-W41aRA" name="Final" incoming="_qjXUDNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXUJtZXEeSpK7k-W41aRA" name="replaceOne$method$1" specification="_qjXVWtZXEeSpK7k-W41aRA" node="_qjXUNtZXEeSpK7k-W41aRA _qjXUN9ZXEeSpK7k-W41aRA _qjXUONZXEeSpK7k-W41aRA _qjXUOdZXEeSpK7k-W41aRA _qjXUOtZXEeSpK7k-W41aRA _qjXUO9ZXEeSpK7k-W41aRA _qjXUPNZXEeSpK7k-W41aRA" group="_qjXUPNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXUJ9ZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUKNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUKdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXUKtZXEeSpK7k-W41aRA" name="newElement">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUK9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXULNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXULdZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXULtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUL9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUMNZXEeSpK7k-W41aRA" target="_qjXUN9ZXEeSpK7k-W41aRA" source="_qjXUNtZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUMdZXEeSpK7k-W41aRA" target="_qjXUOdZXEeSpK7k-W41aRA" source="_qjXUONZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXUMtZXEeSpK7k-W41aRA" target="_qjXUO9ZXEeSpK7k-W41aRA" source="_qjXUPdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUM9ZXEeSpK7k-W41aRA" target="_qjXUQ9ZXEeSpK7k-W41aRA" source="_qjXUN9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUNNZXEeSpK7k-W41aRA" target="_qjXURtZXEeSpK7k-W41aRA" source="_qjXUOdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUNdZXEeSpK7k-W41aRA" target="_qjXUOtZXEeSpK7k-W41aRA" source="_qjXUP9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXUPNZXEeSpK7k-W41aRA" name="Body(replaceOne$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXUPdZXEeSpK7k-W41aRA" name="ReturnStatement@228d3cb6" outgoing="_qjXUMtZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUPtZXEeSpK7k-W41aRA" target="_qjXUP9ZXEeSpK7k-W41aRA" source="_qjXUSdZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXUP9ZXEeSpK7k-W41aRA" name="ReturnStatement@228d3cb6.output" incoming="_qjXUPtZXEeSpK7k-W41aRA" outgoing="_qjXUNdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUQNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUQdZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXUQtZXEeSpK7k-W41aRA" name="Call(replaceOneImpl$method$1)">
              <argument xmi:id="_qjXUQ9ZXEeSpK7k-W41aRA" name="Call(replaceOneImpl$method$1).argument(element)" incoming="_qjXUM9ZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXURNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXURdZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <argument xmi:id="_qjXURtZXEeSpK7k-W41aRA" name="Call(replaceOneImpl$method$1).argument(newElement)" incoming="_qjXUNNZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUR9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUSNZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjXUSdZXEeSpK7k-W41aRA" name="Call(replaceOneImpl$method$1).result()" outgoing="_qjXUPtZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUStZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUS9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-replaceOneImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXUNtZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjXUMNZXEeSpK7k-W41aRA" parameter="_qjXUJ9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXUN9ZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjXUMNZXEeSpK7k-W41aRA" outgoing="_qjXUM9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXUONZXEeSpK7k-W41aRA" name="Input(newElement)" outgoing="_qjXUMdZXEeSpK7k-W41aRA" parameter="_qjXUKtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXUOdZXEeSpK7k-W41aRA" name="Fork(newElement)" incoming="_qjXUMdZXEeSpK7k-W41aRA" outgoing="_qjXUNNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXUOtZXEeSpK7k-W41aRA" name="Return" incoming="_qjXUNdZXEeSpK7k-W41aRA" parameter="_qjXULdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXUO9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjXUMtZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXUTNZXEeSpK7k-W41aRA" name="retainAll$method$1" specification="_qjXVZNZXEeSpK7k-W41aRA" node="_qjXUV9ZXEeSpK7k-W41aRA _qjXUWNZXEeSpK7k-W41aRA _qjXUWdZXEeSpK7k-W41aRA _qjXUWtZXEeSpK7k-W41aRA _qjXUW9ZXEeSpK7k-W41aRA" group="_qjXUW9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXUTdZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUTtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUT9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXUUNZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUUdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUUtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUU9ZXEeSpK7k-W41aRA" target="_qjXUWNZXEeSpK7k-W41aRA" source="_qjXUV9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXUVNZXEeSpK7k-W41aRA" target="_qjXUWtZXEeSpK7k-W41aRA" source="_qjXUXNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUVdZXEeSpK7k-W41aRA" target="_qjXUYtZXEeSpK7k-W41aRA" source="_qjXUWNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUVtZXEeSpK7k-W41aRA" target="_qjXUWdZXEeSpK7k-W41aRA" source="_qjXUXtZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXUW9ZXEeSpK7k-W41aRA" name="Body(retainAll$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXUXNZXEeSpK7k-W41aRA" name="ReturnStatement@c266fa0" outgoing="_qjXUVNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUXdZXEeSpK7k-W41aRA" target="_qjXUXtZXEeSpK7k-W41aRA" source="_qjXUZdZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXUXtZXEeSpK7k-W41aRA" name="ReturnStatement@c266fa0.output" incoming="_qjXUXdZXEeSpK7k-W41aRA" outgoing="_qjXUVtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUX9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUYNZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXUYdZXEeSpK7k-W41aRA" name="Call(retainAllImpl$method$1)">
              <argument xmi:id="_qjXUYtZXEeSpK7k-W41aRA" name="Call(retainAllImpl$method$1).argument(seq)" incoming="_qjXUVdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUY9ZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUZNZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjXUZdZXEeSpK7k-W41aRA" name="Call(retainAllImpl$method$1).result()" outgoing="_qjXUXdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUZtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUZ9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-retainAllImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXUV9ZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjXUU9ZXEeSpK7k-W41aRA" parameter="_qjXUTdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXUWNZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjXUU9ZXEeSpK7k-W41aRA" outgoing="_qjXUVdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXUWdZXEeSpK7k-W41aRA" name="Return" incoming="_qjXUVtZXEeSpK7k-W41aRA" parameter="_qjXUUNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXUWtZXEeSpK7k-W41aRA" name="Final" incoming="_qjXUVNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXUaNZXEeSpK7k-W41aRA" name="size$method$1" specification="_qjXVa9ZXEeSpK7k-W41aRA" node="_qjXUbtZXEeSpK7k-W41aRA _qjXUb9ZXEeSpK7k-W41aRA _qjXUcNZXEeSpK7k-W41aRA" group="_qjXUcNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXUadZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUatZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUa9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXUbNZXEeSpK7k-W41aRA" target="_qjXUb9ZXEeSpK7k-W41aRA" source="_qjXUcdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUbdZXEeSpK7k-W41aRA" target="_qjXUbtZXEeSpK7k-W41aRA" source="_qjXUc9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXUcNZXEeSpK7k-W41aRA" name="Body(size$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXUcdZXEeSpK7k-W41aRA" name="ReturnStatement@727cfb78" outgoing="_qjXUbNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUctZXEeSpK7k-W41aRA" target="_qjXUc9ZXEeSpK7k-W41aRA" source="_qjXUd9ZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXUc9ZXEeSpK7k-W41aRA" name="ReturnStatement@727cfb78.output" incoming="_qjXUctZXEeSpK7k-W41aRA" outgoing="_qjXUbdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUdNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUddZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXUdtZXEeSpK7k-W41aRA" name="Call(sizeImpl$method$1)">
              <result xmi:id="_qjXUd9ZXEeSpK7k-W41aRA" name="Call(sizeImpl$method$1).result()" outgoing="_qjXUctZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUeNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUedZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-sizeImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXUbtZXEeSpK7k-W41aRA" name="Return" incoming="_qjXUbdZXEeSpK7k-W41aRA" parameter="_qjXUadZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXUb9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjXUbNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXUetZXEeSpK7k-W41aRA" name="toSequence$method$1" specification="_qjXVb9ZXEeSpK7k-W41aRA" node="_qjXUgNZXEeSpK7k-W41aRA _qjXUgdZXEeSpK7k-W41aRA _qjXUgtZXEeSpK7k-W41aRA" group="_qjXUgtZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXUe9ZXEeSpK7k-W41aRA" name="" isOrdered="true" isUnique="false" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUfNZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUfdZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXUftZXEeSpK7k-W41aRA" target="_qjXUgdZXEeSpK7k-W41aRA" source="_qjXUg9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUf9ZXEeSpK7k-W41aRA" target="_qjXUgNZXEeSpK7k-W41aRA" source="_qjXUh9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXUgtZXEeSpK7k-W41aRA" name="Body(toSequence$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXUg9ZXEeSpK7k-W41aRA" name="ReturnStatement@6ad042d7" outgoing="_qjXUftZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUhNZXEeSpK7k-W41aRA" target="_qjXUjtZXEeSpK7k-W41aRA" source="_qjXUktZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUhdZXEeSpK7k-W41aRA" target="_qjXUp9ZXEeSpK7k-W41aRA" source="_qjXUi9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUhtZXEeSpK7k-W41aRA" target="_qjXUh9ZXEeSpK7k-W41aRA" source="_qjXUqNZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXUh9ZXEeSpK7k-W41aRA" name="ReturnStatement@6ad042d7.output" incoming="_qjXUhtZXEeSpK7k-W41aRA" outgoing="_qjXUf9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUiNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUidZXEeSpK7k-W41aRA" value="*"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjXUitZXEeSpK7k-W41aRA" name="Call(getContent)">
              <result xmi:id="_qjXUi9ZXEeSpK7k-W41aRA" name="Call(getContent).result()" outgoing="_qjXUhdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUjNZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUjdZXEeSpK7k-W41aRA" value="*"/>
              </result>
              <operation href="Libraries/CollectionClassesImpl.library.uml#SetImpl-getContent"/>
              <target xmi:id="_qjXUjtZXEeSpK7k-W41aRA" name="Call(getContent).target" incoming="_qjXUhNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:Class" href="Libraries/CollectionClassesImpl.library.uml#SetImpl"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUj9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUkNZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjXUkdZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjXUktZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjXUhNZXEeSpK7k-W41aRA" type="_qjXSUNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUk9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUlNZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ExpansionRegion" xmi:id="_qjXUldZXEeSpK7k-W41aRA" name="CastExpression@593fa6c5" mode="parallel" outputElement="_qjXUqNZXEeSpK7k-W41aRA" inputElement="_qjXUp9ZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUltZXEeSpK7k-W41aRA" target="_qjXUn9ZXEeSpK7k-W41aRA" source="_qjXUpdZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUl9ZXEeSpK7k-W41aRA" target="_qjXUptZXEeSpK7k-W41aRA" source="_qjXUpdZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUmNZXEeSpK7k-W41aRA" target="_qjXUptZXEeSpK7k-W41aRA" source="_qjXUotZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUmdZXEeSpK7k-W41aRA" target="_qjXUndZXEeSpK7k-W41aRA" source="_qjXUptZXEeSpK7k-W41aRA">
                <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjXUmtZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
              </edge>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUm9ZXEeSpK7k-W41aRA" target="_qjXUpdZXEeSpK7k-W41aRA" source="_qjXUp9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUnNZXEeSpK7k-W41aRA" target="_qjXUqNZXEeSpK7k-W41aRA" source="_qjXUndZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:MergeNode" xmi:id="_qjXUndZXEeSpK7k-W41aRA" name="Merge(CastExpression@593fa6c5.operand)" incoming="_qjXUmdZXEeSpK7k-W41aRA" outgoing="_qjXUnNZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_qjXUntZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T)">
                <classifier xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <object xmi:id="_qjXUn9ZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).object" incoming="_qjXUltZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUoNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUodZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjXUotZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).result" outgoing="_qjXUmNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUo9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUpNZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjXUpdZXEeSpK7k-W41aRA" name="Fork(ReadIsClassifiedObject(T).object)" incoming="_qjXUm9ZXEeSpK7k-W41aRA" outgoing="_qjXUltZXEeSpK7k-W41aRA _qjXUl9ZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:DecisionNode" xmi:id="_qjXUptZXEeSpK7k-W41aRA" name="Decision(ReadIsClassifiedObject(T).result)" incoming="_qjXUl9ZXEeSpK7k-W41aRA _qjXUmNZXEeSpK7k-W41aRA" outgoing="_qjXUmdZXEeSpK7k-W41aRA" decisionInputFlow="_qjXUmNZXEeSpK7k-W41aRA"/>
            </node>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjXUp9ZXEeSpK7k-W41aRA" name="CastExpression@593fa6c5.inputElement" incoming="_qjXUhdZXEeSpK7k-W41aRA" outgoing="_qjXUm9ZXEeSpK7k-W41aRA" regionAsInput="_qjXUldZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjXUqNZXEeSpK7k-W41aRA" name="CastExpression@593fa6c5.outputElement" incoming="_qjXUnNZXEeSpK7k-W41aRA" outgoing="_qjXUhtZXEeSpK7k-W41aRA" regionAsOutput="_qjXUldZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXUgNZXEeSpK7k-W41aRA" name="Return" incoming="_qjXUf9ZXEeSpK7k-W41aRA" parameter="_qjXUe9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXUgdZXEeSpK7k-W41aRA" name="Final" incoming="_qjXUftZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXUqdZXEeSpK7k-W41aRA" name="Set$initialization$1" specification="_qjXU8dZXEeSpK7k-W41aRA" node="_qjXUqtZXEeSpK7k-W41aRA" group="_qjXUqtZXEeSpK7k-W41aRA">
        <structuredNode xmi:id="_qjXUqtZXEeSpK7k-W41aRA" name="Body(Set$initialization$1)">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUq9ZXEeSpK7k-W41aRA" target="_qjXUutZXEeSpK7k-W41aRA" source="_qjXUt9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUrNZXEeSpK7k-W41aRA" target="_qjXUvtZXEeSpK7k-W41aRA" source="_qjXUutZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUrdZXEeSpK7k-W41aRA" target="_qjXUydZXEeSpK7k-W41aRA" source="_qjXUutZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUrtZXEeSpK7k-W41aRA" target="_qjXU09ZXEeSpK7k-W41aRA" source="_qjXUutZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUr9ZXEeSpK7k-W41aRA" target="_qjXU2tZXEeSpK7k-W41aRA" source="_qjXU1tZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUsNZXEeSpK7k-W41aRA" target="_qjXU5tZXEeSpK7k-W41aRA" source="_qjXU3dZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUsdZXEeSpK7k-W41aRA" target="_qjXU7NZXEeSpK7k-W41aRA" source="_qjXU4dZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjXUstZXEeSpK7k-W41aRA" target="_qjXU8NZXEeSpK7k-W41aRA" source="_qjXU79ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUs9ZXEeSpK7k-W41aRA" target="_qjXU8NZXEeSpK7k-W41aRA" source="_qjXU6dZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjXUtNZXEeSpK7k-W41aRA" target="_qjXUu9ZXEeSpK7k-W41aRA" source="_qjXU8NZXEeSpK7k-W41aRA">
            <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjXUtdZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
          </edge>
          <node xmi:type="uml:ReadSelfAction" xmi:id="_qjXUttZXEeSpK7k-W41aRA" name="ReadSelf">
            <result xmi:id="_qjXUt9ZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjXUq9ZXEeSpK7k-W41aRA" type="_qjXSUNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUuNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUudZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:ForkNode" xmi:id="_qjXUutZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjXUq9ZXEeSpK7k-W41aRA" outgoing="_qjXUrNZXEeSpK7k-W41aRA _qjXUrdZXEeSpK7k-W41aRA _qjXUrtZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXUu9ZXEeSpK7k-W41aRA" name="Initialization" incoming="_qjXUtNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjXUvNZXEeSpK7k-W41aRA" target="_qjXUwdZXEeSpK7k-W41aRA" source="_qjXUvdZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjXUvdZXEeSpK7k-W41aRA" name="Call(SetImpl$initialization$1)" outgoing="_qjXUvNZXEeSpK7k-W41aRA">
              <operation href="Libraries/CollectionClassesImpl.library.uml#SetImpl-SetImplinitialization1.1"/>
              <target xmi:id="_qjXUvtZXEeSpK7k-W41aRA" name="Call(SetImpl$initialization$1).target" incoming="_qjXUrNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:Class" href="Libraries/CollectionClassesImpl.library.uml#SetImpl"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUv9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUwNZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXUwdZXEeSpK7k-W41aRA" name="Set(initializationFlag)" incoming="_qjXUvNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXUwtZXEeSpK7k-W41aRA" target="_qjXUz9ZXEeSpK7k-W41aRA" source="_qjXUxNZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjXUw9ZXEeSpK7k-W41aRA" name="Value(true)">
                <result xmi:id="_qjXUxNZXEeSpK7k-W41aRA" name="Value(true).result" outgoing="_qjXUwtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUxdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUxtZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <value xmi:type="uml:LiteralBoolean" xmi:id="_qjXUx9ZXEeSpK7k-W41aRA" value="true">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                </value>
              </node>
              <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjXUyNZXEeSpK7k-W41aRA" name="Write(Set$initializationFlag$1)" structuralFeature="_qjXSU9ZXEeSpK7k-W41aRA" isReplaceAll="true">
                <object xmi:id="_qjXUydZXEeSpK7k-W41aRA" name="Write(Set$initializationFlag$1).object" incoming="_qjXUrdZXEeSpK7k-W41aRA" type="_qjXSUNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUytZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUy9ZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjXUzNZXEeSpK7k-W41aRA" name="Write(Set$initializationFlag$1).result" type="_qjXSUNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXUzdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXUztZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <value xmi:id="_qjXUz9ZXEeSpK7k-W41aRA" name="Write(Set$initializationFlag$1).value" incoming="_qjXUwtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXU0NZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXU0dZXEeSpK7k-W41aRA" value="1"/>
                </value>
              </node>
            </node>
          </node>
          <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjXU0tZXEeSpK7k-W41aRA" name="Read(Set$initializationFlag$1)" structuralFeature="_qjXSU9ZXEeSpK7k-W41aRA">
            <object xmi:id="_qjXU09ZXEeSpK7k-W41aRA" name="Read(Set$initializationFlag$1).object" incoming="_qjXUrtZXEeSpK7k-W41aRA" type="_qjXSUNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXU1NZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXU1dZXEeSpK7k-W41aRA" value="1"/>
            </object>
            <result xmi:id="_qjXU1tZXEeSpK7k-W41aRA" name="Read(Set$initializationFlag$1).result" outgoing="_qjXUr9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXU19ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXU2NZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXU2dZXEeSpK7k-W41aRA" name="Call(ListSize)">
            <argument xmi:id="_qjXU2tZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjXUr9ZXEeSpK7k-W41aRA">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXU29ZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXU3NZXEeSpK7k-W41aRA" value="*"/>
            </argument>
            <result xmi:id="_qjXU3dZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjXUsNZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXU3tZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXU39ZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
          </node>
          <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjXU4NZXEeSpK7k-W41aRA" name="Value(0)">
            <result xmi:id="_qjXU4dZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjXUsdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXU4tZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXU49ZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <value xmi:type="uml:LiteralInteger" xmi:id="_qjXU5NZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </value>
          </node>
          <node xmi:type="uml:TestIdentityAction" xmi:id="_qjXU5dZXEeSpK7k-W41aRA" name="Test(Size==0)">
            <first xmi:id="_qjXU5tZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjXUsNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXU59ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXU6NZXEeSpK7k-W41aRA" value="1"/>
            </first>
            <result xmi:id="_qjXU6dZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjXUs9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXU6tZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXU69ZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <second xmi:id="_qjXU7NZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjXUsdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXU7dZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXU7tZXEeSpK7k-W41aRA" value="1"/>
            </second>
          </node>
          <node xmi:type="uml:InitialNode" xmi:id="_qjXU79ZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjXUstZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:DecisionNode" xmi:id="_qjXU8NZXEeSpK7k-W41aRA" name="Decision(Test(Set$initializationFlag$1))" incoming="_qjXUstZXEeSpK7k-W41aRA _qjXUs9ZXEeSpK7k-W41aRA" outgoing="_qjXUtNZXEeSpK7k-W41aRA" decisionInputFlow="_qjXUs9ZXEeSpK7k-W41aRA"/>
        </structuredNode>
      </ownedBehavior>
      <ownedOperation xmi:id="_qjXU8dZXEeSpK7k-W41aRA" name="Set$initialization$1" visibility="protected" method="_qjXUqdZXEeSpK7k-W41aRA"/>
      <ownedOperation xmi:id="_qjXU8tZXEeSpK7k-W41aRA" name="Set" visibility="public" method="_qjXSVtZXEeSpK7k-W41aRA" redefinedOperation="_qjWvD9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXU89ZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXU9NZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXU9dZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXU9tZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjXSUNZXEeSpK7k-W41aRA" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXU99ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXU-NZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXU-dZXEeSpK7k-W41aRA" name="destroy" visibility="public" method="_qjXSotZXEeSpK7k-W41aRA">
        <redefinedOperation href="Libraries/CollectionClassesImpl.library.uml#SetImpl-destroy"/>
        <redefinedOperation href="#_qjWvFtZXEeSpK7k-W41aRA"/>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXU-tZXEeSpK7k-W41aRA" name="add" visibility="public" method="_qjXSpNZXEeSpK7k-W41aRA" redefinedOperation="_qjWvGNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXU-9ZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXU_NZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXU_dZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXU_tZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXU_9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVANZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVAdZXEeSpK7k-W41aRA" name="addAll" visibility="public" method="_qjXSwNZXEeSpK7k-W41aRA" redefinedOperation="_qjWvHdZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVAtZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVA9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVBNZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVBdZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVBtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVB9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVCNZXEeSpK7k-W41aRA" name="clear" visibility="public" method="_qjXS3NZXEeSpK7k-W41aRA" redefinedOperation="_qjXRTdZXEeSpK7k-W41aRA"/>
      <ownedOperation xmi:id="_qjXVCdZXEeSpK7k-W41aRA" name="count" visibility="public" method="_qjXS4NZXEeSpK7k-W41aRA" redefinedOperation="_qjXRMNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVCtZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVC9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVDNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVDdZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVDtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVD9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVENZXEeSpK7k-W41aRA" name="equals" visibility="public" method="_qjXS_NZXEeSpK7k-W41aRA" redefinedOperation="_qjXRNdZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVEdZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVEtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVE9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVFNZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVFdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVFtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVF9ZXEeSpK7k-W41aRA" name="excludes" visibility="public" method="_qjXTGNZXEeSpK7k-W41aRA" redefinedOperation="_qjXRXNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVGNZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVGdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVGtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVG9ZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVHNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVHdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVHtZXEeSpK7k-W41aRA" name="excludesAll" visibility="public" method="_qjXTNNZXEeSpK7k-W41aRA" redefinedOperation="_qjXRYtZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVH9ZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVINZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVIdZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVItZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVI9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVJNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVJdZXEeSpK7k-W41aRA" name="includes" visibility="public" method="_qjXTUNZXEeSpK7k-W41aRA" redefinedOperation="_qjXRadZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVJtZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVJ9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVKNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVKdZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVKtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVK9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVLNZXEeSpK7k-W41aRA" name="includesAll" visibility="public" method="_qjXTbNZXEeSpK7k-W41aRA" redefinedOperation="_qjXRb9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVLdZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVLtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVL9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVMNZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVMdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVMtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVM9ZXEeSpK7k-W41aRA" name="isEmpty" visibility="public" method="_qjXTiNZXEeSpK7k-W41aRA" redefinedOperation="_qjXRdtZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVNNZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVNdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVNtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVN9ZXEeSpK7k-W41aRA" name="notEmpty" visibility="public" method="_qjXTmtZXEeSpK7k-W41aRA" redefinedOperation="_qjXRetZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVONZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVOdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVOtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVO9ZXEeSpK7k-W41aRA" name="remove" visibility="public" method="_qjXTrNZXEeSpK7k-W41aRA" redefinedOperation="_qjXRfdZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVPNZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVPdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVPtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVP9ZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVQNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVQdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVQtZXEeSpK7k-W41aRA" name="removeAll" visibility="public" method="_qjXTyNZXEeSpK7k-W41aRA" redefinedOperation="_qjXRgdZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVQ9ZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVRNZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVRdZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVRtZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVR9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVSNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVSdZXEeSpK7k-W41aRA" name="removeOne" visibility="public" method="_qjXT5NZXEeSpK7k-W41aRA" redefinedOperation="_qjXRiNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVStZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVS9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVTNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVTdZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVTtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVT9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVUNZXEeSpK7k-W41aRA" name="replace" visibility="public" method="_qjXUANZXEeSpK7k-W41aRA" redefinedOperation="_qjXRjdZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVUdZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVUtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVU9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVVNZXEeSpK7k-W41aRA" name="newElement" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVVdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVVtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVV9ZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVWNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVWdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVWtZXEeSpK7k-W41aRA" name="replaceOne" visibility="public" method="_qjXUJtZXEeSpK7k-W41aRA" redefinedOperation="_qjXRlNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVW9ZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVXNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVXdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVXtZXEeSpK7k-W41aRA" name="newElement" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVX9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVYNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVYdZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVYtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVY9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVZNZXEeSpK7k-W41aRA" name="retainAll" visibility="public" method="_qjXUTNZXEeSpK7k-W41aRA" redefinedOperation="_qjXRm9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVZdZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVZtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVZ9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVaNZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVadZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVatZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVa9ZXEeSpK7k-W41aRA" name="size" visibility="public" method="_qjXUaNZXEeSpK7k-W41aRA" redefinedOperation="_qjXRotZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVbNZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVbdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVbtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjXVb9ZXEeSpK7k-W41aRA" name="toSequence" visibility="public" method="_qjXUetZXEeSpK7k-W41aRA" redefinedOperation="_qjXRptZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVcNZXEeSpK7k-W41aRA" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVcdZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVctZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_qjXVc9ZXEeSpK7k-W41aRA">
      <templateBinding xmi:id="_qjXVdNZXEeSpK7k-W41aRA">
        <parameterSubstitution xmi:id="_qjXVddZXEeSpK7k-W41aRA">
          <actual xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <formal xmi:type="uml:ClassifierTemplateParameter" href="Libraries/Alf.library.uml#_0b3EdYXREeK2vJIz2pvpWw"/>
        </parameterSubstitution>
        <signature xmi:type="uml:RedefinableTemplateSignature" href="Libraries/Alf.library.uml#_0b3EdIXREeK2vJIz2pvpWw"/>
      </templateBinding>
    </packagedElement>
    <packagedElement xmi:type="uml:Realization" xmi:id="_qjXVdtZXEeSpK7k-W41aRA" client="_qjXSUNZXEeSpK7k-W41aRA" supplier="_qjXVc9ZXEeSpK7k-W41aRA"/>
    <packagedElement xmi:type="uml:Class" xmi:id="_qjXVd9ZXEeSpK7k-W41aRA" name="$$Alf$Library$CollectionClasses$Impl$List__Alf$Library$PrimitiveTypes$Integer__">
      <generalization xmi:id="_qjXVeNZXEeSpK7k-W41aRA">
        <general xmi:type="uml:Class" href="Libraries/CollectionClassesImpl.library.uml#ListImpl"/>
      </generalization>
      <generalization xmi:id="_qjXVedZXEeSpK7k-W41aRA" general="_qjXRtNZXEeSpK7k-W41aRA"/>
      <ownedAttribute xmi:id="_qjXVetZXEeSpK7k-W41aRA" name="List$initializationFlag$1" visibility="protected">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVe9ZXEeSpK7k-W41aRA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVfNZXEeSpK7k-W41aRA" value="1"/>
      </ownedAttribute>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXVfdZXEeSpK7k-W41aRA" name="List$method$1" specification="_qjX7_NZXEeSpK7k-W41aRA" node="_qjXVh9ZXEeSpK7k-W41aRA _qjXViNZXEeSpK7k-W41aRA _qjXVidZXEeSpK7k-W41aRA _qjXVitZXEeSpK7k-W41aRA" group="_qjXVitZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVftZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVf9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVgNZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVgdZXEeSpK7k-W41aRA" name="" type="_qjXVd9ZXEeSpK7k-W41aRA" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVgtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVg9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXVhNZXEeSpK7k-W41aRA" target="_qjXViNZXEeSpK7k-W41aRA" source="_qjXVh9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXVhdZXEeSpK7k-W41aRA" target="_qjXVidZXEeSpK7k-W41aRA" source="_qjXVnNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXVhtZXEeSpK7k-W41aRA" target="_qjXVoNZXEeSpK7k-W41aRA" source="_qjXViNZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXVitZXEeSpK7k-W41aRA" name="Body(List$method$1)">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXVi9ZXEeSpK7k-W41aRA" target="_qjXVnNZXEeSpK7k-W41aRA" source="_qjXVmdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXVjNZXEeSpK7k-W41aRA" target="_qjXVp9ZXEeSpK7k-W41aRA" source="_qjXVnNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjXVjdZXEeSpK7k-W41aRA" target="_qjXVl9ZXEeSpK7k-W41aRA" source="_qjXVptZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjXVjtZXEeSpK7k-W41aRA" target="_qjXVptZXEeSpK7k-W41aRA" source="_qjXVndZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXVj9ZXEeSpK7k-W41aRA" target="_qjXVq9ZXEeSpK7k-W41aRA" source="_qjXVnNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXVkNZXEeSpK7k-W41aRA" target="_qjXVstZXEeSpK7k-W41aRA" source="_qjXVrtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXVkdZXEeSpK7k-W41aRA" target="_qjXVvtZXEeSpK7k-W41aRA" source="_qjXVtdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXVktZXEeSpK7k-W41aRA" target="_qjXVxNZXEeSpK7k-W41aRA" source="_qjXVudZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjXVk9ZXEeSpK7k-W41aRA" target="_qjXVyNZXEeSpK7k-W41aRA" source="_qjXVx9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXVlNZXEeSpK7k-W41aRA" target="_qjXVyNZXEeSpK7k-W41aRA" source="_qjXVwdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjXVldZXEeSpK7k-W41aRA" target="_qjXVndZXEeSpK7k-W41aRA" source="_qjXVyNZXEeSpK7k-W41aRA">
            <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjXVltZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
          </edge>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXVl9ZXEeSpK7k-W41aRA" name="Body" incoming="_qjXVjdZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ReadSelfAction" xmi:id="_qjXVmNZXEeSpK7k-W41aRA" name="ReadSelf">
            <result xmi:id="_qjXVmdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjXVi9ZXEeSpK7k-W41aRA" type="_qjXVd9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVmtZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVm9ZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:ForkNode" xmi:id="_qjXVnNZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjXVi9ZXEeSpK7k-W41aRA" outgoing="_qjXVhdZXEeSpK7k-W41aRA _qjXVjNZXEeSpK7k-W41aRA _qjXVj9ZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXVndZXEeSpK7k-W41aRA" name="Super" incoming="_qjXVldZXEeSpK7k-W41aRA" outgoing="_qjXVjtZXEeSpK7k-W41aRA">
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXVntZXEeSpK7k-W41aRA" name="ExpressionStatement@4120ad65">
              <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXVn9ZXEeSpK7k-W41aRA" name="Call(ListImpl$method$1)">
                <argument xmi:id="_qjXVoNZXEeSpK7k-W41aRA" name="Call(ListImpl$method$1).argument(seq)" incoming="_qjXVhtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVodZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVotZXEeSpK7k-W41aRA" value="*"/>
                </argument>
                <result xmi:id="_qjXVo9ZXEeSpK7k-W41aRA" name="Call(ListImpl$method$1).result()">
                  <type xmi:type="uml:Class" href="Libraries/CollectionClassesImpl.library.uml#ListImpl"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVpNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVpdZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#ListImpl-ListImplmethod1"/>
              </node>
            </node>
          </node>
          <node xmi:type="uml:CallOperationAction" xmi:id="_qjXVptZXEeSpK7k-W41aRA" name="Call(List$initialization$1)" incoming="_qjXVjtZXEeSpK7k-W41aRA" outgoing="_qjXVjdZXEeSpK7k-W41aRA" operation="_qjX7-9ZXEeSpK7k-W41aRA">
            <target xmi:id="_qjXVp9ZXEeSpK7k-W41aRA" name="Call(List$initialization$1).target" incoming="_qjXVjNZXEeSpK7k-W41aRA" type="_qjXVd9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVqNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVqdZXEeSpK7k-W41aRA" value="1"/>
            </target>
          </node>
          <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjXVqtZXEeSpK7k-W41aRA" name="Read(List$initializationFlag$1)" structuralFeature="_qjXVetZXEeSpK7k-W41aRA">
            <object xmi:id="_qjXVq9ZXEeSpK7k-W41aRA" name="Read(List$initializationFlag$1).object" incoming="_qjXVj9ZXEeSpK7k-W41aRA" type="_qjXVd9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVrNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVrdZXEeSpK7k-W41aRA" value="1"/>
            </object>
            <result xmi:id="_qjXVrtZXEeSpK7k-W41aRA" name="Read(List$initializationFlag$1).result" outgoing="_qjXVkNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVr9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVsNZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXVsdZXEeSpK7k-W41aRA" name="Call(ListSize)">
            <argument xmi:id="_qjXVstZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjXVkNZXEeSpK7k-W41aRA">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVs9ZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVtNZXEeSpK7k-W41aRA" value="*"/>
            </argument>
            <result xmi:id="_qjXVtdZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjXVkdZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVttZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVt9ZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
          </node>
          <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjXVuNZXEeSpK7k-W41aRA" name="Value(0)">
            <result xmi:id="_qjXVudZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjXVktZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVutZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVu9ZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <value xmi:type="uml:LiteralInteger" xmi:id="_qjXVvNZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </value>
          </node>
          <node xmi:type="uml:TestIdentityAction" xmi:id="_qjXVvdZXEeSpK7k-W41aRA" name="Test(Size==0)">
            <first xmi:id="_qjXVvtZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjXVkdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVv9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVwNZXEeSpK7k-W41aRA" value="1"/>
            </first>
            <result xmi:id="_qjXVwdZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjXVlNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVwtZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVw9ZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <second xmi:id="_qjXVxNZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjXVktZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVxdZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVxtZXEeSpK7k-W41aRA" value="1"/>
            </second>
          </node>
          <node xmi:type="uml:InitialNode" xmi:id="_qjXVx9ZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjXVk9ZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:DecisionNode" xmi:id="_qjXVyNZXEeSpK7k-W41aRA" name="Decision(Test(List$initializationFlag$1))" incoming="_qjXVk9ZXEeSpK7k-W41aRA _qjXVlNZXEeSpK7k-W41aRA" outgoing="_qjXVldZXEeSpK7k-W41aRA" decisionInputFlow="_qjXVlNZXEeSpK7k-W41aRA"/>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXVh9ZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjXVhNZXEeSpK7k-W41aRA" parameter="_qjXVftZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXViNZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjXVhNZXEeSpK7k-W41aRA" outgoing="_qjXVhtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXVidZXEeSpK7k-W41aRA" name="Return" incoming="_qjXVhdZXEeSpK7k-W41aRA" parameter="_qjXVgdZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXVydZXEeSpK7k-W41aRA" name="destroy$method$2" specification="_qjX8A9ZXEeSpK7k-W41aRA" node="_qjXVytZXEeSpK7k-W41aRA" group="_qjXVytZXEeSpK7k-W41aRA">
        <structuredNode xmi:id="_qjXVytZXEeSpK7k-W41aRA" name="Body(destroy$method$2)"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXVy9ZXEeSpK7k-W41aRA" name="add$method$1" specification="_qjX8BNZXEeSpK7k-W41aRA" node="_qjXV1tZXEeSpK7k-W41aRA _qjXV19ZXEeSpK7k-W41aRA _qjXV2NZXEeSpK7k-W41aRA _qjXV2dZXEeSpK7k-W41aRA _qjXV2tZXEeSpK7k-W41aRA" group="_qjXV2tZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXVzNZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXVzdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXVztZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXVz9ZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXV0NZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXV0dZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXV0tZXEeSpK7k-W41aRA" target="_qjXV19ZXEeSpK7k-W41aRA" source="_qjXV1tZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXV09ZXEeSpK7k-W41aRA" target="_qjXV2dZXEeSpK7k-W41aRA" source="_qjXV29ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXV1NZXEeSpK7k-W41aRA" target="_qjXV4dZXEeSpK7k-W41aRA" source="_qjXV19ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXV1dZXEeSpK7k-W41aRA" target="_qjXV2NZXEeSpK7k-W41aRA" source="_qjXV3dZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjXV2tZXEeSpK7k-W41aRA" name="Body(add$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjXV29ZXEeSpK7k-W41aRA" name="ReturnStatement@6c970086" outgoing="_qjXV09ZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXV3NZXEeSpK7k-W41aRA" target="_qjXV3dZXEeSpK7k-W41aRA" source="_qjXV5NZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjXV3dZXEeSpK7k-W41aRA" name="ReturnStatement@6c970086.output" incoming="_qjXV3NZXEeSpK7k-W41aRA" outgoing="_qjXV1dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXV3tZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXV39ZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjXV4NZXEeSpK7k-W41aRA" name="Call(addImpl$method$1)">
              <argument xmi:id="_qjXV4dZXEeSpK7k-W41aRA" name="Call(addImpl$method$1).argument(element)" incoming="_qjXV1NZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXV4tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXV49ZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjXV5NZXEeSpK7k-W41aRA" name="Call(addImpl$method$1).result()" outgoing="_qjXV3NZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXV5dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXV5tZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-addImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXV1tZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjXV0tZXEeSpK7k-W41aRA" parameter="_qjXVzNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXV19ZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjXV0tZXEeSpK7k-W41aRA" outgoing="_qjXV1NZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXV2NZXEeSpK7k-W41aRA" name="Return" incoming="_qjXV1dZXEeSpK7k-W41aRA" parameter="_qjXVz9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXV2dZXEeSpK7k-W41aRA" name="Final" incoming="_qjXV09ZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjXV59ZXEeSpK7k-W41aRA" name="addAt$method$1" specification="_qjX8C9ZXEeSpK7k-W41aRA" node="_qjXV99ZXEeSpK7k-W41aRA _qjXV-NZXEeSpK7k-W41aRA _qjXV-dZXEeSpK7k-W41aRA _qjXV-tZXEeSpK7k-W41aRA _qjXV-9ZXEeSpK7k-W41aRA _qjXV_NZXEeSpK7k-W41aRA _qjX4QNZXEeSpK7k-W41aRA" group="_qjX4QNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjXV6NZXEeSpK7k-W41aRA" name="index">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXV6dZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXV6tZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXV69ZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXV7NZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXV7dZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjXV7tZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjXV79ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjXV8NZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXV8dZXEeSpK7k-W41aRA" target="_qjXV-NZXEeSpK7k-W41aRA" source="_qjXV99ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXV8tZXEeSpK7k-W41aRA" target="_qjXV-tZXEeSpK7k-W41aRA" source="_qjXV-dZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjXV89ZXEeSpK7k-W41aRA" target="_qjXV_NZXEeSpK7k-W41aRA" source="_qjX4QdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXV9NZXEeSpK7k-W41aRA" target="_qjX4R9ZXEeSpK7k-W41aRA" source="_qjXV-NZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXV9dZXEeSpK7k-W41aRA" target="_qjX4StZXEeSpK7k-W41aRA" source="_qjXV-tZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjXV9tZXEeSpK7k-W41aRA" target="_qjXV-9ZXEeSpK7k-W41aRA" source="_qjX4Q9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX4QNZXEeSpK7k-W41aRA" name="Body(addAt$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX4QdZXEeSpK7k-W41aRA" name="ReturnStatement@11e70f62" outgoing="_qjXV89ZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4QtZXEeSpK7k-W41aRA" target="_qjX4Q9ZXEeSpK7k-W41aRA" source="_qjX4TdZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX4Q9ZXEeSpK7k-W41aRA" name="ReturnStatement@11e70f62.output" incoming="_qjX4QtZXEeSpK7k-W41aRA" outgoing="_qjXV9tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4RNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4RdZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX4RtZXEeSpK7k-W41aRA" name="Call(addAtImpl$method$1)">
              <argument xmi:id="_qjX4R9ZXEeSpK7k-W41aRA" name="Call(addAtImpl$method$1).argument(index)" incoming="_qjXV9NZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4SNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4SdZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <argument xmi:id="_qjX4StZXEeSpK7k-W41aRA" name="Call(addAtImpl$method$1).argument(element)" incoming="_qjXV9dZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4S9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4TNZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjX4TdZXEeSpK7k-W41aRA" name="Call(addAtImpl$method$1).result()" outgoing="_qjX4QtZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4TtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4T9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#OrderedCollectionImpl-addAtImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXV99ZXEeSpK7k-W41aRA" name="Input(index)" outgoing="_qjXV8dZXEeSpK7k-W41aRA" parameter="_qjXV6NZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXV-NZXEeSpK7k-W41aRA" name="Fork(index)" incoming="_qjXV8dZXEeSpK7k-W41aRA" outgoing="_qjXV9NZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXV-dZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjXV8tZXEeSpK7k-W41aRA" parameter="_qjXV69ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjXV-tZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjXV8tZXEeSpK7k-W41aRA" outgoing="_qjXV9dZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjXV-9ZXEeSpK7k-W41aRA" name="Return" incoming="_qjXV9tZXEeSpK7k-W41aRA" parameter="_qjXV7tZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjXV_NZXEeSpK7k-W41aRA" name="Final" incoming="_qjXV89ZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX4UNZXEeSpK7k-W41aRA" name="addAll$method$1" specification="_qjX8FdZXEeSpK7k-W41aRA" node="_qjX4W9ZXEeSpK7k-W41aRA _qjX4XNZXEeSpK7k-W41aRA _qjX4XdZXEeSpK7k-W41aRA _qjX4XtZXEeSpK7k-W41aRA _qjX4X9ZXEeSpK7k-W41aRA" group="_qjX4X9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX4UdZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4UtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4U9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX4VNZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4VdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4VtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4V9ZXEeSpK7k-W41aRA" target="_qjX4XNZXEeSpK7k-W41aRA" source="_qjX4W9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX4WNZXEeSpK7k-W41aRA" target="_qjX4XtZXEeSpK7k-W41aRA" source="_qjX4YNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4WdZXEeSpK7k-W41aRA" target="_qjX4ZtZXEeSpK7k-W41aRA" source="_qjX4XNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4WtZXEeSpK7k-W41aRA" target="_qjX4XdZXEeSpK7k-W41aRA" source="_qjX4YtZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX4X9ZXEeSpK7k-W41aRA" name="Body(addAll$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX4YNZXEeSpK7k-W41aRA" name="ReturnStatement@4b0900c8" outgoing="_qjX4WNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4YdZXEeSpK7k-W41aRA" target="_qjX4YtZXEeSpK7k-W41aRA" source="_qjX4adZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX4YtZXEeSpK7k-W41aRA" name="ReturnStatement@4b0900c8.output" incoming="_qjX4YdZXEeSpK7k-W41aRA" outgoing="_qjX4WtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4Y9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4ZNZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX4ZdZXEeSpK7k-W41aRA" name="Call(addAllImpl$method$1)">
              <argument xmi:id="_qjX4ZtZXEeSpK7k-W41aRA" name="Call(addAllImpl$method$1).argument(seq)" incoming="_qjX4WdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4Z9ZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4aNZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjX4adZXEeSpK7k-W41aRA" name="Call(addAllImpl$method$1).result()" outgoing="_qjX4YdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4atZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4a9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-addAllImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX4W9ZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjX4V9ZXEeSpK7k-W41aRA" parameter="_qjX4UdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX4XNZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjX4V9ZXEeSpK7k-W41aRA" outgoing="_qjX4WdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX4XdZXEeSpK7k-W41aRA" name="Return" incoming="_qjX4WtZXEeSpK7k-W41aRA" parameter="_qjX4VNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX4XtZXEeSpK7k-W41aRA" name="Final" incoming="_qjX4WNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX4bNZXEeSpK7k-W41aRA" name="addAllAt$method$1" specification="_qjX8HNZXEeSpK7k-W41aRA" node="_qjX4fNZXEeSpK7k-W41aRA _qjX4fdZXEeSpK7k-W41aRA _qjX4ftZXEeSpK7k-W41aRA _qjX4f9ZXEeSpK7k-W41aRA _qjX4gNZXEeSpK7k-W41aRA _qjX4gdZXEeSpK7k-W41aRA _qjX4gtZXEeSpK7k-W41aRA" group="_qjX4gtZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX4bdZXEeSpK7k-W41aRA" name="index">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4btZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4b9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX4cNZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4cdZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4ctZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX4c9ZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4dNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4ddZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4dtZXEeSpK7k-W41aRA" target="_qjX4fdZXEeSpK7k-W41aRA" source="_qjX4fNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4d9ZXEeSpK7k-W41aRA" target="_qjX4f9ZXEeSpK7k-W41aRA" source="_qjX4ftZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX4eNZXEeSpK7k-W41aRA" target="_qjX4gdZXEeSpK7k-W41aRA" source="_qjX4g9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4edZXEeSpK7k-W41aRA" target="_qjX4idZXEeSpK7k-W41aRA" source="_qjX4fdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4etZXEeSpK7k-W41aRA" target="_qjX4jNZXEeSpK7k-W41aRA" source="_qjX4f9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4e9ZXEeSpK7k-W41aRA" target="_qjX4gNZXEeSpK7k-W41aRA" source="_qjX4hdZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX4gtZXEeSpK7k-W41aRA" name="Body(addAllAt$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX4g9ZXEeSpK7k-W41aRA" name="ReturnStatement@a3fb526" outgoing="_qjX4eNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4hNZXEeSpK7k-W41aRA" target="_qjX4hdZXEeSpK7k-W41aRA" source="_qjX4j9ZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX4hdZXEeSpK7k-W41aRA" name="ReturnStatement@a3fb526.output" incoming="_qjX4hNZXEeSpK7k-W41aRA" outgoing="_qjX4e9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4htZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4h9ZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX4iNZXEeSpK7k-W41aRA" name="Call(addAllAtImpl$method$1)">
              <argument xmi:id="_qjX4idZXEeSpK7k-W41aRA" name="Call(addAllAtImpl$method$1).argument(index)" incoming="_qjX4edZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4itZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4i9ZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <argument xmi:id="_qjX4jNZXEeSpK7k-W41aRA" name="Call(addAllAtImpl$method$1).argument(seq)" incoming="_qjX4etZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4jdZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4jtZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjX4j9ZXEeSpK7k-W41aRA" name="Call(addAllAtImpl$method$1).result()" outgoing="_qjX4hNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4kNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4kdZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#OrderedCollectionImpl-addAllAtImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX4fNZXEeSpK7k-W41aRA" name="Input(index)" outgoing="_qjX4dtZXEeSpK7k-W41aRA" parameter="_qjX4bdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX4fdZXEeSpK7k-W41aRA" name="Fork(index)" incoming="_qjX4dtZXEeSpK7k-W41aRA" outgoing="_qjX4edZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX4ftZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjX4d9ZXEeSpK7k-W41aRA" parameter="_qjX4cNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX4f9ZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjX4d9ZXEeSpK7k-W41aRA" outgoing="_qjX4etZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX4gNZXEeSpK7k-W41aRA" name="Return" incoming="_qjX4e9ZXEeSpK7k-W41aRA" parameter="_qjX4c9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX4gdZXEeSpK7k-W41aRA" name="Final" incoming="_qjX4eNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX4ktZXEeSpK7k-W41aRA" name="at$method$1" specification="_qjX8JtZXEeSpK7k-W41aRA" node="_qjX4ndZXEeSpK7k-W41aRA _qjX4ntZXEeSpK7k-W41aRA _qjX4n9ZXEeSpK7k-W41aRA _qjX4oNZXEeSpK7k-W41aRA _qjX4odZXEeSpK7k-W41aRA" group="_qjX4odZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX4k9ZXEeSpK7k-W41aRA" name="index">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4lNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4ldZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX4ltZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4l9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4mNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4mdZXEeSpK7k-W41aRA" target="_qjX4ntZXEeSpK7k-W41aRA" source="_qjX4ndZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX4mtZXEeSpK7k-W41aRA" target="_qjX4oNZXEeSpK7k-W41aRA" source="_qjX4otZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4m9ZXEeSpK7k-W41aRA" target="_qjX4qdZXEeSpK7k-W41aRA" source="_qjX4ntZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4nNZXEeSpK7k-W41aRA" target="_qjX4n9ZXEeSpK7k-W41aRA" source="_qjX4pdZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX4odZXEeSpK7k-W41aRA" name="Body(at$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX4otZXEeSpK7k-W41aRA" name="ReturnStatement@7d224d90" outgoing="_qjX4mtZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4o9ZXEeSpK7k-W41aRA" target="_qjX4wdZXEeSpK7k-W41aRA" source="_qjX4rNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4pNZXEeSpK7k-W41aRA" target="_qjX4pdZXEeSpK7k-W41aRA" source="_qjX4wtZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX4pdZXEeSpK7k-W41aRA" name="ReturnStatement@7d224d90.output" incoming="_qjX4pNZXEeSpK7k-W41aRA" outgoing="_qjX4nNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4ptZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4p9ZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX4qNZXEeSpK7k-W41aRA" name="Call(atImpl$method$1)">
              <argument xmi:id="_qjX4qdZXEeSpK7k-W41aRA" name="Call(atImpl$method$1).argument(index)" incoming="_qjX4m9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4qtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4q9ZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjX4rNZXEeSpK7k-W41aRA" name="Call(atImpl$method$1).result()" outgoing="_qjX4o9ZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4rdZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4rtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#OrderedCollectionImpl-atImplmethod1"/>
            </node>
            <node xmi:type="uml:ExpansionRegion" xmi:id="_qjX4r9ZXEeSpK7k-W41aRA" name="CastExpression@60e88620" mode="parallel" outputElement="_qjX4wtZXEeSpK7k-W41aRA" inputElement="_qjX4wdZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4sNZXEeSpK7k-W41aRA" target="_qjX4udZXEeSpK7k-W41aRA" source="_qjX4v9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4sdZXEeSpK7k-W41aRA" target="_qjX4wNZXEeSpK7k-W41aRA" source="_qjX4v9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4stZXEeSpK7k-W41aRA" target="_qjX4wNZXEeSpK7k-W41aRA" source="_qjX4vNZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4s9ZXEeSpK7k-W41aRA" target="_qjX4t9ZXEeSpK7k-W41aRA" source="_qjX4wNZXEeSpK7k-W41aRA">
                <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX4tNZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
              </edge>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4tdZXEeSpK7k-W41aRA" target="_qjX4v9ZXEeSpK7k-W41aRA" source="_qjX4wdZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4ttZXEeSpK7k-W41aRA" target="_qjX4wtZXEeSpK7k-W41aRA" source="_qjX4t9ZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:MergeNode" xmi:id="_qjX4t9ZXEeSpK7k-W41aRA" name="Merge(CastExpression@60e88620.operand)" incoming="_qjX4s9ZXEeSpK7k-W41aRA" outgoing="_qjX4ttZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_qjX4uNZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T)">
                <classifier xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <object xmi:id="_qjX4udZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).object" incoming="_qjX4sNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4utZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4u9ZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjX4vNZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).result" outgoing="_qjX4stZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4vdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4vtZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjX4v9ZXEeSpK7k-W41aRA" name="Fork(ReadIsClassifiedObject(T).object)" incoming="_qjX4tdZXEeSpK7k-W41aRA" outgoing="_qjX4sNZXEeSpK7k-W41aRA _qjX4sdZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:DecisionNode" xmi:id="_qjX4wNZXEeSpK7k-W41aRA" name="Decision(ReadIsClassifiedObject(T).result)" incoming="_qjX4sdZXEeSpK7k-W41aRA _qjX4stZXEeSpK7k-W41aRA" outgoing="_qjX4s9ZXEeSpK7k-W41aRA" decisionInputFlow="_qjX4stZXEeSpK7k-W41aRA"/>
            </node>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjX4wdZXEeSpK7k-W41aRA" name="CastExpression@60e88620.inputElement" incoming="_qjX4o9ZXEeSpK7k-W41aRA" outgoing="_qjX4tdZXEeSpK7k-W41aRA" regionAsInput="_qjX4r9ZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjX4wtZXEeSpK7k-W41aRA" name="CastExpression@60e88620.outputElement" incoming="_qjX4ttZXEeSpK7k-W41aRA" outgoing="_qjX4pNZXEeSpK7k-W41aRA" regionAsOutput="_qjX4r9ZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX4ndZXEeSpK7k-W41aRA" name="Input(index)" outgoing="_qjX4mdZXEeSpK7k-W41aRA" parameter="_qjX4k9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX4ntZXEeSpK7k-W41aRA" name="Fork(index)" incoming="_qjX4mdZXEeSpK7k-W41aRA" outgoing="_qjX4m9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX4n9ZXEeSpK7k-W41aRA" name="Return" incoming="_qjX4nNZXEeSpK7k-W41aRA" parameter="_qjX4ltZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX4oNZXEeSpK7k-W41aRA" name="Final" incoming="_qjX4mtZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX4w9ZXEeSpK7k-W41aRA" name="clear$method$1" specification="_qjX8LdZXEeSpK7k-W41aRA" node="_qjX4xNZXEeSpK7k-W41aRA" group="_qjX4xNZXEeSpK7k-W41aRA">
        <structuredNode xmi:id="_qjX4xNZXEeSpK7k-W41aRA" name="Body(clear$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX4xdZXEeSpK7k-W41aRA" name="ExpressionStatement@46346072">
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX4xtZXEeSpK7k-W41aRA" name="Call(clearImpl$method$1)">
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-clearImplmethod1"/>
            </node>
          </node>
        </structuredNode>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX4x9ZXEeSpK7k-W41aRA" name="count$method$1" specification="_qjX8LtZXEeSpK7k-W41aRA" node="_qjX40tZXEeSpK7k-W41aRA _qjX409ZXEeSpK7k-W41aRA _qjX41NZXEeSpK7k-W41aRA _qjX41dZXEeSpK7k-W41aRA _qjX41tZXEeSpK7k-W41aRA" group="_qjX41tZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX4yNZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4ydZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4ytZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX4y9ZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4zNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4zdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX4ztZXEeSpK7k-W41aRA" target="_qjX409ZXEeSpK7k-W41aRA" source="_qjX40tZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX4z9ZXEeSpK7k-W41aRA" target="_qjX41dZXEeSpK7k-W41aRA" source="_qjX419ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX40NZXEeSpK7k-W41aRA" target="_qjX43dZXEeSpK7k-W41aRA" source="_qjX409ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX40dZXEeSpK7k-W41aRA" target="_qjX41NZXEeSpK7k-W41aRA" source="_qjX42dZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX41tZXEeSpK7k-W41aRA" name="Body(count$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX419ZXEeSpK7k-W41aRA" name="ReturnStatement@1dea3324" outgoing="_qjX4z9ZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX42NZXEeSpK7k-W41aRA" target="_qjX42dZXEeSpK7k-W41aRA" source="_qjX44NZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX42dZXEeSpK7k-W41aRA" name="ReturnStatement@1dea3324.output" incoming="_qjX42NZXEeSpK7k-W41aRA" outgoing="_qjX40dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX42tZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX429ZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX43NZXEeSpK7k-W41aRA" name="Call(countImpl$method$1)">
              <argument xmi:id="_qjX43dZXEeSpK7k-W41aRA" name="Call(countImpl$method$1).argument(element)" incoming="_qjX40NZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX43tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX439ZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjX44NZXEeSpK7k-W41aRA" name="Call(countImpl$method$1).result()" outgoing="_qjX42NZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX44dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX44tZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-countImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX40tZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjX4ztZXEeSpK7k-W41aRA" parameter="_qjX4yNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX409ZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjX4ztZXEeSpK7k-W41aRA" outgoing="_qjX40NZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX41NZXEeSpK7k-W41aRA" name="Return" incoming="_qjX40dZXEeSpK7k-W41aRA" parameter="_qjX4y9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX41dZXEeSpK7k-W41aRA" name="Final" incoming="_qjX4z9ZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX449ZXEeSpK7k-W41aRA" name="equals$method$1" specification="_qjX8NdZXEeSpK7k-W41aRA" node="_qjX47tZXEeSpK7k-W41aRA _qjX479ZXEeSpK7k-W41aRA _qjX48NZXEeSpK7k-W41aRA _qjX48dZXEeSpK7k-W41aRA _qjX48tZXEeSpK7k-W41aRA" group="_qjX48tZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX45NZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX45dZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX45tZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX459ZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX46NZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX46dZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX46tZXEeSpK7k-W41aRA" target="_qjX479ZXEeSpK7k-W41aRA" source="_qjX47tZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX469ZXEeSpK7k-W41aRA" target="_qjX48dZXEeSpK7k-W41aRA" source="_qjX489ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX47NZXEeSpK7k-W41aRA" target="_qjX4-dZXEeSpK7k-W41aRA" source="_qjX479ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX47dZXEeSpK7k-W41aRA" target="_qjX48NZXEeSpK7k-W41aRA" source="_qjX49dZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX48tZXEeSpK7k-W41aRA" name="Body(equals$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX489ZXEeSpK7k-W41aRA" name="ReturnStatement@4b347dad" outgoing="_qjX469ZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX49NZXEeSpK7k-W41aRA" target="_qjX49dZXEeSpK7k-W41aRA" source="_qjX4_NZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX49dZXEeSpK7k-W41aRA" name="ReturnStatement@4b347dad.output" incoming="_qjX49NZXEeSpK7k-W41aRA" outgoing="_qjX47dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX49tZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX499ZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX4-NZXEeSpK7k-W41aRA" name="Call(equalsImpl$method$1)">
              <argument xmi:id="_qjX4-dZXEeSpK7k-W41aRA" name="Call(equalsImpl$method$1).argument(seq)" incoming="_qjX47NZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4-tZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4-9ZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjX4_NZXEeSpK7k-W41aRA" name="Call(equalsImpl$method$1).result()" outgoing="_qjX49NZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX4_dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX4_tZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-equalsImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX47tZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjX46tZXEeSpK7k-W41aRA" parameter="_qjX45NZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX479ZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjX46tZXEeSpK7k-W41aRA" outgoing="_qjX47NZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX48NZXEeSpK7k-W41aRA" name="Return" incoming="_qjX47dZXEeSpK7k-W41aRA" parameter="_qjX459ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX48dZXEeSpK7k-W41aRA" name="Final" incoming="_qjX469ZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX4_9ZXEeSpK7k-W41aRA" name="first$method$1" specification="_qjX8PNZXEeSpK7k-W41aRA" node="_qjX5BdZXEeSpK7k-W41aRA _qjX5BtZXEeSpK7k-W41aRA _qjX5B9ZXEeSpK7k-W41aRA" group="_qjX5B9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX5ANZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5AdZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5AtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX5A9ZXEeSpK7k-W41aRA" target="_qjX5BtZXEeSpK7k-W41aRA" source="_qjX5CNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5BNZXEeSpK7k-W41aRA" target="_qjX5BdZXEeSpK7k-W41aRA" source="_qjX5C9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX5B9ZXEeSpK7k-W41aRA" name="Body(first$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX5CNZXEeSpK7k-W41aRA" name="ReturnStatement@9457b0f" outgoing="_qjX5A9ZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5CdZXEeSpK7k-W41aRA" target="_qjX5JNZXEeSpK7k-W41aRA" source="_qjX5D9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5CtZXEeSpK7k-W41aRA" target="_qjX5C9ZXEeSpK7k-W41aRA" source="_qjX5JdZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX5C9ZXEeSpK7k-W41aRA" name="ReturnStatement@9457b0f.output" incoming="_qjX5CtZXEeSpK7k-W41aRA" outgoing="_qjX5BNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5DNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5DdZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX5DtZXEeSpK7k-W41aRA" name="Call(firstImpl$method$1)">
              <result xmi:id="_qjX5D9ZXEeSpK7k-W41aRA" name="Call(firstImpl$method$1).result()" outgoing="_qjX5CdZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5ENZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5EdZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#OrderedCollectionImpl-firstImplmethod1"/>
            </node>
            <node xmi:type="uml:ExpansionRegion" xmi:id="_qjX5EtZXEeSpK7k-W41aRA" name="CastExpression@71749bbd" mode="parallel" outputElement="_qjX5JdZXEeSpK7k-W41aRA" inputElement="_qjX5JNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5E9ZXEeSpK7k-W41aRA" target="_qjX5HNZXEeSpK7k-W41aRA" source="_qjX5ItZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5FNZXEeSpK7k-W41aRA" target="_qjX5I9ZXEeSpK7k-W41aRA" source="_qjX5ItZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5FdZXEeSpK7k-W41aRA" target="_qjX5I9ZXEeSpK7k-W41aRA" source="_qjX5H9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5FtZXEeSpK7k-W41aRA" target="_qjX5GtZXEeSpK7k-W41aRA" source="_qjX5I9ZXEeSpK7k-W41aRA">
                <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX5F9ZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
              </edge>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5GNZXEeSpK7k-W41aRA" target="_qjX5ItZXEeSpK7k-W41aRA" source="_qjX5JNZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5GdZXEeSpK7k-W41aRA" target="_qjX5JdZXEeSpK7k-W41aRA" source="_qjX5GtZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:MergeNode" xmi:id="_qjX5GtZXEeSpK7k-W41aRA" name="Merge(CastExpression@71749bbd.operand)" incoming="_qjX5FtZXEeSpK7k-W41aRA" outgoing="_qjX5GdZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_qjX5G9ZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T)">
                <classifier xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <object xmi:id="_qjX5HNZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).object" incoming="_qjX5E9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5HdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5HtZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjX5H9ZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).result" outgoing="_qjX5FdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5INZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5IdZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjX5ItZXEeSpK7k-W41aRA" name="Fork(ReadIsClassifiedObject(T).object)" incoming="_qjX5GNZXEeSpK7k-W41aRA" outgoing="_qjX5E9ZXEeSpK7k-W41aRA _qjX5FNZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:DecisionNode" xmi:id="_qjX5I9ZXEeSpK7k-W41aRA" name="Decision(ReadIsClassifiedObject(T).result)" incoming="_qjX5FNZXEeSpK7k-W41aRA _qjX5FdZXEeSpK7k-W41aRA" outgoing="_qjX5FtZXEeSpK7k-W41aRA" decisionInputFlow="_qjX5FdZXEeSpK7k-W41aRA"/>
            </node>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjX5JNZXEeSpK7k-W41aRA" name="CastExpression@71749bbd.inputElement" incoming="_qjX5CdZXEeSpK7k-W41aRA" outgoing="_qjX5GNZXEeSpK7k-W41aRA" regionAsInput="_qjX5EtZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjX5JdZXEeSpK7k-W41aRA" name="CastExpression@71749bbd.outputElement" incoming="_qjX5GdZXEeSpK7k-W41aRA" outgoing="_qjX5CtZXEeSpK7k-W41aRA" regionAsOutput="_qjX5EtZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX5BdZXEeSpK7k-W41aRA" name="Return" incoming="_qjX5BNZXEeSpK7k-W41aRA" parameter="_qjX5ANZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX5BtZXEeSpK7k-W41aRA" name="Final" incoming="_qjX5A9ZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX5JtZXEeSpK7k-W41aRA" name="indexOf$method$1" specification="_qjX8QNZXEeSpK7k-W41aRA" node="_qjX5MdZXEeSpK7k-W41aRA _qjX5MtZXEeSpK7k-W41aRA _qjX5M9ZXEeSpK7k-W41aRA _qjX5NNZXEeSpK7k-W41aRA _qjX5NdZXEeSpK7k-W41aRA" group="_qjX5NdZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX5J9ZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5KNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5KdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX5KtZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5K9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5LNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5LdZXEeSpK7k-W41aRA" target="_qjX5MtZXEeSpK7k-W41aRA" source="_qjX5MdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX5LtZXEeSpK7k-W41aRA" target="_qjX5NNZXEeSpK7k-W41aRA" source="_qjX5NtZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5L9ZXEeSpK7k-W41aRA" target="_qjX5PNZXEeSpK7k-W41aRA" source="_qjX5MtZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5MNZXEeSpK7k-W41aRA" target="_qjX5M9ZXEeSpK7k-W41aRA" source="_qjX5ONZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX5NdZXEeSpK7k-W41aRA" name="Body(indexOf$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX5NtZXEeSpK7k-W41aRA" name="ReturnStatement@7000f98d" outgoing="_qjX5LtZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5N9ZXEeSpK7k-W41aRA" target="_qjX5ONZXEeSpK7k-W41aRA" source="_qjX5P9ZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX5ONZXEeSpK7k-W41aRA" name="ReturnStatement@7000f98d.output" incoming="_qjX5N9ZXEeSpK7k-W41aRA" outgoing="_qjX5MNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5OdZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5OtZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX5O9ZXEeSpK7k-W41aRA" name="Call(indexOfImpl$method$1)">
              <argument xmi:id="_qjX5PNZXEeSpK7k-W41aRA" name="Call(indexOfImpl$method$1).argument(element)" incoming="_qjX5L9ZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5PdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5PtZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjX5P9ZXEeSpK7k-W41aRA" name="Call(indexOfImpl$method$1).result()" outgoing="_qjX5N9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5QNZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5QdZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#OrderedCollectionImpl-indexOfImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX5MdZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjX5LdZXEeSpK7k-W41aRA" parameter="_qjX5J9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX5MtZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjX5LdZXEeSpK7k-W41aRA" outgoing="_qjX5L9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX5M9ZXEeSpK7k-W41aRA" name="Return" incoming="_qjX5MNZXEeSpK7k-W41aRA" parameter="_qjX5KtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX5NNZXEeSpK7k-W41aRA" name="Final" incoming="_qjX5LtZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX5QtZXEeSpK7k-W41aRA" name="last$method$1" specification="_qjX8R9ZXEeSpK7k-W41aRA" node="_qjX5SNZXEeSpK7k-W41aRA _qjX5SdZXEeSpK7k-W41aRA _qjX5StZXEeSpK7k-W41aRA" group="_qjX5StZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX5Q9ZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5RNZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5RdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX5RtZXEeSpK7k-W41aRA" target="_qjX5SdZXEeSpK7k-W41aRA" source="_qjX5S9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5R9ZXEeSpK7k-W41aRA" target="_qjX5SNZXEeSpK7k-W41aRA" source="_qjX5TtZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX5StZXEeSpK7k-W41aRA" name="Body(last$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX5S9ZXEeSpK7k-W41aRA" name="ReturnStatement@57161a37" outgoing="_qjX5RtZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5TNZXEeSpK7k-W41aRA" target="_qjX5Z9ZXEeSpK7k-W41aRA" source="_qjX5UtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5TdZXEeSpK7k-W41aRA" target="_qjX5TtZXEeSpK7k-W41aRA" source="_qjX5aNZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX5TtZXEeSpK7k-W41aRA" name="ReturnStatement@57161a37.output" incoming="_qjX5TdZXEeSpK7k-W41aRA" outgoing="_qjX5R9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5T9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5UNZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX5UdZXEeSpK7k-W41aRA" name="Call(lastImpl$method$1)">
              <result xmi:id="_qjX5UtZXEeSpK7k-W41aRA" name="Call(lastImpl$method$1).result()" outgoing="_qjX5TNZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5U9ZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5VNZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#OrderedCollectionImpl-lastImplmethod1"/>
            </node>
            <node xmi:type="uml:ExpansionRegion" xmi:id="_qjX5VdZXEeSpK7k-W41aRA" name="CastExpression@ff2d097" mode="parallel" outputElement="_qjX5aNZXEeSpK7k-W41aRA" inputElement="_qjX5Z9ZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5VtZXEeSpK7k-W41aRA" target="_qjX5X9ZXEeSpK7k-W41aRA" source="_qjX5ZdZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5V9ZXEeSpK7k-W41aRA" target="_qjX5ZtZXEeSpK7k-W41aRA" source="_qjX5ZdZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5WNZXEeSpK7k-W41aRA" target="_qjX5ZtZXEeSpK7k-W41aRA" source="_qjX5YtZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5WdZXEeSpK7k-W41aRA" target="_qjX5XdZXEeSpK7k-W41aRA" source="_qjX5ZtZXEeSpK7k-W41aRA">
                <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX5WtZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
              </edge>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5W9ZXEeSpK7k-W41aRA" target="_qjX5ZdZXEeSpK7k-W41aRA" source="_qjX5Z9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5XNZXEeSpK7k-W41aRA" target="_qjX5aNZXEeSpK7k-W41aRA" source="_qjX5XdZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:MergeNode" xmi:id="_qjX5XdZXEeSpK7k-W41aRA" name="Merge(CastExpression@ff2d097.operand)" incoming="_qjX5WdZXEeSpK7k-W41aRA" outgoing="_qjX5XNZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_qjX5XtZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T)">
                <classifier xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <object xmi:id="_qjX5X9ZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).object" incoming="_qjX5VtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5YNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5YdZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjX5YtZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).result" outgoing="_qjX5WNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5Y9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5ZNZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjX5ZdZXEeSpK7k-W41aRA" name="Fork(ReadIsClassifiedObject(T).object)" incoming="_qjX5W9ZXEeSpK7k-W41aRA" outgoing="_qjX5VtZXEeSpK7k-W41aRA _qjX5V9ZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:DecisionNode" xmi:id="_qjX5ZtZXEeSpK7k-W41aRA" name="Decision(ReadIsClassifiedObject(T).result)" incoming="_qjX5V9ZXEeSpK7k-W41aRA _qjX5WNZXEeSpK7k-W41aRA" outgoing="_qjX5WdZXEeSpK7k-W41aRA" decisionInputFlow="_qjX5WNZXEeSpK7k-W41aRA"/>
            </node>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjX5Z9ZXEeSpK7k-W41aRA" name="CastExpression@ff2d097.inputElement" incoming="_qjX5TNZXEeSpK7k-W41aRA" outgoing="_qjX5W9ZXEeSpK7k-W41aRA" regionAsInput="_qjX5VdZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjX5aNZXEeSpK7k-W41aRA" name="CastExpression@ff2d097.outputElement" incoming="_qjX5XNZXEeSpK7k-W41aRA" outgoing="_qjX5TdZXEeSpK7k-W41aRA" regionAsOutput="_qjX5VdZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX5SNZXEeSpK7k-W41aRA" name="Return" incoming="_qjX5R9ZXEeSpK7k-W41aRA" parameter="_qjX5Q9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX5SdZXEeSpK7k-W41aRA" name="Final" incoming="_qjX5RtZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX5adZXEeSpK7k-W41aRA" name="excludes$method$1" specification="_qjX8S9ZXEeSpK7k-W41aRA" node="_qjX5dNZXEeSpK7k-W41aRA _qjX5ddZXEeSpK7k-W41aRA _qjX5dtZXEeSpK7k-W41aRA _qjX5d9ZXEeSpK7k-W41aRA _qjX5eNZXEeSpK7k-W41aRA" group="_qjX5eNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX5atZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5a9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5bNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX5bdZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5btZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5b9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5cNZXEeSpK7k-W41aRA" target="_qjX5ddZXEeSpK7k-W41aRA" source="_qjX5dNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX5cdZXEeSpK7k-W41aRA" target="_qjX5d9ZXEeSpK7k-W41aRA" source="_qjX5edZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5ctZXEeSpK7k-W41aRA" target="_qjX5f9ZXEeSpK7k-W41aRA" source="_qjX5ddZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5c9ZXEeSpK7k-W41aRA" target="_qjX5dtZXEeSpK7k-W41aRA" source="_qjX5e9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX5eNZXEeSpK7k-W41aRA" name="Body(excludes$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX5edZXEeSpK7k-W41aRA" name="ReturnStatement@54ff23f3" outgoing="_qjX5cdZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5etZXEeSpK7k-W41aRA" target="_qjX5e9ZXEeSpK7k-W41aRA" source="_qjX5gtZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX5e9ZXEeSpK7k-W41aRA" name="ReturnStatement@54ff23f3.output" incoming="_qjX5etZXEeSpK7k-W41aRA" outgoing="_qjX5c9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5fNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5fdZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX5ftZXEeSpK7k-W41aRA" name="Call(excludesImpl$method$1)">
              <argument xmi:id="_qjX5f9ZXEeSpK7k-W41aRA" name="Call(excludesImpl$method$1).argument(element)" incoming="_qjX5ctZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5gNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5gdZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjX5gtZXEeSpK7k-W41aRA" name="Call(excludesImpl$method$1).result()" outgoing="_qjX5etZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5g9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5hNZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-excludesImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX5dNZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjX5cNZXEeSpK7k-W41aRA" parameter="_qjX5atZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX5ddZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjX5cNZXEeSpK7k-W41aRA" outgoing="_qjX5ctZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX5dtZXEeSpK7k-W41aRA" name="Return" incoming="_qjX5c9ZXEeSpK7k-W41aRA" parameter="_qjX5bdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX5d9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjX5cdZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX5hdZXEeSpK7k-W41aRA" name="excludesAll$method$1" specification="_qjX8UtZXEeSpK7k-W41aRA" node="_qjX5kNZXEeSpK7k-W41aRA _qjX5kdZXEeSpK7k-W41aRA _qjX5ktZXEeSpK7k-W41aRA _qjX5k9ZXEeSpK7k-W41aRA _qjX5lNZXEeSpK7k-W41aRA" group="_qjX5lNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX5htZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5h9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5iNZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX5idZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5itZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5i9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5jNZXEeSpK7k-W41aRA" target="_qjX5kdZXEeSpK7k-W41aRA" source="_qjX5kNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX5jdZXEeSpK7k-W41aRA" target="_qjX5k9ZXEeSpK7k-W41aRA" source="_qjX5ldZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5jtZXEeSpK7k-W41aRA" target="_qjX5m9ZXEeSpK7k-W41aRA" source="_qjX5kdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5j9ZXEeSpK7k-W41aRA" target="_qjX5ktZXEeSpK7k-W41aRA" source="_qjX5l9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX5lNZXEeSpK7k-W41aRA" name="Body(excludesAll$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX5ldZXEeSpK7k-W41aRA" name="ReturnStatement@50ed97a6" outgoing="_qjX5jdZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5ltZXEeSpK7k-W41aRA" target="_qjX5l9ZXEeSpK7k-W41aRA" source="_qjX5ntZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX5l9ZXEeSpK7k-W41aRA" name="ReturnStatement@50ed97a6.output" incoming="_qjX5ltZXEeSpK7k-W41aRA" outgoing="_qjX5j9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5mNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5mdZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX5mtZXEeSpK7k-W41aRA" name="Call(excludesAllImpl$method$1)">
              <argument xmi:id="_qjX5m9ZXEeSpK7k-W41aRA" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="_qjX5jtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5nNZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5ndZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjX5ntZXEeSpK7k-W41aRA" name="Call(excludesAllImpl$method$1).result()" outgoing="_qjX5ltZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5n9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5oNZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-excludesAllImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX5kNZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjX5jNZXEeSpK7k-W41aRA" parameter="_qjX5htZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX5kdZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjX5jNZXEeSpK7k-W41aRA" outgoing="_qjX5jtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX5ktZXEeSpK7k-W41aRA" name="Return" incoming="_qjX5j9ZXEeSpK7k-W41aRA" parameter="_qjX5idZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX5k9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjX5jdZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX5odZXEeSpK7k-W41aRA" name="includes$method$1" specification="_qjX8WdZXEeSpK7k-W41aRA" node="_qjX5rNZXEeSpK7k-W41aRA _qjX5rdZXEeSpK7k-W41aRA _qjX5rtZXEeSpK7k-W41aRA _qjX5r9ZXEeSpK7k-W41aRA _qjX5sNZXEeSpK7k-W41aRA" group="_qjX5sNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX5otZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5o9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5pNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX5pdZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5ptZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5p9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5qNZXEeSpK7k-W41aRA" target="_qjX5rdZXEeSpK7k-W41aRA" source="_qjX5rNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX5qdZXEeSpK7k-W41aRA" target="_qjX5r9ZXEeSpK7k-W41aRA" source="_qjX5sdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5qtZXEeSpK7k-W41aRA" target="_qjX5t9ZXEeSpK7k-W41aRA" source="_qjX5rdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5q9ZXEeSpK7k-W41aRA" target="_qjX5rtZXEeSpK7k-W41aRA" source="_qjX5s9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX5sNZXEeSpK7k-W41aRA" name="Body(includes$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX5sdZXEeSpK7k-W41aRA" name="ReturnStatement@7b4fb4eb" outgoing="_qjX5qdZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5stZXEeSpK7k-W41aRA" target="_qjX5s9ZXEeSpK7k-W41aRA" source="_qjX5utZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX5s9ZXEeSpK7k-W41aRA" name="ReturnStatement@7b4fb4eb.output" incoming="_qjX5stZXEeSpK7k-W41aRA" outgoing="_qjX5q9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5tNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5tdZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX5ttZXEeSpK7k-W41aRA" name="Call(includesImpl$method$1)">
              <argument xmi:id="_qjX5t9ZXEeSpK7k-W41aRA" name="Call(includesImpl$method$1).argument(element)" incoming="_qjX5qtZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5uNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5udZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjX5utZXEeSpK7k-W41aRA" name="Call(includesImpl$method$1).result()" outgoing="_qjX5stZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5u9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5vNZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-includesImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX5rNZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjX5qNZXEeSpK7k-W41aRA" parameter="_qjX5otZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX5rdZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjX5qNZXEeSpK7k-W41aRA" outgoing="_qjX5qtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX5rtZXEeSpK7k-W41aRA" name="Return" incoming="_qjX5q9ZXEeSpK7k-W41aRA" parameter="_qjX5pdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX5r9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjX5qdZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX5vdZXEeSpK7k-W41aRA" name="includesAll$method$1" specification="_qjX8YNZXEeSpK7k-W41aRA" node="_qjX5yNZXEeSpK7k-W41aRA _qjX5ydZXEeSpK7k-W41aRA _qjX5ytZXEeSpK7k-W41aRA _qjX5y9ZXEeSpK7k-W41aRA _qjX5zNZXEeSpK7k-W41aRA" group="_qjX5zNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX5vtZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5v9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5wNZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX5wdZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5wtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5w9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5xNZXEeSpK7k-W41aRA" target="_qjX5ydZXEeSpK7k-W41aRA" source="_qjX5yNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX5xdZXEeSpK7k-W41aRA" target="_qjX5y9ZXEeSpK7k-W41aRA" source="_qjX5zdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5xtZXEeSpK7k-W41aRA" target="_qjX509ZXEeSpK7k-W41aRA" source="_qjX5ydZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5x9ZXEeSpK7k-W41aRA" target="_qjX5ytZXEeSpK7k-W41aRA" source="_qjX5z9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX5zNZXEeSpK7k-W41aRA" name="Body(includesAll$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX5zdZXEeSpK7k-W41aRA" name="ReturnStatement@581b236" outgoing="_qjX5xdZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX5ztZXEeSpK7k-W41aRA" target="_qjX5z9ZXEeSpK7k-W41aRA" source="_qjX51tZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX5z9ZXEeSpK7k-W41aRA" name="ReturnStatement@581b236.output" incoming="_qjX5ztZXEeSpK7k-W41aRA" outgoing="_qjX5x9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX50NZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX50dZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX50tZXEeSpK7k-W41aRA" name="Call(includesAllImpl$method$1)">
              <argument xmi:id="_qjX509ZXEeSpK7k-W41aRA" name="Call(includesAllImpl$method$1).argument(seq)" incoming="_qjX5xtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX51NZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX51dZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjX51tZXEeSpK7k-W41aRA" name="Call(includesAllImpl$method$1).result()" outgoing="_qjX5ztZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX519ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX52NZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-includesAllImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX5yNZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjX5xNZXEeSpK7k-W41aRA" parameter="_qjX5vtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX5ydZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjX5xNZXEeSpK7k-W41aRA" outgoing="_qjX5xtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX5ytZXEeSpK7k-W41aRA" name="Return" incoming="_qjX5x9ZXEeSpK7k-W41aRA" parameter="_qjX5wdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX5y9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjX5xdZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX52dZXEeSpK7k-W41aRA" name="isEmpty$method$1" specification="_qjX8Z9ZXEeSpK7k-W41aRA" node="_qjX539ZXEeSpK7k-W41aRA _qjX54NZXEeSpK7k-W41aRA _qjX54dZXEeSpK7k-W41aRA" group="_qjX54dZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX52tZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX529ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX53NZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX53dZXEeSpK7k-W41aRA" target="_qjX54NZXEeSpK7k-W41aRA" source="_qjX54tZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX53tZXEeSpK7k-W41aRA" target="_qjX539ZXEeSpK7k-W41aRA" source="_qjX55NZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX54dZXEeSpK7k-W41aRA" name="Body(isEmpty$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX54tZXEeSpK7k-W41aRA" name="ReturnStatement@21df71f3" outgoing="_qjX53dZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX549ZXEeSpK7k-W41aRA" target="_qjX55NZXEeSpK7k-W41aRA" source="_qjX56NZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX55NZXEeSpK7k-W41aRA" name="ReturnStatement@21df71f3.output" incoming="_qjX549ZXEeSpK7k-W41aRA" outgoing="_qjX53tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX55dZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX55tZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX559ZXEeSpK7k-W41aRA" name="Call(isEmptyImpl$method$1)">
              <result xmi:id="_qjX56NZXEeSpK7k-W41aRA" name="Call(isEmptyImpl$method$1).result()" outgoing="_qjX549ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX56dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX56tZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-isEmptyImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX539ZXEeSpK7k-W41aRA" name="Return" incoming="_qjX53tZXEeSpK7k-W41aRA" parameter="_qjX52tZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX54NZXEeSpK7k-W41aRA" name="Final" incoming="_qjX53dZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX569ZXEeSpK7k-W41aRA" name="notEmpty$method$1" specification="_qjX8a9ZXEeSpK7k-W41aRA" node="_qjX58dZXEeSpK7k-W41aRA _qjX58tZXEeSpK7k-W41aRA _qjX589ZXEeSpK7k-W41aRA" group="_qjX589ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX57NZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX57dZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX57tZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX579ZXEeSpK7k-W41aRA" target="_qjX58tZXEeSpK7k-W41aRA" source="_qjX59NZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX58NZXEeSpK7k-W41aRA" target="_qjX58dZXEeSpK7k-W41aRA" source="_qjX59tZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX589ZXEeSpK7k-W41aRA" name="Body(notEmpty$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX59NZXEeSpK7k-W41aRA" name="ReturnStatement@50fc1387" outgoing="_qjX579ZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX59dZXEeSpK7k-W41aRA" target="_qjX59tZXEeSpK7k-W41aRA" source="_qjX5-tZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX59tZXEeSpK7k-W41aRA" name="ReturnStatement@50fc1387.output" incoming="_qjX59dZXEeSpK7k-W41aRA" outgoing="_qjX58NZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX599ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5-NZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX5-dZXEeSpK7k-W41aRA" name="Call(notEmptyImpl$method$1)">
              <result xmi:id="_qjX5-tZXEeSpK7k-W41aRA" name="Call(notEmptyImpl$method$1).result()" outgoing="_qjX59dZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5-9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX5_NZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-notEmptyImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX58dZXEeSpK7k-W41aRA" name="Return" incoming="_qjX58NZXEeSpK7k-W41aRA" parameter="_qjX57NZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX58tZXEeSpK7k-W41aRA" name="Final" incoming="_qjX579ZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX5_dZXEeSpK7k-W41aRA" name="remove$method$1" specification="_qjX8b9ZXEeSpK7k-W41aRA" node="_qjX6CNZXEeSpK7k-W41aRA _qjX6CdZXEeSpK7k-W41aRA _qjX6CtZXEeSpK7k-W41aRA _qjX6C9ZXEeSpK7k-W41aRA _qjX6DNZXEeSpK7k-W41aRA" group="_qjX6DNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX5_tZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX5_9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6ANZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX6AdZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6AtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6A9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6BNZXEeSpK7k-W41aRA" target="_qjX6CdZXEeSpK7k-W41aRA" source="_qjX6CNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX6BdZXEeSpK7k-W41aRA" target="_qjX6C9ZXEeSpK7k-W41aRA" source="_qjX6DdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6BtZXEeSpK7k-W41aRA" target="_qjX6E9ZXEeSpK7k-W41aRA" source="_qjX6CdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6B9ZXEeSpK7k-W41aRA" target="_qjX6CtZXEeSpK7k-W41aRA" source="_qjX6D9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX6DNZXEeSpK7k-W41aRA" name="Body(remove$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX6DdZXEeSpK7k-W41aRA" name="ReturnStatement@7efe7a98" outgoing="_qjX6BdZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6DtZXEeSpK7k-W41aRA" target="_qjX6D9ZXEeSpK7k-W41aRA" source="_qjX6FtZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX6D9ZXEeSpK7k-W41aRA" name="ReturnStatement@7efe7a98.output" incoming="_qjX6DtZXEeSpK7k-W41aRA" outgoing="_qjX6B9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6ENZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6EdZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX6EtZXEeSpK7k-W41aRA" name="Call(removeImpl$method$1)">
              <argument xmi:id="_qjX6E9ZXEeSpK7k-W41aRA" name="Call(removeImpl$method$1).argument(element)" incoming="_qjX6BtZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6FNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6FdZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjX6FtZXEeSpK7k-W41aRA" name="Call(removeImpl$method$1).result()" outgoing="_qjX6DtZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6F9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6GNZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-removeImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX6CNZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjX6BNZXEeSpK7k-W41aRA" parameter="_qjX5_tZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX6CdZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjX6BNZXEeSpK7k-W41aRA" outgoing="_qjX6BtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX6CtZXEeSpK7k-W41aRA" name="Return" incoming="_qjX6B9ZXEeSpK7k-W41aRA" parameter="_qjX6AdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX6C9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjX6BdZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX6GdZXEeSpK7k-W41aRA" name="removeAll$method$1" specification="_qjX8dtZXEeSpK7k-W41aRA" node="_qjX6JNZXEeSpK7k-W41aRA _qjX6JdZXEeSpK7k-W41aRA _qjX6JtZXEeSpK7k-W41aRA _qjX6J9ZXEeSpK7k-W41aRA _qjX6KNZXEeSpK7k-W41aRA" group="_qjX6KNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX6GtZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6G9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6HNZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX6HdZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6HtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6H9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6INZXEeSpK7k-W41aRA" target="_qjX6JdZXEeSpK7k-W41aRA" source="_qjX6JNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX6IdZXEeSpK7k-W41aRA" target="_qjX6J9ZXEeSpK7k-W41aRA" source="_qjX6KdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6ItZXEeSpK7k-W41aRA" target="_qjX6L9ZXEeSpK7k-W41aRA" source="_qjX6JdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6I9ZXEeSpK7k-W41aRA" target="_qjX6JtZXEeSpK7k-W41aRA" source="_qjX6K9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX6KNZXEeSpK7k-W41aRA" name="Body(removeAll$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX6KdZXEeSpK7k-W41aRA" name="ReturnStatement@3aa101a7" outgoing="_qjX6IdZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6KtZXEeSpK7k-W41aRA" target="_qjX6K9ZXEeSpK7k-W41aRA" source="_qjX6MtZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX6K9ZXEeSpK7k-W41aRA" name="ReturnStatement@3aa101a7.output" incoming="_qjX6KtZXEeSpK7k-W41aRA" outgoing="_qjX6I9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6LNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6LdZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX6LtZXEeSpK7k-W41aRA" name="Call(removeAllImpl$method$1)">
              <argument xmi:id="_qjX6L9ZXEeSpK7k-W41aRA" name="Call(removeAllImpl$method$1).argument(seq)" incoming="_qjX6ItZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6MNZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6MdZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjX6MtZXEeSpK7k-W41aRA" name="Call(removeAllImpl$method$1).result()" outgoing="_qjX6KtZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6M9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6NNZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-removeAllImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX6JNZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjX6INZXEeSpK7k-W41aRA" parameter="_qjX6GtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX6JdZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjX6INZXEeSpK7k-W41aRA" outgoing="_qjX6ItZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX6JtZXEeSpK7k-W41aRA" name="Return" incoming="_qjX6I9ZXEeSpK7k-W41aRA" parameter="_qjX6HdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX6J9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjX6IdZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX6NdZXEeSpK7k-W41aRA" name="removeAt$method$1" specification="_qjX8fdZXEeSpK7k-W41aRA" node="_qjX6QNZXEeSpK7k-W41aRA _qjX6QdZXEeSpK7k-W41aRA _qjX6QtZXEeSpK7k-W41aRA _qjX6Q9ZXEeSpK7k-W41aRA _qjX6RNZXEeSpK7k-W41aRA" group="_qjX6RNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX6NtZXEeSpK7k-W41aRA" name="index">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6N9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6ONZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX6OdZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6OtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6O9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6PNZXEeSpK7k-W41aRA" target="_qjX6QdZXEeSpK7k-W41aRA" source="_qjX6QNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX6PdZXEeSpK7k-W41aRA" target="_qjX6Q9ZXEeSpK7k-W41aRA" source="_qjX6RdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6PtZXEeSpK7k-W41aRA" target="_qjX6TNZXEeSpK7k-W41aRA" source="_qjX6QdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6P9ZXEeSpK7k-W41aRA" target="_qjX6QtZXEeSpK7k-W41aRA" source="_qjX6SNZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX6RNZXEeSpK7k-W41aRA" name="Body(removeAt$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX6RdZXEeSpK7k-W41aRA" name="ReturnStatement@66f40ddf" outgoing="_qjX6PdZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6RtZXEeSpK7k-W41aRA" target="_qjX6ZNZXEeSpK7k-W41aRA" source="_qjX6T9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6R9ZXEeSpK7k-W41aRA" target="_qjX6SNZXEeSpK7k-W41aRA" source="_qjX6ZdZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX6SNZXEeSpK7k-W41aRA" name="ReturnStatement@66f40ddf.output" incoming="_qjX6R9ZXEeSpK7k-W41aRA" outgoing="_qjX6P9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6SdZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6StZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX6S9ZXEeSpK7k-W41aRA" name="Call(removeAtImpl$method$1)">
              <argument xmi:id="_qjX6TNZXEeSpK7k-W41aRA" name="Call(removeAtImpl$method$1).argument(index)" incoming="_qjX6PtZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6TdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6TtZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjX6T9ZXEeSpK7k-W41aRA" name="Call(removeAtImpl$method$1).result()" outgoing="_qjX6RtZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6UNZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6UdZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#OrderedCollectionImpl-removeAtImplmethod1"/>
            </node>
            <node xmi:type="uml:ExpansionRegion" xmi:id="_qjX6UtZXEeSpK7k-W41aRA" name="CastExpression@1b082505" mode="parallel" outputElement="_qjX6ZdZXEeSpK7k-W41aRA" inputElement="_qjX6ZNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6U9ZXEeSpK7k-W41aRA" target="_qjX6XNZXEeSpK7k-W41aRA" source="_qjX6YtZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6VNZXEeSpK7k-W41aRA" target="_qjX6Y9ZXEeSpK7k-W41aRA" source="_qjX6YtZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6VdZXEeSpK7k-W41aRA" target="_qjX6Y9ZXEeSpK7k-W41aRA" source="_qjX6X9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6VtZXEeSpK7k-W41aRA" target="_qjX6WtZXEeSpK7k-W41aRA" source="_qjX6Y9ZXEeSpK7k-W41aRA">
                <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX6V9ZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
              </edge>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6WNZXEeSpK7k-W41aRA" target="_qjX6YtZXEeSpK7k-W41aRA" source="_qjX6ZNZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6WdZXEeSpK7k-W41aRA" target="_qjX6ZdZXEeSpK7k-W41aRA" source="_qjX6WtZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:MergeNode" xmi:id="_qjX6WtZXEeSpK7k-W41aRA" name="Merge(CastExpression@1b082505.operand)" incoming="_qjX6VtZXEeSpK7k-W41aRA" outgoing="_qjX6WdZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_qjX6W9ZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T)">
                <classifier xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <object xmi:id="_qjX6XNZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).object" incoming="_qjX6U9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6XdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6XtZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjX6X9ZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).result" outgoing="_qjX6VdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6YNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6YdZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjX6YtZXEeSpK7k-W41aRA" name="Fork(ReadIsClassifiedObject(T).object)" incoming="_qjX6WNZXEeSpK7k-W41aRA" outgoing="_qjX6U9ZXEeSpK7k-W41aRA _qjX6VNZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:DecisionNode" xmi:id="_qjX6Y9ZXEeSpK7k-W41aRA" name="Decision(ReadIsClassifiedObject(T).result)" incoming="_qjX6VNZXEeSpK7k-W41aRA _qjX6VdZXEeSpK7k-W41aRA" outgoing="_qjX6VtZXEeSpK7k-W41aRA" decisionInputFlow="_qjX6VdZXEeSpK7k-W41aRA"/>
            </node>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjX6ZNZXEeSpK7k-W41aRA" name="CastExpression@1b082505.inputElement" incoming="_qjX6RtZXEeSpK7k-W41aRA" outgoing="_qjX6WNZXEeSpK7k-W41aRA" regionAsInput="_qjX6UtZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjX6ZdZXEeSpK7k-W41aRA" name="CastExpression@1b082505.outputElement" incoming="_qjX6WdZXEeSpK7k-W41aRA" outgoing="_qjX6R9ZXEeSpK7k-W41aRA" regionAsOutput="_qjX6UtZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX6QNZXEeSpK7k-W41aRA" name="Input(index)" outgoing="_qjX6PNZXEeSpK7k-W41aRA" parameter="_qjX6NtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX6QdZXEeSpK7k-W41aRA" name="Fork(index)" incoming="_qjX6PNZXEeSpK7k-W41aRA" outgoing="_qjX6PtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX6QtZXEeSpK7k-W41aRA" name="Return" incoming="_qjX6P9ZXEeSpK7k-W41aRA" parameter="_qjX6OdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX6Q9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjX6PdZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX6ZtZXEeSpK7k-W41aRA" name="removeOne$method$1" specification="_qjX8hNZXEeSpK7k-W41aRA" node="_qjX6cdZXEeSpK7k-W41aRA _qjX6ctZXEeSpK7k-W41aRA _qjX6c9ZXEeSpK7k-W41aRA _qjX6dNZXEeSpK7k-W41aRA _qjX6ddZXEeSpK7k-W41aRA" group="_qjX6ddZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX6Z9ZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6aNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6adZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX6atZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6a9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6bNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6bdZXEeSpK7k-W41aRA" target="_qjX6ctZXEeSpK7k-W41aRA" source="_qjX6cdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX6btZXEeSpK7k-W41aRA" target="_qjX6dNZXEeSpK7k-W41aRA" source="_qjX6dtZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6b9ZXEeSpK7k-W41aRA" target="_qjX6fNZXEeSpK7k-W41aRA" source="_qjX6ctZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6cNZXEeSpK7k-W41aRA" target="_qjX6c9ZXEeSpK7k-W41aRA" source="_qjX6eNZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX6ddZXEeSpK7k-W41aRA" name="Body(removeOne$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX6dtZXEeSpK7k-W41aRA" name="ReturnStatement@6e88a13e" outgoing="_qjX6btZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6d9ZXEeSpK7k-W41aRA" target="_qjX6eNZXEeSpK7k-W41aRA" source="_qjX6f9ZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX6eNZXEeSpK7k-W41aRA" name="ReturnStatement@6e88a13e.output" incoming="_qjX6d9ZXEeSpK7k-W41aRA" outgoing="_qjX6cNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6edZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6etZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX6e9ZXEeSpK7k-W41aRA" name="Call(removeOneImpl$method$1)">
              <argument xmi:id="_qjX6fNZXEeSpK7k-W41aRA" name="Call(removeOneImpl$method$1).argument(element)" incoming="_qjX6b9ZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6fdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6ftZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjX6f9ZXEeSpK7k-W41aRA" name="Call(removeOneImpl$method$1).result()" outgoing="_qjX6d9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6gNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6gdZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-removeOneImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX6cdZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjX6bdZXEeSpK7k-W41aRA" parameter="_qjX6Z9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX6ctZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjX6bdZXEeSpK7k-W41aRA" outgoing="_qjX6b9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX6c9ZXEeSpK7k-W41aRA" name="Return" incoming="_qjX6cNZXEeSpK7k-W41aRA" parameter="_qjX6atZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX6dNZXEeSpK7k-W41aRA" name="Final" incoming="_qjX6btZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX6gtZXEeSpK7k-W41aRA" name="replace$method$1" specification="_qjX8i9ZXEeSpK7k-W41aRA" node="_qjX6ktZXEeSpK7k-W41aRA _qjX6k9ZXEeSpK7k-W41aRA _qjX6lNZXEeSpK7k-W41aRA _qjX6ldZXEeSpK7k-W41aRA _qjX6ltZXEeSpK7k-W41aRA _qjX6l9ZXEeSpK7k-W41aRA _qjX6mNZXEeSpK7k-W41aRA" group="_qjX6mNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX6g9ZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6hNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6hdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX6htZXEeSpK7k-W41aRA" name="newElement">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6h9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6iNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX6idZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6itZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6i9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6jNZXEeSpK7k-W41aRA" target="_qjX6k9ZXEeSpK7k-W41aRA" source="_qjX6ktZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6jdZXEeSpK7k-W41aRA" target="_qjX6ldZXEeSpK7k-W41aRA" source="_qjX6lNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX6jtZXEeSpK7k-W41aRA" target="_qjX6l9ZXEeSpK7k-W41aRA" source="_qjX6mdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6j9ZXEeSpK7k-W41aRA" target="_qjX6n9ZXEeSpK7k-W41aRA" source="_qjX6k9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6kNZXEeSpK7k-W41aRA" target="_qjX6otZXEeSpK7k-W41aRA" source="_qjX6ldZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6kdZXEeSpK7k-W41aRA" target="_qjX6ltZXEeSpK7k-W41aRA" source="_qjX6m9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX6mNZXEeSpK7k-W41aRA" name="Body(replace$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX6mdZXEeSpK7k-W41aRA" name="ReturnStatement@41e5484b" outgoing="_qjX6jtZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6mtZXEeSpK7k-W41aRA" target="_qjX6m9ZXEeSpK7k-W41aRA" source="_qjX6pdZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX6m9ZXEeSpK7k-W41aRA" name="ReturnStatement@41e5484b.output" incoming="_qjX6mtZXEeSpK7k-W41aRA" outgoing="_qjX6kdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6nNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6ndZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX6ntZXEeSpK7k-W41aRA" name="Call(replaceImpl$method$1)">
              <argument xmi:id="_qjX6n9ZXEeSpK7k-W41aRA" name="Call(replaceImpl$method$1).argument(element)" incoming="_qjX6j9ZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6oNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6odZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <argument xmi:id="_qjX6otZXEeSpK7k-W41aRA" name="Call(replaceImpl$method$1).argument(newElement)" incoming="_qjX6kNZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6o9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6pNZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjX6pdZXEeSpK7k-W41aRA" name="Call(replaceImpl$method$1).result()" outgoing="_qjX6mtZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6ptZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6p9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-replaceImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX6ktZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjX6jNZXEeSpK7k-W41aRA" parameter="_qjX6g9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX6k9ZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjX6jNZXEeSpK7k-W41aRA" outgoing="_qjX6j9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX6lNZXEeSpK7k-W41aRA" name="Input(newElement)" outgoing="_qjX6jdZXEeSpK7k-W41aRA" parameter="_qjX6htZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX6ldZXEeSpK7k-W41aRA" name="Fork(newElement)" incoming="_qjX6jdZXEeSpK7k-W41aRA" outgoing="_qjX6kNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX6ltZXEeSpK7k-W41aRA" name="Return" incoming="_qjX6kdZXEeSpK7k-W41aRA" parameter="_qjX6idZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX6l9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjX6jtZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX6qNZXEeSpK7k-W41aRA" name="replaceAt$method$1" specification="_qjX8ldZXEeSpK7k-W41aRA" node="_qjX6uNZXEeSpK7k-W41aRA _qjX6udZXEeSpK7k-W41aRA _qjX6utZXEeSpK7k-W41aRA _qjX6u9ZXEeSpK7k-W41aRA _qjX6vNZXEeSpK7k-W41aRA _qjX6vdZXEeSpK7k-W41aRA _qjX6vtZXEeSpK7k-W41aRA" group="_qjX6vtZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX6qdZXEeSpK7k-W41aRA" name="index">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6qtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6q9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX6rNZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6rdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6rtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX6r9ZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6sNZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6sdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6stZXEeSpK7k-W41aRA" target="_qjX6udZXEeSpK7k-W41aRA" source="_qjX6uNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6s9ZXEeSpK7k-W41aRA" target="_qjX6u9ZXEeSpK7k-W41aRA" source="_qjX6utZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX6tNZXEeSpK7k-W41aRA" target="_qjX6vdZXEeSpK7k-W41aRA" source="_qjX6v9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6tdZXEeSpK7k-W41aRA" target="_qjX6xtZXEeSpK7k-W41aRA" source="_qjX6udZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6ttZXEeSpK7k-W41aRA" target="_qjX6ydZXEeSpK7k-W41aRA" source="_qjX6u9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6t9ZXEeSpK7k-W41aRA" target="_qjX6vNZXEeSpK7k-W41aRA" source="_qjX6wtZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX6vtZXEeSpK7k-W41aRA" name="Body(replaceAt$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX6v9ZXEeSpK7k-W41aRA" name="ReturnStatement@1197c2dd" outgoing="_qjX6tNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6wNZXEeSpK7k-W41aRA" target="_qjX64dZXEeSpK7k-W41aRA" source="_qjX6zNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6wdZXEeSpK7k-W41aRA" target="_qjX6wtZXEeSpK7k-W41aRA" source="_qjX64tZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX6wtZXEeSpK7k-W41aRA" name="ReturnStatement@1197c2dd.output" incoming="_qjX6wdZXEeSpK7k-W41aRA" outgoing="_qjX6t9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6w9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6xNZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX6xdZXEeSpK7k-W41aRA" name="Call(replaceAtImpl$method$1)">
              <argument xmi:id="_qjX6xtZXEeSpK7k-W41aRA" name="Call(replaceAtImpl$method$1).argument(index)" incoming="_qjX6tdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6x9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6yNZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <argument xmi:id="_qjX6ydZXEeSpK7k-W41aRA" name="Call(replaceAtImpl$method$1).argument(element)" incoming="_qjX6ttZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6ytZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6y9ZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjX6zNZXEeSpK7k-W41aRA" name="Call(replaceAtImpl$method$1).result()" outgoing="_qjX6wNZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6zdZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6ztZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#OrderedCollectionImpl-replaceAtImplmethod1"/>
            </node>
            <node xmi:type="uml:ExpansionRegion" xmi:id="_qjX6z9ZXEeSpK7k-W41aRA" name="CastExpression@4f3ed32a" mode="parallel" outputElement="_qjX64tZXEeSpK7k-W41aRA" inputElement="_qjX64dZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX60NZXEeSpK7k-W41aRA" target="_qjX62dZXEeSpK7k-W41aRA" source="_qjX639ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX60dZXEeSpK7k-W41aRA" target="_qjX64NZXEeSpK7k-W41aRA" source="_qjX639ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX60tZXEeSpK7k-W41aRA" target="_qjX64NZXEeSpK7k-W41aRA" source="_qjX63NZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX609ZXEeSpK7k-W41aRA" target="_qjX619ZXEeSpK7k-W41aRA" source="_qjX64NZXEeSpK7k-W41aRA">
                <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX61NZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
              </edge>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX61dZXEeSpK7k-W41aRA" target="_qjX639ZXEeSpK7k-W41aRA" source="_qjX64dZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX61tZXEeSpK7k-W41aRA" target="_qjX64tZXEeSpK7k-W41aRA" source="_qjX619ZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:MergeNode" xmi:id="_qjX619ZXEeSpK7k-W41aRA" name="Merge(CastExpression@4f3ed32a.operand)" incoming="_qjX609ZXEeSpK7k-W41aRA" outgoing="_qjX61tZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_qjX62NZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T)">
                <classifier xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <object xmi:id="_qjX62dZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).object" incoming="_qjX60NZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX62tZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX629ZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjX63NZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).result" outgoing="_qjX60tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX63dZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX63tZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjX639ZXEeSpK7k-W41aRA" name="Fork(ReadIsClassifiedObject(T).object)" incoming="_qjX61dZXEeSpK7k-W41aRA" outgoing="_qjX60NZXEeSpK7k-W41aRA _qjX60dZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:DecisionNode" xmi:id="_qjX64NZXEeSpK7k-W41aRA" name="Decision(ReadIsClassifiedObject(T).result)" incoming="_qjX60dZXEeSpK7k-W41aRA _qjX60tZXEeSpK7k-W41aRA" outgoing="_qjX609ZXEeSpK7k-W41aRA" decisionInputFlow="_qjX60tZXEeSpK7k-W41aRA"/>
            </node>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjX64dZXEeSpK7k-W41aRA" name="CastExpression@4f3ed32a.inputElement" incoming="_qjX6wNZXEeSpK7k-W41aRA" outgoing="_qjX61dZXEeSpK7k-W41aRA" regionAsInput="_qjX6z9ZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjX64tZXEeSpK7k-W41aRA" name="CastExpression@4f3ed32a.outputElement" incoming="_qjX61tZXEeSpK7k-W41aRA" outgoing="_qjX6wdZXEeSpK7k-W41aRA" regionAsOutput="_qjX6z9ZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX6uNZXEeSpK7k-W41aRA" name="Input(index)" outgoing="_qjX6stZXEeSpK7k-W41aRA" parameter="_qjX6qdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX6udZXEeSpK7k-W41aRA" name="Fork(index)" incoming="_qjX6stZXEeSpK7k-W41aRA" outgoing="_qjX6tdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX6utZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjX6s9ZXEeSpK7k-W41aRA" parameter="_qjX6rNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX6u9ZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjX6s9ZXEeSpK7k-W41aRA" outgoing="_qjX6ttZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX6vNZXEeSpK7k-W41aRA" name="Return" incoming="_qjX6t9ZXEeSpK7k-W41aRA" parameter="_qjX6r9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX6vdZXEeSpK7k-W41aRA" name="Final" incoming="_qjX6tNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX649ZXEeSpK7k-W41aRA" name="replaceOne$method$1" specification="_qjX8n9ZXEeSpK7k-W41aRA" node="_qjX689ZXEeSpK7k-W41aRA _qjX69NZXEeSpK7k-W41aRA _qjX69dZXEeSpK7k-W41aRA _qjX69tZXEeSpK7k-W41aRA _qjX699ZXEeSpK7k-W41aRA _qjX6-NZXEeSpK7k-W41aRA _qjX6-dZXEeSpK7k-W41aRA" group="_qjX6-dZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX65NZXEeSpK7k-W41aRA" name="element">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX65dZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX65tZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX659ZXEeSpK7k-W41aRA" name="newElement">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX66NZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX66dZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX66tZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX669ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX67NZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX67dZXEeSpK7k-W41aRA" target="_qjX69NZXEeSpK7k-W41aRA" source="_qjX689ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX67tZXEeSpK7k-W41aRA" target="_qjX69tZXEeSpK7k-W41aRA" source="_qjX69dZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX679ZXEeSpK7k-W41aRA" target="_qjX6-NZXEeSpK7k-W41aRA" source="_qjX6-tZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX68NZXEeSpK7k-W41aRA" target="_qjX7ANZXEeSpK7k-W41aRA" source="_qjX69NZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX68dZXEeSpK7k-W41aRA" target="_qjX7A9ZXEeSpK7k-W41aRA" source="_qjX69tZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX68tZXEeSpK7k-W41aRA" target="_qjX699ZXEeSpK7k-W41aRA" source="_qjX6_NZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX6-dZXEeSpK7k-W41aRA" name="Body(replaceOne$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX6-tZXEeSpK7k-W41aRA" name="ReturnStatement@792a89f4" outgoing="_qjX679ZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX6-9ZXEeSpK7k-W41aRA" target="_qjX6_NZXEeSpK7k-W41aRA" source="_qjX7BtZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX6_NZXEeSpK7k-W41aRA" name="ReturnStatement@792a89f4.output" incoming="_qjX6-9ZXEeSpK7k-W41aRA" outgoing="_qjX68tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX6_dZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX6_tZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX6_9ZXEeSpK7k-W41aRA" name="Call(replaceOneImpl$method$1)">
              <argument xmi:id="_qjX7ANZXEeSpK7k-W41aRA" name="Call(replaceOneImpl$method$1).argument(element)" incoming="_qjX68NZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7AdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7AtZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <argument xmi:id="_qjX7A9ZXEeSpK7k-W41aRA" name="Call(replaceOneImpl$method$1).argument(newElement)" incoming="_qjX68dZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7BNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7BdZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjX7BtZXEeSpK7k-W41aRA" name="Call(replaceOneImpl$method$1).result()" outgoing="_qjX6-9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7B9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7CNZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-replaceOneImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX689ZXEeSpK7k-W41aRA" name="Input(element)" outgoing="_qjX67dZXEeSpK7k-W41aRA" parameter="_qjX65NZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX69NZXEeSpK7k-W41aRA" name="Fork(element)" incoming="_qjX67dZXEeSpK7k-W41aRA" outgoing="_qjX68NZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX69dZXEeSpK7k-W41aRA" name="Input(newElement)" outgoing="_qjX67tZXEeSpK7k-W41aRA" parameter="_qjX659ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX69tZXEeSpK7k-W41aRA" name="Fork(newElement)" incoming="_qjX67tZXEeSpK7k-W41aRA" outgoing="_qjX68dZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX699ZXEeSpK7k-W41aRA" name="Return" incoming="_qjX68tZXEeSpK7k-W41aRA" parameter="_qjX66tZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX6-NZXEeSpK7k-W41aRA" name="Final" incoming="_qjX679ZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX7CdZXEeSpK7k-W41aRA" name="retainAll$method$1" specification="_qjX8qdZXEeSpK7k-W41aRA" node="_qjX7FNZXEeSpK7k-W41aRA _qjX7FdZXEeSpK7k-W41aRA _qjX7FtZXEeSpK7k-W41aRA _qjX7F9ZXEeSpK7k-W41aRA _qjX7GNZXEeSpK7k-W41aRA" group="_qjX7GNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX7CtZXEeSpK7k-W41aRA" name="seq" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7C9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7DNZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX7DdZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7DtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7D9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7ENZXEeSpK7k-W41aRA" target="_qjX7FdZXEeSpK7k-W41aRA" source="_qjX7FNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX7EdZXEeSpK7k-W41aRA" target="_qjX7F9ZXEeSpK7k-W41aRA" source="_qjX7GdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7EtZXEeSpK7k-W41aRA" target="_qjX7H9ZXEeSpK7k-W41aRA" source="_qjX7FdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7E9ZXEeSpK7k-W41aRA" target="_qjX7FtZXEeSpK7k-W41aRA" source="_qjX7G9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX7GNZXEeSpK7k-W41aRA" name="Body(retainAll$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX7GdZXEeSpK7k-W41aRA" name="ReturnStatement@7555d4d6" outgoing="_qjX7EdZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7GtZXEeSpK7k-W41aRA" target="_qjX7G9ZXEeSpK7k-W41aRA" source="_qjX7ItZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX7G9ZXEeSpK7k-W41aRA" name="ReturnStatement@7555d4d6.output" incoming="_qjX7GtZXEeSpK7k-W41aRA" outgoing="_qjX7E9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7HNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7HdZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX7HtZXEeSpK7k-W41aRA" name="Call(retainAllImpl$method$1)">
              <argument xmi:id="_qjX7H9ZXEeSpK7k-W41aRA" name="Call(retainAllImpl$method$1).argument(seq)" incoming="_qjX7EtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7INZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7IdZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjX7ItZXEeSpK7k-W41aRA" name="Call(retainAllImpl$method$1).result()" outgoing="_qjX7GtZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7I9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7JNZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-retainAllImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX7FNZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjX7ENZXEeSpK7k-W41aRA" parameter="_qjX7CtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX7FdZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjX7ENZXEeSpK7k-W41aRA" outgoing="_qjX7EtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX7FtZXEeSpK7k-W41aRA" name="Return" incoming="_qjX7E9ZXEeSpK7k-W41aRA" parameter="_qjX7DdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX7F9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjX7EdZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX7JdZXEeSpK7k-W41aRA" name="size$method$1" specification="_qjX8sNZXEeSpK7k-W41aRA" node="_qjX7K9ZXEeSpK7k-W41aRA _qjX7LNZXEeSpK7k-W41aRA _qjX7LdZXEeSpK7k-W41aRA" group="_qjX7LdZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX7JtZXEeSpK7k-W41aRA" name="" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7J9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7KNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX7KdZXEeSpK7k-W41aRA" target="_qjX7LNZXEeSpK7k-W41aRA" source="_qjX7LtZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7KtZXEeSpK7k-W41aRA" target="_qjX7K9ZXEeSpK7k-W41aRA" source="_qjX7MNZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX7LdZXEeSpK7k-W41aRA" name="Body(size$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX7LtZXEeSpK7k-W41aRA" name="ReturnStatement@194cb4d6" outgoing="_qjX7KdZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7L9ZXEeSpK7k-W41aRA" target="_qjX7MNZXEeSpK7k-W41aRA" source="_qjX7NNZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX7MNZXEeSpK7k-W41aRA" name="ReturnStatement@194cb4d6.output" incoming="_qjX7L9ZXEeSpK7k-W41aRA" outgoing="_qjX7KtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7MdZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7MtZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX7M9ZXEeSpK7k-W41aRA" name="Call(sizeImpl$method$1)">
              <result xmi:id="_qjX7NNZXEeSpK7k-W41aRA" name="Call(sizeImpl$method$1).result()" outgoing="_qjX7L9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7NdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7NtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#CollectionImpl-sizeImplmethod1"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX7K9ZXEeSpK7k-W41aRA" name="Return" incoming="_qjX7KtZXEeSpK7k-W41aRA" parameter="_qjX7JtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX7LNZXEeSpK7k-W41aRA" name="Final" incoming="_qjX7KdZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX7N9ZXEeSpK7k-W41aRA" name="subList$method$1" specification="_qjX8tNZXEeSpK7k-W41aRA" node="_qjX7R9ZXEeSpK7k-W41aRA _qjX7SNZXEeSpK7k-W41aRA _qjX7SdZXEeSpK7k-W41aRA _qjX7StZXEeSpK7k-W41aRA _qjX7S9ZXEeSpK7k-W41aRA _qjX7TNZXEeSpK7k-W41aRA _qjX7TdZXEeSpK7k-W41aRA" group="_qjX7TdZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX7ONZXEeSpK7k-W41aRA" name="lower">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7OdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7OtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX7O9ZXEeSpK7k-W41aRA" name="upper">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7PNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7PdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX7PtZXEeSpK7k-W41aRA" name="" type="_qjXRtNZXEeSpK7k-W41aRA" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7P9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7QNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7QdZXEeSpK7k-W41aRA" target="_qjX7SNZXEeSpK7k-W41aRA" source="_qjX7R9ZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7QtZXEeSpK7k-W41aRA" target="_qjX7StZXEeSpK7k-W41aRA" source="_qjX7SdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX7Q9ZXEeSpK7k-W41aRA" target="_qjX7TNZXEeSpK7k-W41aRA" source="_qjX7TtZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7RNZXEeSpK7k-W41aRA" target="_qjX7Z9ZXEeSpK7k-W41aRA" source="_qjX7SNZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7RdZXEeSpK7k-W41aRA" target="_qjX7atZXEeSpK7k-W41aRA" source="_qjX7StZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7RtZXEeSpK7k-W41aRA" target="_qjX7S9ZXEeSpK7k-W41aRA" source="_qjX7U9ZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX7TdZXEeSpK7k-W41aRA" name="Body(subList$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX7TtZXEeSpK7k-W41aRA" name="ReturnStatement@1792a0c1" outgoing="_qjX7Q9ZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7T9ZXEeSpK7k-W41aRA" target="_qjX7XdZXEeSpK7k-W41aRA" source="_qjX7YdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7UNZXEeSpK7k-W41aRA" target="_qjX7V9ZXEeSpK7k-W41aRA" source="_qjX7g9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjX7UdZXEeSpK7k-W41aRA" target="_qjX7VtZXEeSpK7k-W41aRA" source="_qjX7ZNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7UtZXEeSpK7k-W41aRA" target="_qjX7U9ZXEeSpK7k-W41aRA" source="_qjX7WtZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX7U9ZXEeSpK7k-W41aRA" name="ReturnStatement@1792a0c1.output" incoming="_qjX7UtZXEeSpK7k-W41aRA" outgoing="_qjX7RtZXEeSpK7k-W41aRA" type="_qjXVd9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7VNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7VdZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjX7VtZXEeSpK7k-W41aRA" name="Call(List)" incoming="_qjX7UdZXEeSpK7k-W41aRA" operation="_qjX7_NZXEeSpK7k-W41aRA">
              <argument xmi:id="_qjX7V9ZXEeSpK7k-W41aRA" name="Call(List).argument(seq)" incoming="_qjX7UNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7WNZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7WdZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjX7WtZXEeSpK7k-W41aRA" name="Call(List).result()" outgoing="_qjX7UtZXEeSpK7k-W41aRA" type="_qjXVd9ZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7W9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7XNZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <target xmi:id="_qjX7XdZXEeSpK7k-W41aRA" name="Call(List).target" incoming="_qjX7T9ZXEeSpK7k-W41aRA" type="_qjXVd9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7XtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7X9ZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
            <node xmi:type="uml:CreateObjectAction" xmi:id="_qjX7YNZXEeSpK7k-W41aRA" name="Create($$Impl$List__Impl$List$T__)" classifier="_qjXVd9ZXEeSpK7k-W41aRA">
              <result xmi:id="_qjX7YdZXEeSpK7k-W41aRA" name="Create($$List__Impl$List$T__).result" outgoing="_qjX7T9ZXEeSpK7k-W41aRA" type="_qjXVd9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7YtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7Y9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX7ZNZXEeSpK7k-W41aRA" name="Tuple@51575d48" outgoing="_qjX7UdZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7ZdZXEeSpK7k-W41aRA" target="_qjX7gtZXEeSpK7k-W41aRA" source="_qjX7bdZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX7ZtZXEeSpK7k-W41aRA" name="Call(subListImpl$method$1)">
                <argument xmi:id="_qjX7Z9ZXEeSpK7k-W41aRA" name="Call(subListImpl$method$1).argument(lower)" incoming="_qjX7RNZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7aNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7adZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <argument xmi:id="_qjX7atZXEeSpK7k-W41aRA" name="Call(subListImpl$method$1).argument(upper)" incoming="_qjX7RdZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7a9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7bNZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <result xmi:id="_qjX7bdZXEeSpK7k-W41aRA" name="Call(subListImpl$method$1).result()" outgoing="_qjX7ZdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7btZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7b9ZXEeSpK7k-W41aRA" value="*"/>
                </result>
                <behavior xmi:type="uml:Activity" href="Libraries/CollectionClassesImpl.library.uml#ListImpl-subListImplmethod1"/>
              </node>
              <node xmi:type="uml:ExpansionRegion" xmi:id="_qjX7cNZXEeSpK7k-W41aRA" name="CastExpression@18fde079" mode="parallel" outputElement="_qjX7g9ZXEeSpK7k-W41aRA" inputElement="_qjX7gtZXEeSpK7k-W41aRA">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7cdZXEeSpK7k-W41aRA" target="_qjX7etZXEeSpK7k-W41aRA" source="_qjX7gNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7ctZXEeSpK7k-W41aRA" target="_qjX7gdZXEeSpK7k-W41aRA" source="_qjX7gNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7c9ZXEeSpK7k-W41aRA" target="_qjX7gdZXEeSpK7k-W41aRA" source="_qjX7fdZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7dNZXEeSpK7k-W41aRA" target="_qjX7eNZXEeSpK7k-W41aRA" source="_qjX7gdZXEeSpK7k-W41aRA">
                  <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX7ddZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
                </edge>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7dtZXEeSpK7k-W41aRA" target="_qjX7gNZXEeSpK7k-W41aRA" source="_qjX7gtZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7d9ZXEeSpK7k-W41aRA" target="_qjX7g9ZXEeSpK7k-W41aRA" source="_qjX7eNZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:MergeNode" xmi:id="_qjX7eNZXEeSpK7k-W41aRA" name="Merge(CastExpression@18fde079.operand)" incoming="_qjX7dNZXEeSpK7k-W41aRA" outgoing="_qjX7d9ZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_qjX7edZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T)">
                  <classifier xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                  <object xmi:id="_qjX7etZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).object" incoming="_qjX7cdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7e9ZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7fNZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjX7fdZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).result" outgoing="_qjX7c9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7ftZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7f9ZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:ForkNode" xmi:id="_qjX7gNZXEeSpK7k-W41aRA" name="Fork(ReadIsClassifiedObject(T).object)" incoming="_qjX7dtZXEeSpK7k-W41aRA" outgoing="_qjX7cdZXEeSpK7k-W41aRA _qjX7ctZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:DecisionNode" xmi:id="_qjX7gdZXEeSpK7k-W41aRA" name="Decision(ReadIsClassifiedObject(T).result)" incoming="_qjX7ctZXEeSpK7k-W41aRA _qjX7c9ZXEeSpK7k-W41aRA" outgoing="_qjX7dNZXEeSpK7k-W41aRA" decisionInputFlow="_qjX7c9ZXEeSpK7k-W41aRA"/>
              </node>
              <node xmi:type="uml:ExpansionNode" xmi:id="_qjX7gtZXEeSpK7k-W41aRA" name="CastExpression@18fde079.inputElement" incoming="_qjX7ZdZXEeSpK7k-W41aRA" outgoing="_qjX7dtZXEeSpK7k-W41aRA" regionAsInput="_qjX7cNZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ExpansionNode" xmi:id="_qjX7g9ZXEeSpK7k-W41aRA" name="CastExpression@18fde079.outputElement" incoming="_qjX7d9ZXEeSpK7k-W41aRA" outgoing="_qjX7UNZXEeSpK7k-W41aRA" regionAsOutput="_qjX7cNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              </node>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX7R9ZXEeSpK7k-W41aRA" name="Input(lower)" outgoing="_qjX7QdZXEeSpK7k-W41aRA" parameter="_qjX7ONZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX7SNZXEeSpK7k-W41aRA" name="Fork(lower)" incoming="_qjX7QdZXEeSpK7k-W41aRA" outgoing="_qjX7RNZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX7SdZXEeSpK7k-W41aRA" name="Input(upper)" outgoing="_qjX7QtZXEeSpK7k-W41aRA" parameter="_qjX7O9ZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ForkNode" xmi:id="_qjX7StZXEeSpK7k-W41aRA" name="Fork(upper)" incoming="_qjX7QtZXEeSpK7k-W41aRA" outgoing="_qjX7RdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX7S9ZXEeSpK7k-W41aRA" name="Return" incoming="_qjX7RtZXEeSpK7k-W41aRA" parameter="_qjX7PtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX7TNZXEeSpK7k-W41aRA" name="Final" incoming="_qjX7Q9ZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX7hNZXEeSpK7k-W41aRA" name="toSequence$method$1" specification="_qjX8vtZXEeSpK7k-W41aRA" node="_qjX7itZXEeSpK7k-W41aRA _qjX7i9ZXEeSpK7k-W41aRA _qjX7jNZXEeSpK7k-W41aRA" group="_qjX7jNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX7hdZXEeSpK7k-W41aRA" name="" isOrdered="true" isUnique="false" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7htZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7h9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjX7iNZXEeSpK7k-W41aRA" target="_qjX7i9ZXEeSpK7k-W41aRA" source="_qjX7jdZXEeSpK7k-W41aRA"/>
        <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7idZXEeSpK7k-W41aRA" target="_qjX7itZXEeSpK7k-W41aRA" source="_qjX7kdZXEeSpK7k-W41aRA"/>
        <structuredNode xmi:id="_qjX7jNZXEeSpK7k-W41aRA" name="Body(toSequence$method$1)">
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX7jdZXEeSpK7k-W41aRA" name="ReturnStatement@56b2d6bd" outgoing="_qjX7iNZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7jtZXEeSpK7k-W41aRA" target="_qjX7mNZXEeSpK7k-W41aRA" source="_qjX7nNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7j9ZXEeSpK7k-W41aRA" target="_qjX7sdZXEeSpK7k-W41aRA" source="_qjX7ldZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7kNZXEeSpK7k-W41aRA" target="_qjX7kdZXEeSpK7k-W41aRA" source="_qjX7stZXEeSpK7k-W41aRA"/>
            <structuredNodeOutput xmi:id="_qjX7kdZXEeSpK7k-W41aRA" name="ReturnStatement@56b2d6bd.output" incoming="_qjX7kNZXEeSpK7k-W41aRA" outgoing="_qjX7idZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7ktZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7k9ZXEeSpK7k-W41aRA" value="*"/>
            </structuredNodeOutput>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjX7lNZXEeSpK7k-W41aRA" name="Call(getContent)">
              <result xmi:id="_qjX7ldZXEeSpK7k-W41aRA" name="Call(getContent).result()" outgoing="_qjX7j9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7ltZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7l9ZXEeSpK7k-W41aRA" value="*"/>
              </result>
              <operation href="Libraries/CollectionClassesImpl.library.uml#ListImpl-getContent"/>
              <target xmi:id="_qjX7mNZXEeSpK7k-W41aRA" name="Call(getContent).target" incoming="_qjX7jtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:Class" href="Libraries/CollectionClassesImpl.library.uml#ListImpl"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7mdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7mtZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
            <node xmi:type="uml:ReadSelfAction" xmi:id="_qjX7m9ZXEeSpK7k-W41aRA" name="ReadSelf">
              <result xmi:id="_qjX7nNZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjX7jtZXEeSpK7k-W41aRA" type="_qjXVd9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7ndZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7ntZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:ExpansionRegion" xmi:id="_qjX7n9ZXEeSpK7k-W41aRA" name="CastExpression@1e49f598" mode="parallel" outputElement="_qjX7stZXEeSpK7k-W41aRA" inputElement="_qjX7sdZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7oNZXEeSpK7k-W41aRA" target="_qjX7qdZXEeSpK7k-W41aRA" source="_qjX7r9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7odZXEeSpK7k-W41aRA" target="_qjX7sNZXEeSpK7k-W41aRA" source="_qjX7r9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7otZXEeSpK7k-W41aRA" target="_qjX7sNZXEeSpK7k-W41aRA" source="_qjX7rNZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7o9ZXEeSpK7k-W41aRA" target="_qjX7p9ZXEeSpK7k-W41aRA" source="_qjX7sNZXEeSpK7k-W41aRA">
                <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX7pNZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
              </edge>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7pdZXEeSpK7k-W41aRA" target="_qjX7r9ZXEeSpK7k-W41aRA" source="_qjX7sdZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7ptZXEeSpK7k-W41aRA" target="_qjX7stZXEeSpK7k-W41aRA" source="_qjX7p9ZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:MergeNode" xmi:id="_qjX7p9ZXEeSpK7k-W41aRA" name="Merge(CastExpression@1e49f598.operand)" incoming="_qjX7o9ZXEeSpK7k-W41aRA" outgoing="_qjX7ptZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_qjX7qNZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T)">
                <classifier xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <object xmi:id="_qjX7qdZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).object" incoming="_qjX7oNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7qtZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7q9ZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjX7rNZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(T).result" outgoing="_qjX7otZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7rdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7rtZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:ForkNode" xmi:id="_qjX7r9ZXEeSpK7k-W41aRA" name="Fork(ReadIsClassifiedObject(T).object)" incoming="_qjX7pdZXEeSpK7k-W41aRA" outgoing="_qjX7oNZXEeSpK7k-W41aRA _qjX7odZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:DecisionNode" xmi:id="_qjX7sNZXEeSpK7k-W41aRA" name="Decision(ReadIsClassifiedObject(T).result)" incoming="_qjX7odZXEeSpK7k-W41aRA _qjX7otZXEeSpK7k-W41aRA" outgoing="_qjX7o9ZXEeSpK7k-W41aRA" decisionInputFlow="_qjX7otZXEeSpK7k-W41aRA"/>
            </node>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjX7sdZXEeSpK7k-W41aRA" name="CastExpression@1e49f598.inputElement" incoming="_qjX7j9ZXEeSpK7k-W41aRA" outgoing="_qjX7pdZXEeSpK7k-W41aRA" regionAsInput="_qjX7n9ZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ExpansionNode" xmi:id="_qjX7stZXEeSpK7k-W41aRA" name="CastExpression@1e49f598.outputElement" incoming="_qjX7ptZXEeSpK7k-W41aRA" outgoing="_qjX7kNZXEeSpK7k-W41aRA" regionAsOutput="_qjX7n9ZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </node>
          </node>
        </structuredNode>
        <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX7itZXEeSpK7k-W41aRA" name="Return" incoming="_qjX7idZXEeSpK7k-W41aRA" parameter="_qjX7hdZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjX7i9ZXEeSpK7k-W41aRA" name="Final" incoming="_qjX7iNZXEeSpK7k-W41aRA"/>
      </ownedBehavior>
      <ownedBehavior xmi:type="uml:Activity" xmi:id="_qjX7s9ZXEeSpK7k-W41aRA" name="List$initialization$1" specification="_qjX7-9ZXEeSpK7k-W41aRA" node="_qjX7tNZXEeSpK7k-W41aRA" group="_qjX7tNZXEeSpK7k-W41aRA">
        <structuredNode xmi:id="_qjX7tNZXEeSpK7k-W41aRA" name="Body(List$initialization$1)">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7tdZXEeSpK7k-W41aRA" target="_qjX7xNZXEeSpK7k-W41aRA" source="_qjX7wdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7ttZXEeSpK7k-W41aRA" target="_qjX7yNZXEeSpK7k-W41aRA" source="_qjX7xNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7t9ZXEeSpK7k-W41aRA" target="_qjX709ZXEeSpK7k-W41aRA" source="_qjX7xNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7uNZXEeSpK7k-W41aRA" target="_qjX73dZXEeSpK7k-W41aRA" source="_qjX7xNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7udZXEeSpK7k-W41aRA" target="_qjX75NZXEeSpK7k-W41aRA" source="_qjX74NZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7utZXEeSpK7k-W41aRA" target="_qjX78NZXEeSpK7k-W41aRA" source="_qjX759ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7u9ZXEeSpK7k-W41aRA" target="_qjX79tZXEeSpK7k-W41aRA" source="_qjX769ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjX7vNZXEeSpK7k-W41aRA" target="_qjX7-tZXEeSpK7k-W41aRA" source="_qjX7-dZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7vdZXEeSpK7k-W41aRA" target="_qjX7-tZXEeSpK7k-W41aRA" source="_qjX789ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjX7vtZXEeSpK7k-W41aRA" target="_qjX7xdZXEeSpK7k-W41aRA" source="_qjX7-tZXEeSpK7k-W41aRA">
            <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX7v9ZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
          </edge>
          <node xmi:type="uml:ReadSelfAction" xmi:id="_qjX7wNZXEeSpK7k-W41aRA" name="ReadSelf">
            <result xmi:id="_qjX7wdZXEeSpK7k-W41aRA" name="ReadSelf.result" outgoing="_qjX7tdZXEeSpK7k-W41aRA" type="_qjXVd9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7wtZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7w9ZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:ForkNode" xmi:id="_qjX7xNZXEeSpK7k-W41aRA" name="Fork(ReadSelf.result)" incoming="_qjX7tdZXEeSpK7k-W41aRA" outgoing="_qjX7ttZXEeSpK7k-W41aRA _qjX7t9ZXEeSpK7k-W41aRA _qjX7uNZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX7xdZXEeSpK7k-W41aRA" name="Initialization" incoming="_qjX7vtZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjX7xtZXEeSpK7k-W41aRA" target="_qjX7y9ZXEeSpK7k-W41aRA" source="_qjX7x9ZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjX7x9ZXEeSpK7k-W41aRA" name="Call(ListImpl$initialization$1)" outgoing="_qjX7xtZXEeSpK7k-W41aRA">
              <operation href="Libraries/CollectionClassesImpl.library.uml#ListImpl-ListImplinitialization1.1"/>
              <target xmi:id="_qjX7yNZXEeSpK7k-W41aRA" name="Call(ListImpl$initialization$1).target" incoming="_qjX7ttZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:Class" href="Libraries/CollectionClassesImpl.library.uml#ListImpl"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7ydZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7ytZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX7y9ZXEeSpK7k-W41aRA" name="Set(initializationFlag)" incoming="_qjX7xtZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX7zNZXEeSpK7k-W41aRA" target="_qjX72dZXEeSpK7k-W41aRA" source="_qjX7ztZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjX7zdZXEeSpK7k-W41aRA" name="Value(true)">
                <result xmi:id="_qjX7ztZXEeSpK7k-W41aRA" name="Value(true).result" outgoing="_qjX7zNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7z9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX70NZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <value xmi:type="uml:LiteralBoolean" xmi:id="_qjX70dZXEeSpK7k-W41aRA" value="true">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                </value>
              </node>
              <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qjX70tZXEeSpK7k-W41aRA" name="Write(List$initializationFlag$1)" structuralFeature="_qjXVetZXEeSpK7k-W41aRA" isReplaceAll="true">
                <object xmi:id="_qjX709ZXEeSpK7k-W41aRA" name="Write(List$initializationFlag$1).object" incoming="_qjX7t9ZXEeSpK7k-W41aRA" type="_qjXVd9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX71NZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX71dZXEeSpK7k-W41aRA" value="1"/>
                </object>
                <result xmi:id="_qjX71tZXEeSpK7k-W41aRA" name="Write(List$initializationFlag$1).result" type="_qjXVd9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX719ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX72NZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <value xmi:id="_qjX72dZXEeSpK7k-W41aRA" name="Write(List$initializationFlag$1).value" incoming="_qjX7zNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX72tZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX729ZXEeSpK7k-W41aRA" value="1"/>
                </value>
              </node>
            </node>
          </node>
          <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qjX73NZXEeSpK7k-W41aRA" name="Read(List$initializationFlag$1)" structuralFeature="_qjXVetZXEeSpK7k-W41aRA">
            <object xmi:id="_qjX73dZXEeSpK7k-W41aRA" name="Read(List$initializationFlag$1).object" incoming="_qjX7uNZXEeSpK7k-W41aRA" type="_qjXVd9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX73tZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX739ZXEeSpK7k-W41aRA" value="1"/>
            </object>
            <result xmi:id="_qjX74NZXEeSpK7k-W41aRA" name="Read(List$initializationFlag$1).result" outgoing="_qjX7udZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX74dZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX74tZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX749ZXEeSpK7k-W41aRA" name="Call(ListSize)">
            <argument xmi:id="_qjX75NZXEeSpK7k-W41aRA" name="Call(ListSize).argument(list)" incoming="_qjX7udZXEeSpK7k-W41aRA">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX75dZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX75tZXEeSpK7k-W41aRA" value="*"/>
            </argument>
            <result xmi:id="_qjX759ZXEeSpK7k-W41aRA" name="Call(ListSize).result(result)" outgoing="_qjX7utZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX76NZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX76dZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
          </node>
          <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjX76tZXEeSpK7k-W41aRA" name="Value(0)">
            <result xmi:id="_qjX769ZXEeSpK7k-W41aRA" name="Value(0).result" outgoing="_qjX7u9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX77NZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX77dZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <value xmi:type="uml:LiteralInteger" xmi:id="_qjX77tZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </value>
          </node>
          <node xmi:type="uml:TestIdentityAction" xmi:id="_qjX779ZXEeSpK7k-W41aRA" name="Test(Size==0)">
            <first xmi:id="_qjX78NZXEeSpK7k-W41aRA" name="Test(Size==0).first" incoming="_qjX7utZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX78dZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX78tZXEeSpK7k-W41aRA" value="1"/>
            </first>
            <result xmi:id="_qjX789ZXEeSpK7k-W41aRA" name="Test(Size==0).result" outgoing="_qjX7vdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX79NZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX79dZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <second xmi:id="_qjX79tZXEeSpK7k-W41aRA" name="Test(Size==0).second" incoming="_qjX7u9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX799ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7-NZXEeSpK7k-W41aRA" value="1"/>
            </second>
          </node>
          <node xmi:type="uml:InitialNode" xmi:id="_qjX7-dZXEeSpK7k-W41aRA" name="InitialNode" outgoing="_qjX7vNZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:DecisionNode" xmi:id="_qjX7-tZXEeSpK7k-W41aRA" name="Decision(Test(List$initializationFlag$1))" incoming="_qjX7vNZXEeSpK7k-W41aRA _qjX7vdZXEeSpK7k-W41aRA" outgoing="_qjX7vtZXEeSpK7k-W41aRA" decisionInputFlow="_qjX7vdZXEeSpK7k-W41aRA"/>
        </structuredNode>
      </ownedBehavior>
      <ownedOperation xmi:id="_qjX7-9ZXEeSpK7k-W41aRA" name="List$initialization$1" visibility="protected" method="_qjX7s9ZXEeSpK7k-W41aRA"/>
      <ownedOperation xmi:id="_qjX7_NZXEeSpK7k-W41aRA" name="List" visibility="public" method="_qjXVfdZXEeSpK7k-W41aRA" redefinedOperation="_qjXRt9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX7_dZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX7_tZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX7_9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8ANZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjXVd9ZXEeSpK7k-W41aRA" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8AdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8AtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8A9ZXEeSpK7k-W41aRA" name="destroy" visibility="public" method="_qjXVydZXEeSpK7k-W41aRA">
        <redefinedOperation href="Libraries/CollectionClassesImpl.library.uml#ListImpl-destroy"/>
        <redefinedOperation href="#_qjXSMtZXEeSpK7k-W41aRA"/>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8BNZXEeSpK7k-W41aRA" name="add" visibility="public" method="_qjXVy9ZXEeSpK7k-W41aRA" redefinedOperation="_qjXRvdZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8BdZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8BtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8B9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8CNZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8CdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8CtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8C9ZXEeSpK7k-W41aRA" name="addAt" visibility="public" method="_qjXV59ZXEeSpK7k-W41aRA" redefinedOperation="_qjXRz9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8DNZXEeSpK7k-W41aRA" name="index" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8DdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8DtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8D9ZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8ENZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8EdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8EtZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8E9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8FNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8FdZXEeSpK7k-W41aRA" name="addAll" visibility="public" method="_qjX4UNZXEeSpK7k-W41aRA" redefinedOperation="_qjXRwtZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8FtZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8F9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8GNZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8GdZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8GtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8G9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8HNZXEeSpK7k-W41aRA" name="addAllAt" visibility="public" method="_qjX4bNZXEeSpK7k-W41aRA" redefinedOperation="_qjXRyNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8HdZXEeSpK7k-W41aRA" name="index" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8HtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8H9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8INZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8IdZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8ItZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8I9ZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8JNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8JdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8JtZXEeSpK7k-W41aRA" name="at" visibility="public" method="_qjX4ktZXEeSpK7k-W41aRA" redefinedOperation="_qjXR1NZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8J9ZXEeSpK7k-W41aRA" name="index" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8KNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8KdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8KtZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8K9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8LNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8LdZXEeSpK7k-W41aRA" name="clear" visibility="public" method="_qjX4w9ZXEeSpK7k-W41aRA" redefinedOperation="_qjXRTdZXEeSpK7k-W41aRA"/>
      <ownedOperation xmi:id="_qjX8LtZXEeSpK7k-W41aRA" name="count" visibility="public" method="_qjX4x9ZXEeSpK7k-W41aRA" redefinedOperation="_qjXRT9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8L9ZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8MNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8MdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8MtZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8M9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8NNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8NdZXEeSpK7k-W41aRA" name="equals" visibility="public" method="_qjX449ZXEeSpK7k-W41aRA" redefinedOperation="_qjXR2tZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8NtZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8N9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8ONZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8OdZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8OtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8O9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8PNZXEeSpK7k-W41aRA" name="first" visibility="public" method="_qjX4_9ZXEeSpK7k-W41aRA" redefinedOperation="_qjXR4NZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8PdZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8PtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8P9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8QNZXEeSpK7k-W41aRA" name="indexOf" visibility="public" method="_qjX5JtZXEeSpK7k-W41aRA" redefinedOperation="_qjXR5NZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8QdZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8QtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8Q9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8RNZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8RdZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8RtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8R9ZXEeSpK7k-W41aRA" name="last" visibility="public" method="_qjX5QtZXEeSpK7k-W41aRA" redefinedOperation="_qjXR6tZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8SNZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8SdZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8StZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8S9ZXEeSpK7k-W41aRA" name="excludes" visibility="public" method="_qjX5adZXEeSpK7k-W41aRA" redefinedOperation="_qjXRXNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8TNZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8TdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8TtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8T9ZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8UNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8UdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8UtZXEeSpK7k-W41aRA" name="excludesAll" visibility="public" method="_qjX5hdZXEeSpK7k-W41aRA" redefinedOperation="_qjXRYtZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8U9ZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8VNZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8VdZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8VtZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8V9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8WNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8WdZXEeSpK7k-W41aRA" name="includes" visibility="public" method="_qjX5odZXEeSpK7k-W41aRA" redefinedOperation="_qjXRadZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8WtZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8W9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8XNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8XdZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8XtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8X9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8YNZXEeSpK7k-W41aRA" name="includesAll" visibility="public" method="_qjX5vdZXEeSpK7k-W41aRA" redefinedOperation="_qjXRb9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8YdZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8YtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8Y9ZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8ZNZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8ZdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8ZtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8Z9ZXEeSpK7k-W41aRA" name="isEmpty" visibility="public" method="_qjX52dZXEeSpK7k-W41aRA" redefinedOperation="_qjXRdtZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8aNZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8adZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8atZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8a9ZXEeSpK7k-W41aRA" name="notEmpty" visibility="public" method="_qjX569ZXEeSpK7k-W41aRA" redefinedOperation="_qjXRetZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8bNZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8bdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8btZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8b9ZXEeSpK7k-W41aRA" name="remove" visibility="public" method="_qjX5_dZXEeSpK7k-W41aRA" redefinedOperation="_qjXR7tZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8cNZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8cdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8ctZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8c9ZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8dNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8ddZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8dtZXEeSpK7k-W41aRA" name="removeAll" visibility="public" method="_qjX6GdZXEeSpK7k-W41aRA" redefinedOperation="_qjXR89ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8d9ZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8eNZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8edZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8etZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8e9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8fNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8fdZXEeSpK7k-W41aRA" name="removeAt" visibility="public" method="_qjX6NdZXEeSpK7k-W41aRA" redefinedOperation="_qjXR_tZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8ftZXEeSpK7k-W41aRA" name="index" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8f9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8gNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8gdZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8gtZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8g9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8hNZXEeSpK7k-W41aRA" name="removeOne" visibility="public" method="_qjX6ZtZXEeSpK7k-W41aRA" redefinedOperation="_qjXR-dZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8hdZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8htZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8h9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8iNZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8idZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8itZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8i9ZXEeSpK7k-W41aRA" name="replace" visibility="public" method="_qjX6gtZXEeSpK7k-W41aRA" redefinedOperation="_qjXSBNZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8jNZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8jdZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8jtZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8j9ZXEeSpK7k-W41aRA" name="newElement" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8kNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8kdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8ktZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8k9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8lNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8ldZXEeSpK7k-W41aRA" name="replaceAt" visibility="public" method="_qjX6qNZXEeSpK7k-W41aRA" redefinedOperation="_qjXSEtZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8ltZXEeSpK7k-W41aRA" name="index" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8l9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8mNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8mdZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8mtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8m9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8nNZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8ndZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8ntZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8n9ZXEeSpK7k-W41aRA" name="replaceOne" visibility="public" method="_qjX649ZXEeSpK7k-W41aRA" redefinedOperation="_qjXSC9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8oNZXEeSpK7k-W41aRA" name="element" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8odZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8otZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8o9ZXEeSpK7k-W41aRA" name="newElement" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8pNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8pdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8ptZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8p9ZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8qNZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8qdZXEeSpK7k-W41aRA" name="retainAll" visibility="public" method="_qjX7CdZXEeSpK7k-W41aRA" redefinedOperation="_qjXSGtZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8qtZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8q9ZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8rNZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8rdZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8rtZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8r9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8sNZXEeSpK7k-W41aRA" name="size" visibility="public" method="_qjX7JdZXEeSpK7k-W41aRA" redefinedOperation="_qjXRotZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8sdZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8stZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8s9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8tNZXEeSpK7k-W41aRA" name="subList" visibility="public" method="_qjX7N9ZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8tdZXEeSpK7k-W41aRA" name="lower" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8ttZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8t9ZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8uNZXEeSpK7k-W41aRA" name="upper" visibility="package">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8udZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8utZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:id="_qjX8u9ZXEeSpK7k-W41aRA" name="" visibility="package" type="_qjXRtNZXEeSpK7k-W41aRA" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8vNZXEeSpK7k-W41aRA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8vdZXEeSpK7k-W41aRA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_qjX8vtZXEeSpK7k-W41aRA" name="toSequence" visibility="public" method="_qjX7hNZXEeSpK7k-W41aRA" redefinedOperation="_qjXRptZXEeSpK7k-W41aRA">
        <ownedParameter xmi:id="_qjX8v9ZXEeSpK7k-W41aRA" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8wNZXEeSpK7k-W41aRA"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8wdZXEeSpK7k-W41aRA" value="*"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_qjX8wtZXEeSpK7k-W41aRA">
      <templateBinding xmi:id="_qjX8w9ZXEeSpK7k-W41aRA">
        <parameterSubstitution xmi:id="_qjX8xNZXEeSpK7k-W41aRA">
          <actual xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <formal xmi:type="uml:ClassifierTemplateParameter" href="Libraries/Alf.library.uml#_0b8k34XREeK2vJIz2pvpWw"/>
        </parameterSubstitution>
        <signature xmi:type="uml:RedefinableTemplateSignature" href="Libraries/Alf.library.uml#_0b8k3oXREeK2vJIz2pvpWw"/>
      </templateBinding>
    </packagedElement>
    <packagedElement xmi:type="uml:Realization" xmi:id="_qjX8xdZXEeSpK7k-W41aRA" client="_qjXVd9ZXEeSpK7k-W41aRA" supplier="_qjX8wtZXEeSpK7k-W41aRA"/>
    <packagedElement xmi:type="uml:Activity" xmi:id="_qjX8xtZXEeSpK7k-W41aRA" name="AssertEqual" node="_qjX839ZXEeSpK7k-W41aRA _qjX84NZXEeSpK7k-W41aRA _qjX84dZXEeSpK7k-W41aRA _qjX84tZXEeSpK7k-W41aRA _qjX849ZXEeSpK7k-W41aRA _qjX85NZXEeSpK7k-W41aRA _qjX85dZXEeSpK7k-W41aRA" group="_qjX85dZXEeSpK7k-W41aRA">
      <packageImport xmi:id="_qjX8x9ZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes"/>
      </packageImport>
      <packageImport xmi:id="_qjX8yNZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors"/>
      </packageImport>
      <packageImport xmi:id="_qjX8ydZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-BasicInputOutput"/>
      </packageImport>
      <packageImport xmi:id="_qjX8ytZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors-CollectionFunctions"/>
      </packageImport>
      <packageImport xmi:id="_qjX8y9ZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses"/>
      </packageImport>
      <ownedParameter xmi:id="_qjX8zNZXEeSpK7k-W41aRA" name="label" visibility="package">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX8zdZXEeSpK7k-W41aRA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX8ztZXEeSpK7k-W41aRA" value="1"/>
      </ownedParameter>
      <ownedParameter xmi:id="_qjX8z9ZXEeSpK7k-W41aRA" name="value1" visibility="package">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX80NZXEeSpK7k-W41aRA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX80dZXEeSpK7k-W41aRA" value="1"/>
      </ownedParameter>
      <ownedParameter xmi:id="_qjX80tZXEeSpK7k-W41aRA" name="value2" visibility="package">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX809ZXEeSpK7k-W41aRA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX81NZXEeSpK7k-W41aRA" value="1"/>
      </ownedParameter>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX81dZXEeSpK7k-W41aRA" target="_qjX84NZXEeSpK7k-W41aRA" source="_qjX839ZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX81tZXEeSpK7k-W41aRA" target="_qjX84tZXEeSpK7k-W41aRA" source="_qjX84dZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX819ZXEeSpK7k-W41aRA" target="_qjX85NZXEeSpK7k-W41aRA" source="_qjX849ZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX82NZXEeSpK7k-W41aRA" target="_qjX9CtZXEeSpK7k-W41aRA" source="_qjX84tZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX82dZXEeSpK7k-W41aRA" target="_qjX9EtZXEeSpK7k-W41aRA" source="_qjX85NZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX82tZXEeSpK7k-W41aRA" target="_qjX9SdZXEeSpK7k-W41aRA" source="_qjX84NZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX829ZXEeSpK7k-W41aRA" target="_qjX9b9ZXEeSpK7k-W41aRA" source="_qjX85NZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX83NZXEeSpK7k-W41aRA" target="_qjX9jdZXEeSpK7k-W41aRA" source="_qjX85NZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX83dZXEeSpK7k-W41aRA" target="_qjX9s9ZXEeSpK7k-W41aRA" source="_qjX85NZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX83tZXEeSpK7k-W41aRA" target="_qjX909ZXEeSpK7k-W41aRA" source="_qjX85NZXEeSpK7k-W41aRA"/>
      <structuredNode xmi:id="_qjX85dZXEeSpK7k-W41aRA" name="Body(AssertEqual)">
        <node xmi:type="uml:ConditionalNode" xmi:id="_qjX85tZXEeSpK7k-W41aRA" name="IfStatement@723a1076">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX859ZXEeSpK7k-W41aRA" target="_qjX9AdZXEeSpK7k-W41aRA" source="_qjX9CtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX86NZXEeSpK7k-W41aRA" target="_qjX9DNZXEeSpK7k-W41aRA" source="_qjX9CtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX86dZXEeSpK7k-W41aRA" target="_qjX9B9ZXEeSpK7k-W41aRA" source="_qjX9EtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX86tZXEeSpK7k-W41aRA" target="_qjX9FNZXEeSpK7k-W41aRA" source="_qjX9EtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX869ZXEeSpK7k-W41aRA" target="_qjX9G9ZXEeSpK7k-W41aRA" source="_qjX9D9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX87NZXEeSpK7k-W41aRA" target="_qjX9HNZXEeSpK7k-W41aRA" source="_qjX9F9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX87dZXEeSpK7k-W41aRA" target="_qjX9HtZXEeSpK7k-W41aRA" source="_qjX9G9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX87tZXEeSpK7k-W41aRA" target="_qjX9JdZXEeSpK7k-W41aRA" source="_qjX9HNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX879ZXEeSpK7k-W41aRA" target="_qjX9K9ZXEeSpK7k-W41aRA" source="_qjX9HNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjX88NZXEeSpK7k-W41aRA" target="_qjX9ANZXEeSpK7k-W41aRA" source="_qjX9K9ZXEeSpK7k-W41aRA">
            <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX88dZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
          </edge>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjX88tZXEeSpK7k-W41aRA" target="_qjX9HdZXEeSpK7k-W41aRA" source="_qjX9K9ZXEeSpK7k-W41aRA">
            <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX889ZXEeSpK7k-W41aRA" name="Value(false)"/>
          </edge>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjX89NZXEeSpK7k-W41aRA" target="_qjX9LNZXEeSpK7k-W41aRA" source="_qjX9GtZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX89dZXEeSpK7k-W41aRA" target="_qjX9LNZXEeSpK7k-W41aRA" source="_qjX9G9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjX89tZXEeSpK7k-W41aRA" target="_qjX9K9ZXEeSpK7k-W41aRA" source="_qjX9LNZXEeSpK7k-W41aRA">
            <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX899ZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
          </edge>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjX8-NZXEeSpK7k-W41aRA" target="_qjX9JNZXEeSpK7k-W41aRA" source="_qjX9LNZXEeSpK7k-W41aRA">
            <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX8-dZXEeSpK7k-W41aRA" name="Value(false)"/>
          </edge>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX8-tZXEeSpK7k-W41aRA" target="_qjX9LdZXEeSpK7k-W41aRA" source="_qjX9BNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX8-9ZXEeSpK7k-W41aRA" target="_qjX9LdZXEeSpK7k-W41aRA" source="_qjX9IdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX8_NZXEeSpK7k-W41aRA" target="_qjX9LdZXEeSpK7k-W41aRA" source="_qjX9KNZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX8_dZXEeSpK7k-W41aRA" target="_qjX9L9ZXEeSpK7k-W41aRA" source="_qjX9LdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjX8_tZXEeSpK7k-W41aRA" target="_qjX9XtZXEeSpK7k-W41aRA" source="_qjX9NdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjX8_9ZXEeSpK7k-W41aRA" target="_qjX92tZXEeSpK7k-W41aRA" source="_qjX9XtZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:TestIdentityAction" xmi:id="_qjX9ANZXEeSpK7k-W41aRA" name="Test(==)" incoming="_qjX88NZXEeSpK7k-W41aRA">
            <first xmi:id="_qjX9AdZXEeSpK7k-W41aRA" name="Test(==).first" incoming="_qjX859ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9AtZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9A9ZXEeSpK7k-W41aRA" value="1"/>
            </first>
            <result xmi:id="_qjX9BNZXEeSpK7k-W41aRA" name="Test(==).result" outgoing="_qjX8-tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9BdZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9BtZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <second xmi:id="_qjX9B9ZXEeSpK7k-W41aRA" name="Test(==).second" incoming="_qjX86dZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9CNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9CdZXEeSpK7k-W41aRA" value="1"/>
            </second>
          </node>
          <node xmi:type="uml:ForkNode" xmi:id="_qjX9CtZXEeSpK7k-W41aRA" name="Fork(Fork(value1))" incoming="_qjX82NZXEeSpK7k-W41aRA" outgoing="_qjX859ZXEeSpK7k-W41aRA _qjX86NZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX9C9ZXEeSpK7k-W41aRA" name="Call(NotEmpty)">
            <argument xmi:id="_qjX9DNZXEeSpK7k-W41aRA" name="Call(NotEmpty).argument(seq)" incoming="_qjX86NZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9DdZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9DtZXEeSpK7k-W41aRA" value="*"/>
            </argument>
            <result xmi:id="_qjX9D9ZXEeSpK7k-W41aRA" name="Call(NotEmpty).result()" outgoing="_qjX869ZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9ENZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9EdZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <behavior xmi:type="uml:Activity" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-NotEmpty"/>
          </node>
          <node xmi:type="uml:ForkNode" xmi:id="_qjX9EtZXEeSpK7k-W41aRA" name="Fork(Fork(value2))" incoming="_qjX82dZXEeSpK7k-W41aRA" outgoing="_qjX86dZXEeSpK7k-W41aRA _qjX86tZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX9E9ZXEeSpK7k-W41aRA" name="Call(NotEmpty)">
            <argument xmi:id="_qjX9FNZXEeSpK7k-W41aRA" name="Call(NotEmpty).argument(seq)" incoming="_qjX86tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9FdZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9FtZXEeSpK7k-W41aRA" value="*"/>
            </argument>
            <result xmi:id="_qjX9F9ZXEeSpK7k-W41aRA" name="Call(NotEmpty).result()" outgoing="_qjX87NZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9GNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9GdZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <behavior xmi:type="uml:Activity" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-NotEmpty"/>
          </node>
          <node xmi:type="uml:InitialNode" xmi:id="_qjX9GtZXEeSpK7k-W41aRA" name="Initial(Test(==))" outgoing="_qjX89NZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ForkNode" xmi:id="_qjX9G9ZXEeSpK7k-W41aRA" name="Fork(Call(NotEmpty).result())" incoming="_qjX869ZXEeSpK7k-W41aRA" outgoing="_qjX87dZXEeSpK7k-W41aRA _qjX89dZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ForkNode" xmi:id="_qjX9HNZXEeSpK7k-W41aRA" name="Fork(Call(NotEmpty).result())" incoming="_qjX87NZXEeSpK7k-W41aRA" outgoing="_qjX87tZXEeSpK7k-W41aRA _qjX879ZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX9HdZXEeSpK7k-W41aRA" name="Call(Not)" incoming="_qjX88tZXEeSpK7k-W41aRA">
            <argument xmi:id="_qjX9HtZXEeSpK7k-W41aRA" name="Call(Not).argument(x)" incoming="_qjX87dZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9H9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9INZXEeSpK7k-W41aRA" value="1"/>
            </argument>
            <result xmi:id="_qjX9IdZXEeSpK7k-W41aRA" name="Call(Not).result(result)" outgoing="_qjX8-9ZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9ItZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9I9ZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-BooleanFunctions-Not"/>
          </node>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX9JNZXEeSpK7k-W41aRA" name="Call(Not)" incoming="_qjX8-NZXEeSpK7k-W41aRA">
            <argument xmi:id="_qjX9JdZXEeSpK7k-W41aRA" name="Call(Not).argument(x)" incoming="_qjX87tZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9JtZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9J9ZXEeSpK7k-W41aRA" value="1"/>
            </argument>
            <result xmi:id="_qjX9KNZXEeSpK7k-W41aRA" name="Call(Not).result(result)" outgoing="_qjX8_NZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9KdZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9KtZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-BooleanFunctions-Not"/>
          </node>
          <node xmi:type="uml:DecisionNode" xmi:id="_qjX9K9ZXEeSpK7k-W41aRA" name="Decision(Call(NotEmpty).result())" incoming="_qjX879ZXEeSpK7k-W41aRA _qjX89tZXEeSpK7k-W41aRA" outgoing="_qjX88NZXEeSpK7k-W41aRA _qjX88tZXEeSpK7k-W41aRA" decisionInputFlow="_qjX879ZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:DecisionNode" xmi:id="_qjX9LNZXEeSpK7k-W41aRA" name="Decision(Call(NotEmpty).result())" incoming="_qjX89NZXEeSpK7k-W41aRA _qjX89dZXEeSpK7k-W41aRA" outgoing="_qjX89tZXEeSpK7k-W41aRA _qjX8-NZXEeSpK7k-W41aRA" decisionInputFlow="_qjX89dZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:MergeNode" xmi:id="_qjX9LdZXEeSpK7k-W41aRA" name="Merge(Test(==).result, !Call(NotEmpty).result() &amp;&amp; !Call(NotEmpty).result())" incoming="_qjX8-tZXEeSpK7k-W41aRA _qjX8-9ZXEeSpK7k-W41aRA _qjX8_NZXEeSpK7k-W41aRA" outgoing="_qjX8_dZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX9LtZXEeSpK7k-W41aRA" name="Call(Not)">
            <argument xmi:id="_qjX9L9ZXEeSpK7k-W41aRA" name="Call(Not).argument(x)" incoming="_qjX8_dZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9MNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9MdZXEeSpK7k-W41aRA" value="1"/>
            </argument>
            <result xmi:id="_qjX9MtZXEeSpK7k-W41aRA" name="Call(Not).result(result)">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9M9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9NNZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-BooleanFunctions-Not"/>
          </node>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX9NdZXEeSpK7k-W41aRA" name="ExpressionStatement@187686f0" outgoing="_qjX8_tZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9NtZXEeSpK7k-W41aRA" target="_qjX9OdZXEeSpK7k-W41aRA" source="_qjX9W9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjX9N9ZXEeSpK7k-W41aRA" target="_qjX9ONZXEeSpK7k-W41aRA" source="_qjX9PNZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX9ONZXEeSpK7k-W41aRA" name="Call(Write)" incoming="_qjX9N9ZXEeSpK7k-W41aRA" behavior="_qjYg79ZXEeSpK7k-W41aRA">
              <argument xmi:id="_qjX9OdZXEeSpK7k-W41aRA" name="Call(Write).argument(value)" incoming="_qjX9NtZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9OtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9O9ZXEeSpK7k-W41aRA" value="1"/>
              </argument>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX9PNZXEeSpK7k-W41aRA" name="Tuple@11261a30" outgoing="_qjX9N9ZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9PdZXEeSpK7k-W41aRA" target="_qjX9RtZXEeSpK7k-W41aRA" source="_qjX9QdZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9PtZXEeSpK7k-W41aRA" target="_qjX9VdZXEeSpK7k-W41aRA" source="_qjX9TNZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9P9ZXEeSpK7k-W41aRA" target="_qjX9WNZXEeSpK7k-W41aRA" source="_qjX9UNZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjX9QNZXEeSpK7k-W41aRA" name="Value(&quot;FAILED: &quot;)">
                <result xmi:id="_qjX9QdZXEeSpK7k-W41aRA" name="Value(&quot;FAILED: &quot;).result" outgoing="_qjX9PdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9QtZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9Q9ZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <value xmi:type="uml:LiteralString" xmi:id="_qjX9RNZXEeSpK7k-W41aRA" value="FAILED: ">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                </value>
              </node>
              <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX9RdZXEeSpK7k-W41aRA" name="Call(Concat)">
                <argument xmi:id="_qjX9RtZXEeSpK7k-W41aRA" name="Call(Concat).argument(x)" incoming="_qjX9PdZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9R9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9SNZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <argument xmi:id="_qjX9SdZXEeSpK7k-W41aRA" name="Call(Concat).argument(y)" incoming="_qjX82tZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9StZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9S9ZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <result xmi:id="_qjX9TNZXEeSpK7k-W41aRA" name="Call(Concat).result(result)" outgoing="_qjX9PtZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9TdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9TtZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-StringFunctions-Concat"/>
              </node>
              <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjX9T9ZXEeSpK7k-W41aRA" name="Value(&quot;==&quot;)">
                <result xmi:id="_qjX9UNZXEeSpK7k-W41aRA" name="Value(&quot;==&quot;).result" outgoing="_qjX9P9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9UdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9UtZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <value xmi:type="uml:LiteralString" xmi:id="_qjX9U9ZXEeSpK7k-W41aRA" value="==">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                </value>
              </node>
              <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX9VNZXEeSpK7k-W41aRA" name="Call(Concat)">
                <argument xmi:id="_qjX9VdZXEeSpK7k-W41aRA" name="Call(Concat).argument(x)" incoming="_qjX9PtZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9VtZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9V9ZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <argument xmi:id="_qjX9WNZXEeSpK7k-W41aRA" name="Call(Concat).argument(y)" incoming="_qjX9P9ZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9WdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9WtZXEeSpK7k-W41aRA" value="1"/>
                </argument>
                <result xmi:id="_qjX9W9ZXEeSpK7k-W41aRA" name="Call(Concat).result(result)" outgoing="_qjX9NtZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9XNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9XdZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-StringFunctions-Concat"/>
              </node>
            </node>
          </node>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX9XtZXEeSpK7k-W41aRA" name="ExpressionStatement@37f23c6f" incoming="_qjX8_tZXEeSpK7k-W41aRA" outgoing="_qjX8_9ZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9X9ZXEeSpK7k-W41aRA" target="_qjX9YtZXEeSpK7k-W41aRA" source="_qjX92dZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjX9YNZXEeSpK7k-W41aRA" target="_qjX9YdZXEeSpK7k-W41aRA" source="_qjX9ZdZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX9YdZXEeSpK7k-W41aRA" name="Call(Write)" incoming="_qjX9YNZXEeSpK7k-W41aRA" behavior="_qjYg79ZXEeSpK7k-W41aRA">
              <argument xmi:id="_qjX9YtZXEeSpK7k-W41aRA" name="Call(Write).argument(value)" incoming="_qjX9X9ZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9Y9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9ZNZXEeSpK7k-W41aRA" value="1"/>
              </argument>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX9ZdZXEeSpK7k-W41aRA" name="Tuple@5fb61b6a" outgoing="_qjX9YNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjX9ZtZXEeSpK7k-W41aRA" target="_qjX92NZXEeSpK7k-W41aRA" source="_qjX919ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9Z9ZXEeSpK7k-W41aRA" target="_qjX92NZXEeSpK7k-W41aRA" source="_qjX9ctZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjX9aNZXEeSpK7k-W41aRA" target="_qjX9ddZXEeSpK7k-W41aRA" source="_qjX92NZXEeSpK7k-W41aRA">
                <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX9adZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
              </edge>
              <edge xmi:type="uml:ControlFlow" xmi:id="_qjX9atZXEeSpK7k-W41aRA" target="_qjX9f9ZXEeSpK7k-W41aRA" source="_qjX92NZXEeSpK7k-W41aRA">
                <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX9a9ZXEeSpK7k-W41aRA" name="Value(false)"/>
              </edge>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9bNZXEeSpK7k-W41aRA" target="_qjX92dZXEeSpK7k-W41aRA" source="_qjX9d9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9bdZXEeSpK7k-W41aRA" target="_qjX92dZXEeSpK7k-W41aRA" source="_qjX9idZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX9btZXEeSpK7k-W41aRA" name="Call(IsEmpty)">
                <argument xmi:id="_qjX9b9ZXEeSpK7k-W41aRA" name="Call(IsEmpty).argument(seq)" incoming="_qjX829ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9cNZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9cdZXEeSpK7k-W41aRA" value="*"/>
                </argument>
                <result xmi:id="_qjX9ctZXEeSpK7k-W41aRA" name="Call(IsEmpty).result()" outgoing="_qjX9Z9ZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9c9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9dNZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <behavior xmi:type="uml:Activity" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-IsEmpty"/>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX9ddZXEeSpK7k-W41aRA" name="ConditionalTestExpression@41f1f32e.operand2" incoming="_qjX9aNZXEeSpK7k-W41aRA">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9dtZXEeSpK7k-W41aRA" target="_qjX9d9ZXEeSpK7k-W41aRA" source="_qjX9e9ZXEeSpK7k-W41aRA"/>
                <structuredNodeOutput xmi:id="_qjX9d9ZXEeSpK7k-W41aRA" name="ConditionalTestExpression@41f1f32e.operand2.result" incoming="_qjX9dtZXEeSpK7k-W41aRA" outgoing="_qjX9bNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9eNZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9edZXEeSpK7k-W41aRA" value="*"/>
                </structuredNodeOutput>
                <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjX9etZXEeSpK7k-W41aRA" name="Value(&quot;null&quot;)">
                  <result xmi:id="_qjX9e9ZXEeSpK7k-W41aRA" name="Value(&quot;null&quot;).result" outgoing="_qjX9dtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9fNZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9fdZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                  <value xmi:type="uml:LiteralString" xmi:id="_qjX9ftZXEeSpK7k-W41aRA" value="null">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  </value>
                </node>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX9f9ZXEeSpK7k-W41aRA" name="ConditionalTestExpression@41f1f32e.operand3" incoming="_qjX9atZXEeSpK7k-W41aRA">
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjX9gNZXEeSpK7k-W41aRA" target="_qjX91dZXEeSpK7k-W41aRA" source="_qjX91NZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9gdZXEeSpK7k-W41aRA" target="_qjX91dZXEeSpK7k-W41aRA" source="_qjX9kNZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjX9gtZXEeSpK7k-W41aRA" target="_qjX9k9ZXEeSpK7k-W41aRA" source="_qjX91dZXEeSpK7k-W41aRA">
                  <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX9g9ZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
                </edge>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjX9hNZXEeSpK7k-W41aRA" target="_qjX9ztZXEeSpK7k-W41aRA" source="_qjX91dZXEeSpK7k-W41aRA">
                  <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX9hdZXEeSpK7k-W41aRA" name="Value(false)"/>
                </edge>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9htZXEeSpK7k-W41aRA" target="_qjX91tZXEeSpK7k-W41aRA" source="_qjX9mdZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9h9ZXEeSpK7k-W41aRA" target="_qjX91tZXEeSpK7k-W41aRA" source="_qjX90NZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9iNZXEeSpK7k-W41aRA" target="_qjX9idZXEeSpK7k-W41aRA" source="_qjX91tZXEeSpK7k-W41aRA"/>
                <structuredNodeOutput xmi:id="_qjX9idZXEeSpK7k-W41aRA" name="ConditionalTestExpression@41f1f32e.operand3.result" incoming="_qjX9iNZXEeSpK7k-W41aRA" outgoing="_qjX9bdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9itZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9i9ZXEeSpK7k-W41aRA" value="*"/>
                </structuredNodeOutput>
                <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_qjX9jNZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(String)">
                  <classifier xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <object xmi:id="_qjX9jdZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(String).object" incoming="_qjX83NZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9jtZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9j9ZXEeSpK7k-W41aRA" value="1"/>
                  </object>
                  <result xmi:id="_qjX9kNZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(String).result" outgoing="_qjX9gdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9kdZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9ktZXEeSpK7k-W41aRA" value="1"/>
                  </result>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX9k9ZXEeSpK7k-W41aRA" name="ConditionalTestExpression@7006cffa.operand2" incoming="_qjX9gtZXEeSpK7k-W41aRA">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9lNZXEeSpK7k-W41aRA" target="_qjX9ttZXEeSpK7k-W41aRA" source="_qjX9ndZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9ldZXEeSpK7k-W41aRA" target="_qjX9udZXEeSpK7k-W41aRA" source="_qjX9tNZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9ltZXEeSpK7k-W41aRA" target="_qjX9xdZXEeSpK7k-W41aRA" source="_qjX9vNZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9l9ZXEeSpK7k-W41aRA" target="_qjX9yNZXEeSpK7k-W41aRA" source="_qjX9wNZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9mNZXEeSpK7k-W41aRA" target="_qjX9mdZXEeSpK7k-W41aRA" source="_qjX9y9ZXEeSpK7k-W41aRA"/>
                  <structuredNodeOutput xmi:id="_qjX9mdZXEeSpK7k-W41aRA" name="ConditionalTestExpression@7006cffa.operand2.result" incoming="_qjX9mNZXEeSpK7k-W41aRA" outgoing="_qjX9htZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9mtZXEeSpK7k-W41aRA"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9m9ZXEeSpK7k-W41aRA" value="*"/>
                  </structuredNodeOutput>
                  <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjX9nNZXEeSpK7k-W41aRA" name="Value(&quot;&quot;&quot;)">
                    <result xmi:id="_qjX9ndZXEeSpK7k-W41aRA" name="Value(&quot;&quot;&quot;).result" outgoing="_qjX9lNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9ntZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9n9ZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:type="uml:LiteralString" xmi:id="_qjX9oNZXEeSpK7k-W41aRA" value="&quot;">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                    </value>
                  </node>
                  <node xmi:type="uml:ExpansionRegion" xmi:id="_qjX9odZXEeSpK7k-W41aRA" name="CastExpression@73fa4ec6" mode="parallel" outputElement="_qjX9tNZXEeSpK7k-W41aRA" inputElement="_qjX9s9ZXEeSpK7k-W41aRA">
                    <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9otZXEeSpK7k-W41aRA" target="_qjX9q9ZXEeSpK7k-W41aRA" source="_qjX9sdZXEeSpK7k-W41aRA"/>
                    <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9o9ZXEeSpK7k-W41aRA" target="_qjX9stZXEeSpK7k-W41aRA" source="_qjX9sdZXEeSpK7k-W41aRA"/>
                    <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9pNZXEeSpK7k-W41aRA" target="_qjX9stZXEeSpK7k-W41aRA" source="_qjX9rtZXEeSpK7k-W41aRA"/>
                    <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9pdZXEeSpK7k-W41aRA" target="_qjX9qdZXEeSpK7k-W41aRA" source="_qjX9stZXEeSpK7k-W41aRA">
                      <guard xmi:type="uml:LiteralBoolean" xmi:id="_qjX9ptZXEeSpK7k-W41aRA" name="Value(true)" value="true"/>
                    </edge>
                    <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9p9ZXEeSpK7k-W41aRA" target="_qjX9sdZXEeSpK7k-W41aRA" source="_qjX9s9ZXEeSpK7k-W41aRA"/>
                    <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9qNZXEeSpK7k-W41aRA" target="_qjX9tNZXEeSpK7k-W41aRA" source="_qjX9qdZXEeSpK7k-W41aRA"/>
                    <node xmi:type="uml:MergeNode" xmi:id="_qjX9qdZXEeSpK7k-W41aRA" name="Merge(CastExpression@73fa4ec6.operand)" incoming="_qjX9pdZXEeSpK7k-W41aRA" outgoing="_qjX9qNZXEeSpK7k-W41aRA"/>
                    <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_qjX9qtZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(String)">
                      <classifier xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <object xmi:id="_qjX9q9ZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(String).object" incoming="_qjX9otZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9rNZXEeSpK7k-W41aRA" value="1"/>
                        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9rdZXEeSpK7k-W41aRA" value="1"/>
                      </object>
                      <result xmi:id="_qjX9rtZXEeSpK7k-W41aRA" name="ReadIsClassifiedObject(String).result" outgoing="_qjX9pNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9r9ZXEeSpK7k-W41aRA" value="1"/>
                        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9sNZXEeSpK7k-W41aRA" value="1"/>
                      </result>
                    </node>
                    <node xmi:type="uml:ForkNode" xmi:id="_qjX9sdZXEeSpK7k-W41aRA" name="Fork(ReadIsClassifiedObject(String).object)" incoming="_qjX9p9ZXEeSpK7k-W41aRA" outgoing="_qjX9otZXEeSpK7k-W41aRA _qjX9o9ZXEeSpK7k-W41aRA"/>
                    <node xmi:type="uml:DecisionNode" xmi:id="_qjX9stZXEeSpK7k-W41aRA" name="Decision(ReadIsClassifiedObject(String).result)" incoming="_qjX9o9ZXEeSpK7k-W41aRA _qjX9pNZXEeSpK7k-W41aRA" outgoing="_qjX9pdZXEeSpK7k-W41aRA" decisionInputFlow="_qjX9pNZXEeSpK7k-W41aRA"/>
                  </node>
                  <node xmi:type="uml:ExpansionNode" xmi:id="_qjX9s9ZXEeSpK7k-W41aRA" name="CastExpression@73fa4ec6.inputElement" incoming="_qjX83dZXEeSpK7k-W41aRA" outgoing="_qjX9p9ZXEeSpK7k-W41aRA" regionAsInput="_qjX9odZXEeSpK7k-W41aRA"/>
                  <node xmi:type="uml:ExpansionNode" xmi:id="_qjX9tNZXEeSpK7k-W41aRA" name="CastExpression@73fa4ec6.outputElement" incoming="_qjX9qNZXEeSpK7k-W41aRA" outgoing="_qjX9ldZXEeSpK7k-W41aRA" regionAsOutput="_qjX9odZXEeSpK7k-W41aRA">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  </node>
                  <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX9tdZXEeSpK7k-W41aRA" name="Call(Concat)">
                    <argument xmi:id="_qjX9ttZXEeSpK7k-W41aRA" name="Call(Concat).argument(x)" incoming="_qjX9lNZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9t9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9uNZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <argument xmi:id="_qjX9udZXEeSpK7k-W41aRA" name="Call(Concat).argument(y)" incoming="_qjX9ldZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9utZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9u9ZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <result xmi:id="_qjX9vNZXEeSpK7k-W41aRA" name="Call(Concat).result(result)" outgoing="_qjX9ltZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9vdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9vtZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-StringFunctions-Concat"/>
                  </node>
                  <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjX9v9ZXEeSpK7k-W41aRA" name="Value(&quot;&quot;&quot;)">
                    <result xmi:id="_qjX9wNZXEeSpK7k-W41aRA" name="Value(&quot;&quot;&quot;).result" outgoing="_qjX9l9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9wdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9wtZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:type="uml:LiteralString" xmi:id="_qjX9w9ZXEeSpK7k-W41aRA" value="&quot;">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                    </value>
                  </node>
                  <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX9xNZXEeSpK7k-W41aRA" name="Call(Concat)">
                    <argument xmi:id="_qjX9xdZXEeSpK7k-W41aRA" name="Call(Concat).argument(x)" incoming="_qjX9ltZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9xtZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9x9ZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <argument xmi:id="_qjX9yNZXEeSpK7k-W41aRA" name="Call(Concat).argument(y)" incoming="_qjX9l9ZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9ydZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9ytZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <result xmi:id="_qjX9y9ZXEeSpK7k-W41aRA" name="Call(Concat).result(result)" outgoing="_qjX9mNZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX9zNZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX9zdZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-StringFunctions-Concat"/>
                  </node>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX9ztZXEeSpK7k-W41aRA" name="ConditionalTestExpression@7006cffa.operand3" incoming="_qjX9hNZXEeSpK7k-W41aRA">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX9z9ZXEeSpK7k-W41aRA" target="_qjX90NZXEeSpK7k-W41aRA" source="_qjX909ZXEeSpK7k-W41aRA"/>
                  <structuredNodeOutput xmi:id="_qjX90NZXEeSpK7k-W41aRA" name="ConditionalTestExpression@7006cffa.operand3.result" incoming="_qjX9z9ZXEeSpK7k-W41aRA" outgoing="_qjX9h9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX90dZXEeSpK7k-W41aRA"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX90tZXEeSpK7k-W41aRA" value="*"/>
                  </structuredNodeOutput>
                  <node xmi:type="uml:MergeNode" xmi:id="_qjX909ZXEeSpK7k-W41aRA" name="Merge(Fork(value2))" incoming="_qjX83tZXEeSpK7k-W41aRA" outgoing="_qjX9z9ZXEeSpK7k-W41aRA"/>
                </node>
                <node xmi:type="uml:InitialNode" xmi:id="_qjX91NZXEeSpK7k-W41aRA" name="Initial(ConditionalTestExpression@7006cffa)" outgoing="_qjX9gNZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:DecisionNode" xmi:id="_qjX91dZXEeSpK7k-W41aRA" name="Decision(ConditionalTestExpression@7006cffa)" incoming="_qjX9gNZXEeSpK7k-W41aRA _qjX9gdZXEeSpK7k-W41aRA" outgoing="_qjX9gtZXEeSpK7k-W41aRA _qjX9hNZXEeSpK7k-W41aRA" decisionInputFlow="_qjX9gdZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:MergeNode" xmi:id="_qjX91tZXEeSpK7k-W41aRA" name="Merge(ConditionalTestExpression@7006cffa.result)" incoming="_qjX9htZXEeSpK7k-W41aRA _qjX9h9ZXEeSpK7k-W41aRA" outgoing="_qjX9iNZXEeSpK7k-W41aRA"/>
              </node>
              <node xmi:type="uml:InitialNode" xmi:id="_qjX919ZXEeSpK7k-W41aRA" name="Initial(ConditionalTestExpression@41f1f32e)" outgoing="_qjX9ZtZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:DecisionNode" xmi:id="_qjX92NZXEeSpK7k-W41aRA" name="Decision(ConditionalTestExpression@41f1f32e)" incoming="_qjX9ZtZXEeSpK7k-W41aRA _qjX9Z9ZXEeSpK7k-W41aRA" outgoing="_qjX9aNZXEeSpK7k-W41aRA _qjX9atZXEeSpK7k-W41aRA" decisionInputFlow="_qjX9Z9ZXEeSpK7k-W41aRA"/>
              <node xmi:type="uml:MergeNode" xmi:id="_qjX92dZXEeSpK7k-W41aRA" name="Merge(ConditionalTestExpression@41f1f32e.result)" incoming="_qjX9bNZXEeSpK7k-W41aRA _qjX9bdZXEeSpK7k-W41aRA" outgoing="_qjX9X9ZXEeSpK7k-W41aRA"/>
            </node>
          </node>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX92tZXEeSpK7k-W41aRA" name="ExpressionStatement@43ef881" incoming="_qjX8_9ZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjX929ZXEeSpK7k-W41aRA" target="_qjX93tZXEeSpK7k-W41aRA" source="_qjX95tZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjX93NZXEeSpK7k-W41aRA" target="_qjX93dZXEeSpK7k-W41aRA" source="_qjX95NZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjX93dZXEeSpK7k-W41aRA" name="Call(WriteLine)" incoming="_qjX93NZXEeSpK7k-W41aRA">
              <argument xmi:id="_qjX93tZXEeSpK7k-W41aRA" name="Call(WriteLine).argument(value)" incoming="_qjX929ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX939ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX94NZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjX94dZXEeSpK7k-W41aRA" name="Call(WriteLine).result(errorStatus)">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX94tZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX949ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/fUML.library.uml#BasicInputOutput-WriteLine"/>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjX95NZXEeSpK7k-W41aRA" name="Tuple@76a6ff9b" outgoing="_qjX93NZXEeSpK7k-W41aRA">
              <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjX95dZXEeSpK7k-W41aRA" name="Value(&quot;&quot;)">
                <result xmi:id="_qjX95tZXEeSpK7k-W41aRA" name="Value(&quot;&quot;).result" outgoing="_qjX929ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX959ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX96NZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <value xmi:type="uml:LiteralString" xmi:id="_qjX96dZXEeSpK7k-W41aRA" value="">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                </value>
              </node>
            </node>
          </node>
          <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjX96tZXEeSpK7k-W41aRA" name="Value(true)">
            <result xmi:id="_qjX969ZXEeSpK7k-W41aRA" name="Value(true).result" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjX97NZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjX97dZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <value xmi:type="uml:LiteralBoolean" xmi:id="_qjX97tZXEeSpK7k-W41aRA" value="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
            </value>
          </node>
          <clause xmi:id="_qjX979ZXEeSpK7k-W41aRA" body="_qjX9NdZXEeSpK7k-W41aRA _qjX9XtZXEeSpK7k-W41aRA _qjX92tZXEeSpK7k-W41aRA" decider="_qjX9MtZXEeSpK7k-W41aRA" successorClause="_qjX98NZXEeSpK7k-W41aRA" test="_qjX9ANZXEeSpK7k-W41aRA _qjX9C9ZXEeSpK7k-W41aRA _qjX9E9ZXEeSpK7k-W41aRA _qjX9HdZXEeSpK7k-W41aRA _qjX9JNZXEeSpK7k-W41aRA _qjX9LtZXEeSpK7k-W41aRA"/>
          <clause xmi:id="_qjX98NZXEeSpK7k-W41aRA" decider="_qjX969ZXEeSpK7k-W41aRA" predecessorClause="_qjX979ZXEeSpK7k-W41aRA" test="_qjX96tZXEeSpK7k-W41aRA"/>
        </node>
      </structuredNode>
      <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX839ZXEeSpK7k-W41aRA" name="Input(label)" outgoing="_qjX81dZXEeSpK7k-W41aRA" parameter="_qjX8zNZXEeSpK7k-W41aRA">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </node>
      <node xmi:type="uml:ForkNode" xmi:id="_qjX84NZXEeSpK7k-W41aRA" name="Fork(label)" incoming="_qjX81dZXEeSpK7k-W41aRA" outgoing="_qjX82tZXEeSpK7k-W41aRA"/>
      <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX84dZXEeSpK7k-W41aRA" name="Input(value1)" outgoing="_qjX81tZXEeSpK7k-W41aRA" parameter="_qjX8z9ZXEeSpK7k-W41aRA"/>
      <node xmi:type="uml:ForkNode" xmi:id="_qjX84tZXEeSpK7k-W41aRA" name="Fork(value1)" incoming="_qjX81tZXEeSpK7k-W41aRA" outgoing="_qjX82NZXEeSpK7k-W41aRA"/>
      <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjX849ZXEeSpK7k-W41aRA" name="Input(value2)" outgoing="_qjX819ZXEeSpK7k-W41aRA" parameter="_qjX80tZXEeSpK7k-W41aRA"/>
      <node xmi:type="uml:ForkNode" xmi:id="_qjX85NZXEeSpK7k-W41aRA" name="Fork(value2)" incoming="_qjX819ZXEeSpK7k-W41aRA" outgoing="_qjX82dZXEeSpK7k-W41aRA _qjX829ZXEeSpK7k-W41aRA _qjX83NZXEeSpK7k-W41aRA _qjX83dZXEeSpK7k-W41aRA _qjX83tZXEeSpK7k-W41aRA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Activity" xmi:id="_qjX98dZXEeSpK7k-W41aRA" name="AssertList" node="_qjYfZtZXEeSpK7k-W41aRA _qjYfZ9ZXEeSpK7k-W41aRA _qjYfaNZXEeSpK7k-W41aRA _qjYfadZXEeSpK7k-W41aRA _qjYfatZXEeSpK7k-W41aRA _qjYfa9ZXEeSpK7k-W41aRA _qjYfbNZXEeSpK7k-W41aRA" group="_qjYfbNZXEeSpK7k-W41aRA">
      <packageImport xmi:id="_qjX98tZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes"/>
      </packageImport>
      <packageImport xmi:id="_qjX989ZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors"/>
      </packageImport>
      <packageImport xmi:id="_qjX99NZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-BasicInputOutput"/>
      </packageImport>
      <packageImport xmi:id="_qjYfUNZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors-CollectionFunctions"/>
      </packageImport>
      <packageImport xmi:id="_qjYfUdZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses"/>
      </packageImport>
      <ownedParameter xmi:id="_qjYfUtZXEeSpK7k-W41aRA" name="label" visibility="package">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfU9ZXEeSpK7k-W41aRA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfVNZXEeSpK7k-W41aRA" value="1"/>
      </ownedParameter>
      <ownedParameter xmi:id="_qjYfVdZXEeSpK7k-W41aRA" name="list" visibility="package" isOrdered="true" isUnique="false">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfVtZXEeSpK7k-W41aRA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfV9ZXEeSpK7k-W41aRA" value="*"/>
      </ownedParameter>
      <ownedParameter xmi:id="_qjYfWNZXEeSpK7k-W41aRA" name="expected" visibility="package" isOrdered="true" isUnique="false">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfWdZXEeSpK7k-W41aRA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfWtZXEeSpK7k-W41aRA" value="*"/>
      </ownedParameter>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfW9ZXEeSpK7k-W41aRA" target="_qjYfZ9ZXEeSpK7k-W41aRA" source="_qjYfZtZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfXNZXEeSpK7k-W41aRA" target="_qjYfadZXEeSpK7k-W41aRA" source="_qjYfaNZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfXdZXEeSpK7k-W41aRA" target="_qjYfa9ZXEeSpK7k-W41aRA" source="_qjYfatZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfXtZXEeSpK7k-W41aRA" target="_qjYfhdZXEeSpK7k-W41aRA" source="_qjYfZ9ZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfX9ZXEeSpK7k-W41aRA" target="_qjYfj9ZXEeSpK7k-W41aRA" source="_qjYfadZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfYNZXEeSpK7k-W41aRA" target="_qjYfltZXEeSpK7k-W41aRA" source="_qjYfa9ZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfYdZXEeSpK7k-W41aRA" target="_qjYghtZXEeSpK7k-W41aRA" source="_qjYfa9ZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfYtZXEeSpK7k-W41aRA" target="_qjYgidZXEeSpK7k-W41aRA" source="_qjYfadZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfY9ZXEeSpK7k-W41aRA" target="_qjYgjNZXEeSpK7k-W41aRA" source="_qjYfZ9ZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfZNZXEeSpK7k-W41aRA" target="_qjYgw9ZXEeSpK7k-W41aRA" source="_qjYfadZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfZdZXEeSpK7k-W41aRA" target="_qjYgytZXEeSpK7k-W41aRA" source="_qjYfa9ZXEeSpK7k-W41aRA"/>
      <structuredNode xmi:id="_qjYfbNZXEeSpK7k-W41aRA" name="Body(AssertList)">
        <edge xmi:type="uml:ControlFlow" xmi:id="_qjYfbdZXEeSpK7k-W41aRA" target="_qjYfnNZXEeSpK7k-W41aRA" source="_qjYfbtZXEeSpK7k-W41aRA"/>
        <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYfbtZXEeSpK7k-W41aRA" name="ExpressionStatement@d07c9ea" outgoing="_qjYfbdZXEeSpK7k-W41aRA">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfb9ZXEeSpK7k-W41aRA" target="_qjYfdNZXEeSpK7k-W41aRA" source="_qjYfi9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfcNZXEeSpK7k-W41aRA" target="_qjYfd9ZXEeSpK7k-W41aRA" source="_qjYfktZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfcdZXEeSpK7k-W41aRA" target="_qjYfetZXEeSpK7k-W41aRA" source="_qjYfmdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjYfctZXEeSpK7k-W41aRA" target="_qjYfc9ZXEeSpK7k-W41aRA" source="_qjYffdZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYfc9ZXEeSpK7k-W41aRA" name="Call(AssertEqual)" incoming="_qjYfctZXEeSpK7k-W41aRA" behavior="_qjX8xtZXEeSpK7k-W41aRA">
            <argument xmi:id="_qjYfdNZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(label)" incoming="_qjYfb9ZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfddZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfdtZXEeSpK7k-W41aRA" value="1"/>
            </argument>
            <argument xmi:id="_qjYfd9ZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(value1)" incoming="_qjYfcNZXEeSpK7k-W41aRA">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfeNZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfedZXEeSpK7k-W41aRA" value="1"/>
            </argument>
            <argument xmi:id="_qjYfetZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(value2)" incoming="_qjYfcdZXEeSpK7k-W41aRA">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfe9ZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYffNZXEeSpK7k-W41aRA" value="1"/>
            </argument>
          </node>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYffdZXEeSpK7k-W41aRA" name="Tuple@5187a5c" outgoing="_qjYfctZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfftZXEeSpK7k-W41aRA" target="_qjYfiNZXEeSpK7k-W41aRA" source="_qjYfgNZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjYff9ZXEeSpK7k-W41aRA" name="Value(&quot;->size()&quot;)">
              <result xmi:id="_qjYfgNZXEeSpK7k-W41aRA" name="Value(&quot;->size()&quot;).result" outgoing="_qjYfftZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfgdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfgtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralString" xmi:id="_qjYfg9ZXEeSpK7k-W41aRA" value="->size()">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </value>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYfhNZXEeSpK7k-W41aRA" name="Call(Concat)">
              <argument xmi:id="_qjYfhdZXEeSpK7k-W41aRA" name="Call(Concat).argument(x)" incoming="_qjYfXtZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfhtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfh9ZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <argument xmi:id="_qjYfiNZXEeSpK7k-W41aRA" name="Call(Concat).argument(y)" incoming="_qjYfftZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfidZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfitZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjYfi9ZXEeSpK7k-W41aRA" name="Call(Concat).result(result)" outgoing="_qjYfb9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfjNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfjdZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-StringFunctions-Concat"/>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYfjtZXEeSpK7k-W41aRA" name="Call($$Alf$Library$CollectionFunctions$size__any__)" behavior="_qjYhK9ZXEeSpK7k-W41aRA">
              <argument xmi:id="_qjYfj9ZXEeSpK7k-W41aRA" name="Call($$Alf$Library$CollectionFunctions$size__any__).argument(seq)" incoming="_qjYfX9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfkNZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfkdZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjYfktZXEeSpK7k-W41aRA" name="Call($$Alf$Library$CollectionFunctions$size__any__).result()" outgoing="_qjYfcNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfk9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYflNZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYfldZXEeSpK7k-W41aRA" name="Call($$Alf$Library$CollectionFunctions$size__any__)" behavior="_qjYhK9ZXEeSpK7k-W41aRA">
              <argument xmi:id="_qjYfltZXEeSpK7k-W41aRA" name="Call($$Alf$Library$CollectionFunctions$size__any__).argument(seq)" incoming="_qjYfYNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfl9ZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfmNZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <result xmi:id="_qjYfmdZXEeSpK7k-W41aRA" name="Call($$Alf$Library$CollectionFunctions$size__any__).result()" outgoing="_qjYfcdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfmtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfm9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
            </node>
          </node>
        </node>
        <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYfnNZXEeSpK7k-W41aRA" name="ForStatement@15f986f6" incoming="_qjYfbdZXEeSpK7k-W41aRA">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfndZXEeSpK7k-W41aRA" target="_qjYg0NZXEeSpK7k-W41aRA" source="_qjYgs9ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfntZXEeSpK7k-W41aRA" target="_qjYgktZXEeSpK7k-W41aRA" source="_qjYg69ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfn9ZXEeSpK7k-W41aRA" target="_qjYgldZXEeSpK7k-W41aRA" source="_qjYg59ZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfoNZXEeSpK7k-W41aRA" target="_qjYgj9ZXEeSpK7k-W41aRA" source="_qjYg0NZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjYfodZXEeSpK7k-W41aRA" target="_qjYfotZXEeSpK7k-W41aRA" source="_qjYgqtZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:LoopNode" xmi:id="_qjYfotZXEeSpK7k-W41aRA" name="Loop(ForStatement@15f986f6)" incoming="_qjYfodZXEeSpK7k-W41aRA" bodyOutput="_qjYf0dZXEeSpK7k-W41aRA _qjYf1NZXEeSpK7k-W41aRA _qjYf19ZXEeSpK7k-W41aRA _qjYgVdZXEeSpK7k-W41aRA _qjYgZNZXEeSpK7k-W41aRA _qjYgcdZXEeSpK7k-W41aRA" bodyPart="_qjYfy9ZXEeSpK7k-W41aRA _qjYfzdZXEeSpK7k-W41aRA _qjYgTtZXEeSpK7k-W41aRA _qjYgWNZXEeSpK7k-W41aRA _qjYgXdZXEeSpK7k-W41aRA _qjYgZ9ZXEeSpK7k-W41aRA _qjYgbNZXEeSpK7k-W41aRA" decider="_qjYfyNZXEeSpK7k-W41aRA" isTestedFirst="true" test="_qjYfwdZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfo9ZXEeSpK7k-W41aRA" target="_qjYfu9ZXEeSpK7k-W41aRA" source="_qjYgdNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfpNZXEeSpK7k-W41aRA" target="_qjYfvNZXEeSpK7k-W41aRA" source="_qjYgd9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfpdZXEeSpK7k-W41aRA" target="_qjYfvdZXEeSpK7k-W41aRA" source="_qjYgetZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfptZXEeSpK7k-W41aRA" target="_qjYfvtZXEeSpK7k-W41aRA" source="_qjYgfdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfp9ZXEeSpK7k-W41aRA" target="_qjYfv9ZXEeSpK7k-W41aRA" source="_qjYggNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfqNZXEeSpK7k-W41aRA" target="_qjYfwNZXEeSpK7k-W41aRA" source="_qjYgg9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfqdZXEeSpK7k-W41aRA" target="_qjYfwtZXEeSpK7k-W41aRA" source="_qjYfv9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfqtZXEeSpK7k-W41aRA" target="_qjYfxdZXEeSpK7k-W41aRA" source="_qjYfwNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfq9ZXEeSpK7k-W41aRA" target="_qjYfzNZXEeSpK7k-W41aRA" source="_qjYgfdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjYfrNZXEeSpK7k-W41aRA" target="_qjYfzdZXEeSpK7k-W41aRA" source="_qjYfy9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfrdZXEeSpK7k-W41aRA" target="_qjYgAdZXEeSpK7k-W41aRA" source="_qjYfzNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfrtZXEeSpK7k-W41aRA" target="_qjYgKtZXEeSpK7k-W41aRA" source="_qjYfzNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfr9ZXEeSpK7k-W41aRA" target="_qjYgNdZXEeSpK7k-W41aRA" source="_qjYfzNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfsNZXEeSpK7k-W41aRA" target="_qjYgT9ZXEeSpK7k-W41aRA" source="_qjYfvtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfsdZXEeSpK7k-W41aRA" target="_qjYgUtZXEeSpK7k-W41aRA" source="_qjYgWdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfstZXEeSpK7k-W41aRA" target="_qjYgXtZXEeSpK7k-W41aRA" source="_qjYfv9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfs9ZXEeSpK7k-W41aRA" target="_qjYgYdZXEeSpK7k-W41aRA" source="_qjYgaNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYftNZXEeSpK7k-W41aRA" target="_qjYgbtZXEeSpK7k-W41aRA" source="_qjYfwNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYftdZXEeSpK7k-W41aRA" target="_qjYf99ZXEeSpK7k-W41aRA" source="_qjYfvdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfttZXEeSpK7k-W41aRA" target="_qjYgIdZXEeSpK7k-W41aRA" source="_qjYfvNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYft9ZXEeSpK7k-W41aRA" target="_qjYgLNZXEeSpK7k-W41aRA" source="_qjYfu9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfuNZXEeSpK7k-W41aRA" target="_qjYgONZXEeSpK7k-W41aRA" source="_qjYfu9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfudZXEeSpK7k-W41aRA" target="_qjYgQNZXEeSpK7k-W41aRA" source="_qjYfvNZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfutZXEeSpK7k-W41aRA" target="_qjYgSNZXEeSpK7k-W41aRA" source="_qjYfvdZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ForkNode" xmi:id="_qjYfu9ZXEeSpK7k-W41aRA" name="Fork(ForStatement@15f986f6.loopVariable(expected))" incoming="_qjYfo9ZXEeSpK7k-W41aRA" outgoing="_qjYft9ZXEeSpK7k-W41aRA _qjYfuNZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ForkNode" xmi:id="_qjYfvNZXEeSpK7k-W41aRA" name="Fork(ForStatement@15f986f6.loopVariable(list))" incoming="_qjYfpNZXEeSpK7k-W41aRA" outgoing="_qjYfttZXEeSpK7k-W41aRA _qjYfudZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ForkNode" xmi:id="_qjYfvdZXEeSpK7k-W41aRA" name="Fork(ForStatement@15f986f6.loopVariable(label))" incoming="_qjYfpdZXEeSpK7k-W41aRA" outgoing="_qjYftdZXEeSpK7k-W41aRA _qjYfutZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ForkNode" xmi:id="_qjYfvtZXEeSpK7k-W41aRA" name="Fork(ForStatement@15f986f6.loopVariable(i))" incoming="_qjYfptZXEeSpK7k-W41aRA" outgoing="_qjYfsNZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ForkNode" xmi:id="_qjYfv9ZXEeSpK7k-W41aRA" name="Fork(ForStatement@15f986f6.loopVariable(counter))" incoming="_qjYfp9ZXEeSpK7k-W41aRA" outgoing="_qjYfqdZXEeSpK7k-W41aRA _qjYfstZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ForkNode" xmi:id="_qjYfwNZXEeSpK7k-W41aRA" name="Fork(ForStatement@15f986f6.loopVariable(upper))" incoming="_qjYfqNZXEeSpK7k-W41aRA" outgoing="_qjYfqtZXEeSpK7k-W41aRA _qjYftNZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYfwdZXEeSpK7k-W41aRA" name="Call(&lt;=)">
              <argument xmi:id="_qjYfwtZXEeSpK7k-W41aRA" name="Call(&lt;=).argument(x)" incoming="_qjYfqdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfw9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfxNZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <argument xmi:id="_qjYfxdZXEeSpK7k-W41aRA" name="Call(&lt;=).argument(y)" incoming="_qjYfqtZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfxtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfx9ZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjYfyNZXEeSpK7k-W41aRA" name="Call(&lt;=).result(result)">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYfydZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYfytZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-IntegerFunctions-le"/>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYfy9ZXEeSpK7k-W41aRA" name="Values(ForStatement@15f986f6)" outgoing="_qjYfrNZXEeSpK7k-W41aRA">
              <node xmi:type="uml:ForkNode" xmi:id="_qjYfzNZXEeSpK7k-W41aRA" name="Fork(i)" incoming="_qjYfq9ZXEeSpK7k-W41aRA" outgoing="_qjYfrdZXEeSpK7k-W41aRA _qjYfrtZXEeSpK7k-W41aRA _qjYfr9ZXEeSpK7k-W41aRA"/>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYfzdZXEeSpK7k-W41aRA" name="Body(ForStatement@15f986f6)" incoming="_qjYfrNZXEeSpK7k-W41aRA">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfztZXEeSpK7k-W41aRA" target="_qjYf0dZXEeSpK7k-W41aRA" source="_qjYgO9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYfz9ZXEeSpK7k-W41aRA" target="_qjYf1NZXEeSpK7k-W41aRA" source="_qjYgQ9ZXEeSpK7k-W41aRA"/>
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYf0NZXEeSpK7k-W41aRA" target="_qjYf19ZXEeSpK7k-W41aRA" source="_qjYgS9ZXEeSpK7k-W41aRA"/>
              <structuredNodeOutput xmi:id="_qjYf0dZXEeSpK7k-W41aRA" name="expected" incoming="_qjYfztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYf0tZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYf09ZXEeSpK7k-W41aRA" value="*"/>
              </structuredNodeOutput>
              <structuredNodeOutput xmi:id="_qjYf1NZXEeSpK7k-W41aRA" name="list" incoming="_qjYfz9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYf1dZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYf1tZXEeSpK7k-W41aRA" value="*"/>
              </structuredNodeOutput>
              <structuredNodeOutput xmi:id="_qjYf19ZXEeSpK7k-W41aRA" name="label" incoming="_qjYf0NZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYf2NZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYf2dZXEeSpK7k-W41aRA" value="1"/>
              </structuredNodeOutput>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYf2tZXEeSpK7k-W41aRA" name="ExpressionStatement@69ecbda8">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYf29ZXEeSpK7k-W41aRA" target="_qjYf4NZXEeSpK7k-W41aRA" source="_qjYgHdZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYf3NZXEeSpK7k-W41aRA" target="_qjYf49ZXEeSpK7k-W41aRA" source="_qjYgJ9ZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYf3dZXEeSpK7k-W41aRA" target="_qjYf5tZXEeSpK7k-W41aRA" source="_qjYgMtZXEeSpK7k-W41aRA"/>
                <edge xmi:type="uml:ControlFlow" xmi:id="_qjYf3tZXEeSpK7k-W41aRA" target="_qjYf39ZXEeSpK7k-W41aRA" source="_qjYf6dZXEeSpK7k-W41aRA"/>
                <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYf39ZXEeSpK7k-W41aRA" name="Call(AssertEqual)" incoming="_qjYf3tZXEeSpK7k-W41aRA" behavior="_qjX8xtZXEeSpK7k-W41aRA">
                  <argument xmi:id="_qjYf4NZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(label)" incoming="_qjYf29ZXEeSpK7k-W41aRA">
                    <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYf4dZXEeSpK7k-W41aRA" value="1"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYf4tZXEeSpK7k-W41aRA" value="1"/>
                  </argument>
                  <argument xmi:id="_qjYf49ZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(value1)" incoming="_qjYf3NZXEeSpK7k-W41aRA">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYf5NZXEeSpK7k-W41aRA"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYf5dZXEeSpK7k-W41aRA" value="1"/>
                  </argument>
                  <argument xmi:id="_qjYf5tZXEeSpK7k-W41aRA" name="Call(AssertEqual).argument(value2)" incoming="_qjYf3dZXEeSpK7k-W41aRA">
                    <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYf59ZXEeSpK7k-W41aRA"/>
                    <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYf6NZXEeSpK7k-W41aRA" value="1"/>
                  </argument>
                </node>
                <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYf6dZXEeSpK7k-W41aRA" name="Tuple@41a7e26" outgoing="_qjYf3tZXEeSpK7k-W41aRA">
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYf6tZXEeSpK7k-W41aRA" target="_qjYf-tZXEeSpK7k-W41aRA" source="_qjYf8tZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYf69ZXEeSpK7k-W41aRA" target="_qjYgCNZXEeSpK7k-W41aRA" source="_qjYf_dZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYf7NZXEeSpK7k-W41aRA" target="_qjYgC9ZXEeSpK7k-W41aRA" source="_qjYgBNZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYf7dZXEeSpK7k-W41aRA" target="_qjYgF9ZXEeSpK7k-W41aRA" source="_qjYgDtZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYf7tZXEeSpK7k-W41aRA" target="_qjYgGtZXEeSpK7k-W41aRA" source="_qjYgEtZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYf79ZXEeSpK7k-W41aRA" target="_qjYgJNZXEeSpK7k-W41aRA" source="_qjYgKtZXEeSpK7k-W41aRA"/>
                  <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYf8NZXEeSpK7k-W41aRA" target="_qjYgL9ZXEeSpK7k-W41aRA" source="_qjYgNdZXEeSpK7k-W41aRA"/>
                  <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjYf8dZXEeSpK7k-W41aRA" name="Value(&quot;[&quot;)">
                    <result xmi:id="_qjYf8tZXEeSpK7k-W41aRA" name="Value(&quot;[&quot;).result" outgoing="_qjYf6tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYf89ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYf9NZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:type="uml:LiteralString" xmi:id="_qjYf9dZXEeSpK7k-W41aRA" value="[">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                    </value>
                  </node>
                  <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYf9tZXEeSpK7k-W41aRA" name="Call(Concat)">
                    <argument xmi:id="_qjYf99ZXEeSpK7k-W41aRA" name="Call(Concat).argument(x)" incoming="_qjYftdZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYf-NZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYf-dZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <argument xmi:id="_qjYf-tZXEeSpK7k-W41aRA" name="Call(Concat).argument(y)" incoming="_qjYf6tZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYf-9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYf_NZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <result xmi:id="_qjYf_dZXEeSpK7k-W41aRA" name="Call(Concat).result(result)" outgoing="_qjYf69ZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYf_tZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYf_9ZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-StringFunctions-Concat"/>
                  </node>
                  <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYgANZXEeSpK7k-W41aRA" name="Call(ToString)">
                    <argument xmi:id="_qjYgAdZXEeSpK7k-W41aRA" name="Call(ToString).argument(x)" incoming="_qjYfrdZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgAtZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgA9ZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <result xmi:id="_qjYgBNZXEeSpK7k-W41aRA" name="Call(ToString).result(result)" outgoing="_qjYf7NZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgBdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgBtZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-IntegerFunctions-ToString"/>
                  </node>
                  <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYgB9ZXEeSpK7k-W41aRA" name="Call(Concat)">
                    <argument xmi:id="_qjYgCNZXEeSpK7k-W41aRA" name="Call(Concat).argument(x)" incoming="_qjYf69ZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgCdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgCtZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <argument xmi:id="_qjYgC9ZXEeSpK7k-W41aRA" name="Call(Concat).argument(y)" incoming="_qjYf7NZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgDNZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgDdZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <result xmi:id="_qjYgDtZXEeSpK7k-W41aRA" name="Call(Concat).result(result)" outgoing="_qjYf7dZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgD9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgENZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-StringFunctions-Concat"/>
                  </node>
                  <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjYgEdZXEeSpK7k-W41aRA" name="Value(&quot;]&quot;)">
                    <result xmi:id="_qjYgEtZXEeSpK7k-W41aRA" name="Value(&quot;]&quot;).result" outgoing="_qjYf7tZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgE9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgFNZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <value xmi:type="uml:LiteralString" xmi:id="_qjYgFdZXEeSpK7k-W41aRA" value="]">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                    </value>
                  </node>
                  <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYgFtZXEeSpK7k-W41aRA" name="Call(Concat)">
                    <argument xmi:id="_qjYgF9ZXEeSpK7k-W41aRA" name="Call(Concat).argument(x)" incoming="_qjYf7dZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgGNZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgGdZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <argument xmi:id="_qjYgGtZXEeSpK7k-W41aRA" name="Call(Concat).argument(y)" incoming="_qjYf7tZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgG9ZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgHNZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <result xmi:id="_qjYgHdZXEeSpK7k-W41aRA" name="Call(Concat).result(result)" outgoing="_qjYf29ZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgHtZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgH9ZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-StringFunctions-Concat"/>
                  </node>
                  <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYgINZXEeSpK7k-W41aRA" name="Call(At)">
                    <argument xmi:id="_qjYgIdZXEeSpK7k-W41aRA" name="Call(At).argument(seq)" incoming="_qjYfttZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgItZXEeSpK7k-W41aRA"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgI9ZXEeSpK7k-W41aRA" value="*"/>
                    </argument>
                    <argument xmi:id="_qjYgJNZXEeSpK7k-W41aRA" name="Call(At).argument(index)" incoming="_qjYf79ZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgJdZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgJtZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <result xmi:id="_qjYgJ9ZXEeSpK7k-W41aRA" name="Call(At).result()" outgoing="_qjYf3NZXEeSpK7k-W41aRA">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgKNZXEeSpK7k-W41aRA"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgKdZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <behavior xmi:type="uml:Activity" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-At"/>
                  </node>
                  <node xmi:type="uml:ForkNode" xmi:id="_qjYgKtZXEeSpK7k-W41aRA" name="Fork(Call(At).argument(index))" incoming="_qjYfrtZXEeSpK7k-W41aRA" outgoing="_qjYf79ZXEeSpK7k-W41aRA"/>
                  <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYgK9ZXEeSpK7k-W41aRA" name="Call(At)">
                    <argument xmi:id="_qjYgLNZXEeSpK7k-W41aRA" name="Call(At).argument(seq)" incoming="_qjYft9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgLdZXEeSpK7k-W41aRA"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgLtZXEeSpK7k-W41aRA" value="*"/>
                    </argument>
                    <argument xmi:id="_qjYgL9ZXEeSpK7k-W41aRA" name="Call(At).argument(index)" incoming="_qjYf8NZXEeSpK7k-W41aRA">
                      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgMNZXEeSpK7k-W41aRA" value="1"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgMdZXEeSpK7k-W41aRA" value="1"/>
                    </argument>
                    <result xmi:id="_qjYgMtZXEeSpK7k-W41aRA" name="Call(At).result()" outgoing="_qjYf3dZXEeSpK7k-W41aRA">
                      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgM9ZXEeSpK7k-W41aRA"/>
                      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgNNZXEeSpK7k-W41aRA" value="1"/>
                    </result>
                    <behavior xmi:type="uml:Activity" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-At"/>
                  </node>
                  <node xmi:type="uml:ForkNode" xmi:id="_qjYgNdZXEeSpK7k-W41aRA" name="Fork(Call(At).argument(index))" incoming="_qjYfr9ZXEeSpK7k-W41aRA" outgoing="_qjYf8NZXEeSpK7k-W41aRA"/>
                </node>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYgNtZXEeSpK7k-W41aRA" name="Passthru(Fork(expected))">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYgN9ZXEeSpK7k-W41aRA" target="_qjYgO9ZXEeSpK7k-W41aRA" source="_qjYgONZXEeSpK7k-W41aRA"/>
                <structuredNodeInput xmi:id="_qjYgONZXEeSpK7k-W41aRA" name="Passthru(Fork(expected)).input" incoming="_qjYfuNZXEeSpK7k-W41aRA" outgoing="_qjYgN9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgOdZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgOtZXEeSpK7k-W41aRA" value="*"/>
                </structuredNodeInput>
                <structuredNodeOutput xmi:id="_qjYgO9ZXEeSpK7k-W41aRA" name="Passthru(Fork(expected)).output" incoming="_qjYgN9ZXEeSpK7k-W41aRA" outgoing="_qjYfztZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgPNZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgPdZXEeSpK7k-W41aRA" value="*"/>
                </structuredNodeOutput>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYgPtZXEeSpK7k-W41aRA" name="Passthru(Fork(list))">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYgP9ZXEeSpK7k-W41aRA" target="_qjYgQ9ZXEeSpK7k-W41aRA" source="_qjYgQNZXEeSpK7k-W41aRA"/>
                <structuredNodeInput xmi:id="_qjYgQNZXEeSpK7k-W41aRA" name="Passthru(Fork(list)).input" incoming="_qjYfudZXEeSpK7k-W41aRA" outgoing="_qjYgP9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgQdZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgQtZXEeSpK7k-W41aRA" value="*"/>
                </structuredNodeInput>
                <structuredNodeOutput xmi:id="_qjYgQ9ZXEeSpK7k-W41aRA" name="Passthru(Fork(list)).output" incoming="_qjYgP9ZXEeSpK7k-W41aRA" outgoing="_qjYfz9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgRNZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgRdZXEeSpK7k-W41aRA" value="*"/>
                </structuredNodeOutput>
              </node>
              <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYgRtZXEeSpK7k-W41aRA" name="Passthru(Fork(label))">
                <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYgR9ZXEeSpK7k-W41aRA" target="_qjYgS9ZXEeSpK7k-W41aRA" source="_qjYgSNZXEeSpK7k-W41aRA"/>
                <structuredNodeInput xmi:id="_qjYgSNZXEeSpK7k-W41aRA" name="Passthru(Fork(label)).input" incoming="_qjYfutZXEeSpK7k-W41aRA" outgoing="_qjYgR9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgSdZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgStZXEeSpK7k-W41aRA" value="1"/>
                </structuredNodeInput>
                <structuredNodeOutput xmi:id="_qjYgS9ZXEeSpK7k-W41aRA" name="Passthru(Fork(label)).output" incoming="_qjYgR9ZXEeSpK7k-W41aRA" outgoing="_qjYf0NZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgTNZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgTdZXEeSpK7k-W41aRA" value="1"/>
                </structuredNodeOutput>
              </node>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYgTtZXEeSpK7k-W41aRA" name="Call(+)">
              <argument xmi:id="_qjYgT9ZXEeSpK7k-W41aRA" name="Call(+).argument(x)" incoming="_qjYfsNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgUNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgUdZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <argument xmi:id="_qjYgUtZXEeSpK7k-W41aRA" name="Call(+).argument(y)" incoming="_qjYfsdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgU9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgVNZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjYgVdZXEeSpK7k-W41aRA" name="Call(+).result(result)">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgVtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgV9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjYgWNZXEeSpK7k-W41aRA" name="Value(1)">
              <result xmi:id="_qjYgWdZXEeSpK7k-W41aRA" name="Value(1).result" outgoing="_qjYfsdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgWtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgW9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjYgXNZXEeSpK7k-W41aRA" value="1">
                <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
              </value>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYgXdZXEeSpK7k-W41aRA" name="Call(+)">
              <argument xmi:id="_qjYgXtZXEeSpK7k-W41aRA" name="Call(+).argument(x)" incoming="_qjYfstZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgX9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgYNZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <argument xmi:id="_qjYgYdZXEeSpK7k-W41aRA" name="Call(+).argument(y)" incoming="_qjYfs9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgYtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgY9ZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjYgZNZXEeSpK7k-W41aRA" name="Call(+).result(result)">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgZdZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgZtZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjYgZ9ZXEeSpK7k-W41aRA" name="Value(1)">
              <result xmi:id="_qjYgaNZXEeSpK7k-W41aRA" name="Value(1).result" outgoing="_qjYfs9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgadZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgatZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjYga9ZXEeSpK7k-W41aRA" value="1">
                <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
              </value>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYgbNZXEeSpK7k-W41aRA" name="Passthru(Passthru(upper))">
              <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYgbdZXEeSpK7k-W41aRA" target="_qjYgcdZXEeSpK7k-W41aRA" source="_qjYgbtZXEeSpK7k-W41aRA"/>
              <structuredNodeInput xmi:id="_qjYgbtZXEeSpK7k-W41aRA" name="Passthru(Passthru(upper)).input" incoming="_qjYftNZXEeSpK7k-W41aRA" outgoing="_qjYgbdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgb9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgcNZXEeSpK7k-W41aRA" value="1"/>
              </structuredNodeInput>
              <structuredNodeOutput xmi:id="_qjYgcdZXEeSpK7k-W41aRA" name="Passthru(Passthru(upper)).output" incoming="_qjYgbdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgctZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgc9ZXEeSpK7k-W41aRA" value="1"/>
              </structuredNodeOutput>
            </node>
            <loopVariable xmi:id="_qjYgdNZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.loopVariable(expected)" outgoing="_qjYfo9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgddZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgdtZXEeSpK7k-W41aRA" value="*"/>
            </loopVariable>
            <loopVariable xmi:id="_qjYgd9ZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.loopVariable(list)" outgoing="_qjYfpNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgeNZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgedZXEeSpK7k-W41aRA" value="*"/>
            </loopVariable>
            <loopVariable xmi:id="_qjYgetZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.loopVariable(label)" outgoing="_qjYfpdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYge9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgfNZXEeSpK7k-W41aRA" value="1"/>
            </loopVariable>
            <loopVariable xmi:id="_qjYgfdZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.loopVariable(i)" outgoing="_qjYfptZXEeSpK7k-W41aRA _qjYfq9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgftZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgf9ZXEeSpK7k-W41aRA" value="*"/>
            </loopVariable>
            <loopVariable xmi:id="_qjYggNZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.loopVariable(counter)" outgoing="_qjYfp9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYggdZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYggtZXEeSpK7k-W41aRA" value="1"/>
            </loopVariable>
            <loopVariable xmi:id="_qjYgg9ZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.loopVariable(upper)" outgoing="_qjYfqNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYghNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYghdZXEeSpK7k-W41aRA" value="1"/>
            </loopVariable>
            <loopVariableInput xmi:id="_qjYghtZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.loopVariableInput(expected)" incoming="_qjYfYdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgh9ZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgiNZXEeSpK7k-W41aRA" value="*"/>
            </loopVariableInput>
            <loopVariableInput xmi:id="_qjYgidZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.loopVariableInput(list)" incoming="_qjYfYtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgitZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgi9ZXEeSpK7k-W41aRA" value="*"/>
            </loopVariableInput>
            <loopVariableInput xmi:id="_qjYgjNZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.loopVariableInput(label)" incoming="_qjYfY9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgjdZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgjtZXEeSpK7k-W41aRA" value="1"/>
            </loopVariableInput>
            <loopVariableInput xmi:id="_qjYgj9ZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.loopVariableInput(i)" incoming="_qjYfoNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgkNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgkdZXEeSpK7k-W41aRA" value="1"/>
            </loopVariableInput>
            <loopVariableInput xmi:id="_qjYgktZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.loopVariableInput(counter)" incoming="_qjYfntZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgk9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYglNZXEeSpK7k-W41aRA" value="1"/>
            </loopVariableInput>
            <loopVariableInput xmi:id="_qjYgldZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.loopVariableInput(upper)" incoming="_qjYfn9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgltZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgl9ZXEeSpK7k-W41aRA" value="1"/>
            </loopVariableInput>
            <result xmi:id="_qjYgmNZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.result(expected)" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgmdZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgmtZXEeSpK7k-W41aRA" value="*"/>
            </result>
            <result xmi:id="_qjYgm9ZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.result(list)" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgnNZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgndZXEeSpK7k-W41aRA" value="*"/>
            </result>
            <result xmi:id="_qjYgntZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.result(label)" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgn9ZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgoNZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <result xmi:id="_qjYgodZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.result(i)" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgotZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgo9ZXEeSpK7k-W41aRA" value="*"/>
            </result>
            <result xmi:id="_qjYgpNZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.result(counter)" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgpdZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgptZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <result xmi:id="_qjYgp9ZXEeSpK7k-W41aRA" name="ForStatement@15f986f6.result(upper)" isOrdered="true" isUnique="false">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgqNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgqdZXEeSpK7k-W41aRA" value="1"/>
            </result>
          </node>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYgqtZXEeSpK7k-W41aRA" name="LoopVariables(ForStatement@15f986f6)" outgoing="_qjYfodZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYgq9ZXEeSpK7k-W41aRA" target="_qjYguNZXEeSpK7k-W41aRA" source="_qjYgxtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYgrNZXEeSpK7k-W41aRA" target="_qjYgu9ZXEeSpK7k-W41aRA" source="_qjYgzdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjYgrdZXEeSpK7k-W41aRA" target="_qjYgt9ZXEeSpK7k-W41aRA" source="_qjYgwdZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYgrtZXEeSpK7k-W41aRA" target="_qjYg0tZXEeSpK7k-W41aRA" source="_qjYgvtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYgr9ZXEeSpK7k-W41aRA" target="_qjYg1dZXEeSpK7k-W41aRA" source="_qjYg0NZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYgsNZXEeSpK7k-W41aRA" target="_qjYg4dZXEeSpK7k-W41aRA" source="_qjYg2NZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYgsdZXEeSpK7k-W41aRA" target="_qjYg5NZXEeSpK7k-W41aRA" source="_qjYg3NZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjYgstZXEeSpK7k-W41aRA" name="Value(1)">
              <result xmi:id="_qjYgs9ZXEeSpK7k-W41aRA" name="Value(1).result" outgoing="_qjYfndZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgtNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgtdZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjYgttZXEeSpK7k-W41aRA" value="1">
                <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
              </value>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYgt9ZXEeSpK7k-W41aRA" name="Call(Min)" incoming="_qjYgrdZXEeSpK7k-W41aRA">
              <argument xmi:id="_qjYguNZXEeSpK7k-W41aRA" name="Call(Min).argument(x)" incoming="_qjYgq9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgudZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgutZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <argument xmi:id="_qjYgu9ZXEeSpK7k-W41aRA" name="Call(Min).argument(y)" incoming="_qjYgrNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgvNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgvdZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjYgvtZXEeSpK7k-W41aRA" name="Call(Min).result(result)" outgoing="_qjYgrtZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgv9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgwNZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-IntegerFunctions-Min"/>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYgwdZXEeSpK7k-W41aRA" name="Tuple@57fa43e7" outgoing="_qjYgrdZXEeSpK7k-W41aRA">
              <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYgwtZXEeSpK7k-W41aRA" name="Call($$Alf$Library$CollectionFunctions$size__any__)" behavior="_qjYhK9ZXEeSpK7k-W41aRA">
                <argument xmi:id="_qjYgw9ZXEeSpK7k-W41aRA" name="Call($$Alf$Library$CollectionFunctions$size__any__).argument(seq)" incoming="_qjYfZNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgxNZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgxdZXEeSpK7k-W41aRA" value="*"/>
                </argument>
                <result xmi:id="_qjYgxtZXEeSpK7k-W41aRA" name="Call($$Alf$Library$CollectionFunctions$size__any__).result()" outgoing="_qjYgq9ZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgx9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgyNZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
              <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYgydZXEeSpK7k-W41aRA" name="Call($$Alf$Library$CollectionFunctions$size__any__)" behavior="_qjYhK9ZXEeSpK7k-W41aRA">
                <argument xmi:id="_qjYgytZXEeSpK7k-W41aRA" name="Call($$Alf$Library$CollectionFunctions$size__any__).argument(seq)" incoming="_qjYfZdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgy9ZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgzNZXEeSpK7k-W41aRA" value="*"/>
                </argument>
                <result xmi:id="_qjYgzdZXEeSpK7k-W41aRA" name="Call($$Alf$Library$CollectionFunctions$size__any__).result()" outgoing="_qjYgrNZXEeSpK7k-W41aRA">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYgztZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYgz9ZXEeSpK7k-W41aRA" value="1"/>
                </result>
              </node>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjYg0NZXEeSpK7k-W41aRA" name="Fork(Value(1).result)" incoming="_qjYfndZXEeSpK7k-W41aRA" outgoing="_qjYfoNZXEeSpK7k-W41aRA _qjYgr9ZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYg0dZXEeSpK7k-W41aRA" name="Call(-)">
              <argument xmi:id="_qjYg0tZXEeSpK7k-W41aRA" name="Call(-).argument(x)" incoming="_qjYgrtZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYg09ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYg1NZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <argument xmi:id="_qjYg1dZXEeSpK7k-W41aRA" name="Call(-).argument(y)" incoming="_qjYgr9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYg1tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYg19ZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjYg2NZXEeSpK7k-W41aRA" name="Call(-).result(result)" outgoing="_qjYgsNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYg2dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYg2tZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-IntegerFunctions-minus"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjYg29ZXEeSpK7k-W41aRA" name="Value(1)">
              <result xmi:id="_qjYg3NZXEeSpK7k-W41aRA" name="Value(1).result" outgoing="_qjYgsdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYg3dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYg3tZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjYg39ZXEeSpK7k-W41aRA" value="1">
                <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
              </value>
            </node>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYg4NZXEeSpK7k-W41aRA" name="Call(+)">
              <argument xmi:id="_qjYg4dZXEeSpK7k-W41aRA" name="Call(+).argument(x)" incoming="_qjYgsNZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYg4tZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYg49ZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <argument xmi:id="_qjYg5NZXEeSpK7k-W41aRA" name="Call(+).argument(y)" incoming="_qjYgsdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYg5dZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYg5tZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjYg59ZXEeSpK7k-W41aRA" name="Call(+).result(result)" outgoing="_qjYfn9ZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYg6NZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYg6dZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:FunctionBehavior" href="Libraries/fUML.library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
            </node>
            <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjYg6tZXEeSpK7k-W41aRA" name="Value(1)">
              <result xmi:id="_qjYg69ZXEeSpK7k-W41aRA" name="Value(1).result" outgoing="_qjYfntZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYg7NZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYg7dZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <value xmi:type="uml:LiteralInteger" xmi:id="_qjYg7tZXEeSpK7k-W41aRA" value="1">
                <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
              </value>
            </node>
          </node>
        </node>
      </structuredNode>
      <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjYfZtZXEeSpK7k-W41aRA" name="Input(label)" outgoing="_qjYfW9ZXEeSpK7k-W41aRA" parameter="_qjYfUtZXEeSpK7k-W41aRA">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </node>
      <node xmi:type="uml:ForkNode" xmi:id="_qjYfZ9ZXEeSpK7k-W41aRA" name="Fork(label)" incoming="_qjYfW9ZXEeSpK7k-W41aRA" outgoing="_qjYfXtZXEeSpK7k-W41aRA _qjYfY9ZXEeSpK7k-W41aRA"/>
      <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjYfaNZXEeSpK7k-W41aRA" name="Input(list)" outgoing="_qjYfXNZXEeSpK7k-W41aRA" parameter="_qjYfVdZXEeSpK7k-W41aRA"/>
      <node xmi:type="uml:ForkNode" xmi:id="_qjYfadZXEeSpK7k-W41aRA" name="Fork(list)" incoming="_qjYfXNZXEeSpK7k-W41aRA" outgoing="_qjYfX9ZXEeSpK7k-W41aRA _qjYfZNZXEeSpK7k-W41aRA _qjYfYtZXEeSpK7k-W41aRA"/>
      <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjYfatZXEeSpK7k-W41aRA" name="Input(expected)" outgoing="_qjYfXdZXEeSpK7k-W41aRA" parameter="_qjYfWNZXEeSpK7k-W41aRA"/>
      <node xmi:type="uml:ForkNode" xmi:id="_qjYfa9ZXEeSpK7k-W41aRA" name="Fork(expected)" incoming="_qjYfXdZXEeSpK7k-W41aRA" outgoing="_qjYfYNZXEeSpK7k-W41aRA _qjYfZdZXEeSpK7k-W41aRA _qjYfYdZXEeSpK7k-W41aRA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Activity" xmi:id="_qjYg79ZXEeSpK7k-W41aRA" name="Write" node="_qjYg-tZXEeSpK7k-W41aRA _qjYg-9ZXEeSpK7k-W41aRA _qjYg_NZXEeSpK7k-W41aRA" group="_qjYg_NZXEeSpK7k-W41aRA">
      <packageImport xmi:id="_qjYg8NZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes"/>
      </packageImport>
      <packageImport xmi:id="_qjYg8dZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors"/>
      </packageImport>
      <packageImport xmi:id="_qjYg8tZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-BasicInputOutput"/>
      </packageImport>
      <packageImport xmi:id="_qjYg89ZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors-CollectionFunctions"/>
      </packageImport>
      <packageImport xmi:id="_qjYg9NZXEeSpK7k-W41aRA" visibility="private">
        <importedPackage href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses"/>
      </packageImport>
      <ownedParameter xmi:id="_qjYg9dZXEeSpK7k-W41aRA" name="value" visibility="package">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYg9tZXEeSpK7k-W41aRA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYg99ZXEeSpK7k-W41aRA" value="1"/>
      </ownedParameter>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYg-NZXEeSpK7k-W41aRA" target="_qjYg-9ZXEeSpK7k-W41aRA" source="_qjYg-tZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYg-dZXEeSpK7k-W41aRA" target="_qjYhA9ZXEeSpK7k-W41aRA" source="_qjYg-9ZXEeSpK7k-W41aRA"/>
      <structuredNode xmi:id="_qjYg_NZXEeSpK7k-W41aRA" name="Body(Write)">
        <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYg_dZXEeSpK7k-W41aRA" name="ExpressionStatement@23e57649">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYg_tZXEeSpK7k-W41aRA" target="_qjYhENZXEeSpK7k-W41aRA" source="_qjYhHdZXEeSpK7k-W41aRA"/>
          <edge xmi:type="uml:ControlFlow" xmi:id="_qjYg_9ZXEeSpK7k-W41aRA" target="_qjYhANZXEeSpK7k-W41aRA" source="_qjYhEdZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:ExpansionRegion" xmi:id="_qjYhANZXEeSpK7k-W41aRA" name="Collect(Call(write))" incoming="_qjYg_9ZXEeSpK7k-W41aRA" mode="parallel" inputElement="_qjYhENZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYhAdZXEeSpK7k-W41aRA" target="_qjYhB9ZXEeSpK7k-W41aRA" source="_qjYhA9ZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYhAtZXEeSpK7k-W41aRA" target="_qjYhDdZXEeSpK7k-W41aRA" source="_qjYhENZXEeSpK7k-W41aRA"/>
            <structuredNodeInput xmi:id="_qjYhA9ZXEeSpK7k-W41aRA" name="Collect(Call(write)).input(Fork(value))" incoming="_qjYg-dZXEeSpK7k-W41aRA" outgoing="_qjYhAdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYhBNZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYhBdZXEeSpK7k-W41aRA" value="1"/>
            </structuredNodeInput>
            <node xmi:type="uml:CallOperationAction" xmi:id="_qjYhBtZXEeSpK7k-W41aRA" name="Call(write)">
              <argument xmi:id="_qjYhB9ZXEeSpK7k-W41aRA" name="Call(write).argument(value)" incoming="_qjYhAdZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYhCNZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYhCdZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjYhCtZXEeSpK7k-W41aRA" name="Call(write).result(errorStatus)">
                <type xmi:type="uml:DataType" href="Libraries/fUML.library.uml#Common-Status"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYhC9ZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYhDNZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <operation href="Libraries/fUML.library.uml#BasicInputOutput-OutputChannel-write"/>
              <target xmi:id="_qjYhDdZXEeSpK7k-W41aRA" name="Call(write).target" incoming="_qjYhAtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <type xmi:type="uml:Class" href="Libraries/fUML.library.uml#BasicInputOutput-OutputChannel"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYhDtZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYhD9ZXEeSpK7k-W41aRA" value="1"/>
              </target>
            </node>
          </node>
          <node xmi:type="uml:ExpansionNode" xmi:id="_qjYhENZXEeSpK7k-W41aRA" name="Collect(Call(write)).inputElement" incoming="_qjYg_tZXEeSpK7k-W41aRA" outgoing="_qjYhAtZXEeSpK7k-W41aRA" regionAsInput="_qjYhANZXEeSpK7k-W41aRA"/>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYhEdZXEeSpK7k-W41aRA" name="Feature(Call(At).result())" outgoing="_qjYg_9ZXEeSpK7k-W41aRA">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYhEtZXEeSpK7k-W41aRA" target="_qjYhF9ZXEeSpK7k-W41aRA" source="_qjYhItZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYhE9ZXEeSpK7k-W41aRA" target="_qjYhKtZXEeSpK7k-W41aRA" source="_qjYhJtZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_qjYhFNZXEeSpK7k-W41aRA" target="_qjYhFtZXEeSpK7k-W41aRA" source="_qjYhINZXEeSpK7k-W41aRA"/>
            <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYhFdZXEeSpK7k-W41aRA" target="_qjYhGtZXEeSpK7k-W41aRA" source="_qjYhKtZXEeSpK7k-W41aRA"/>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYhFtZXEeSpK7k-W41aRA" name="Call(At)" incoming="_qjYhFNZXEeSpK7k-W41aRA">
              <argument xmi:id="_qjYhF9ZXEeSpK7k-W41aRA" name="Call(At).argument(seq)" incoming="_qjYhEtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYhGNZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYhGdZXEeSpK7k-W41aRA" value="*"/>
              </argument>
              <argument xmi:id="_qjYhGtZXEeSpK7k-W41aRA" name="Call(At).argument(index)" incoming="_qjYhFdZXEeSpK7k-W41aRA">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYhG9ZXEeSpK7k-W41aRA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYhHNZXEeSpK7k-W41aRA" value="1"/>
              </argument>
              <result xmi:id="_qjYhHdZXEeSpK7k-W41aRA" name="Call(At).result()" outgoing="_qjYg_tZXEeSpK7k-W41aRA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYhHtZXEeSpK7k-W41aRA"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYhH9ZXEeSpK7k-W41aRA" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-At"/>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYhINZXEeSpK7k-W41aRA" name="Tuple@4dfd5520" outgoing="_qjYhFNZXEeSpK7k-W41aRA">
              <node xmi:type="uml:ReadExtentAction" xmi:id="_qjYhIdZXEeSpK7k-W41aRA" name="ReadExtent(StandardOutputChannel)">
                <classifier xmi:type="uml:Class" href="Libraries/fUML.library.uml#BasicInputOutput-StandardOutputChannel"/>
                <result xmi:id="_qjYhItZXEeSpK7k-W41aRA" name="ReadExtent(StandardOutputChannel).result" outgoing="_qjYhEtZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:Class" href="Libraries/fUML.library.uml#BasicInputOutput-StandardOutputChannel"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYhI9ZXEeSpK7k-W41aRA"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYhJNZXEeSpK7k-W41aRA" value="*"/>
                </result>
              </node>
              <node xmi:type="uml:ValueSpecificationAction" xmi:id="_qjYhJdZXEeSpK7k-W41aRA" name="Value(1)">
                <result xmi:id="_qjYhJtZXEeSpK7k-W41aRA" name="Value(1).result" outgoing="_qjYhE9ZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYhJ9ZXEeSpK7k-W41aRA" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYhKNZXEeSpK7k-W41aRA" value="1"/>
                </result>
                <value xmi:type="uml:LiteralInteger" xmi:id="_qjYhKdZXEeSpK7k-W41aRA" value="1">
                  <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
                </value>
              </node>
            </node>
            <node xmi:type="uml:ForkNode" xmi:id="_qjYhKtZXEeSpK7k-W41aRA" name="Fork(Call(At).argument(index))" incoming="_qjYhE9ZXEeSpK7k-W41aRA" outgoing="_qjYhFdZXEeSpK7k-W41aRA"/>
          </node>
        </node>
      </structuredNode>
      <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjYg-tZXEeSpK7k-W41aRA" name="Input(value)" outgoing="_qjYg-NZXEeSpK7k-W41aRA" parameter="_qjYg9dZXEeSpK7k-W41aRA"/>
      <node xmi:type="uml:ForkNode" xmi:id="_qjYg-9ZXEeSpK7k-W41aRA" name="Fork(value)" incoming="_qjYg-NZXEeSpK7k-W41aRA" outgoing="_qjYg-dZXEeSpK7k-W41aRA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Activity" xmi:id="_qjYhK9ZXEeSpK7k-W41aRA" name="$$Alf$Library$CollectionFunctions$size__any__" node="_qjYhNtZXEeSpK7k-W41aRA _qjYhN9ZXEeSpK7k-W41aRA _qjYhONZXEeSpK7k-W41aRA _qjYhOdZXEeSpK7k-W41aRA _qjYhOtZXEeSpK7k-W41aRA" group="_qjYhOtZXEeSpK7k-W41aRA">
      <ownedParameter xmi:id="_qjYhLNZXEeSpK7k-W41aRA" name="seq" visibility="package" isOrdered="true" isUnique="false">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYhLdZXEeSpK7k-W41aRA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYhLtZXEeSpK7k-W41aRA" value="*"/>
      </ownedParameter>
      <ownedParameter xmi:id="_qjYhL9ZXEeSpK7k-W41aRA" name="" visibility="package" direction="return">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYhMNZXEeSpK7k-W41aRA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYhMdZXEeSpK7k-W41aRA" value="1"/>
      </ownedParameter>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYhMtZXEeSpK7k-W41aRA" target="_qjYhN9ZXEeSpK7k-W41aRA" source="_qjYhNtZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ControlFlow" xmi:id="_qjYhM9ZXEeSpK7k-W41aRA" target="_qjYhOdZXEeSpK7k-W41aRA" source="_qjYhO9ZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYhNNZXEeSpK7k-W41aRA" target="_qjYhQdZXEeSpK7k-W41aRA" source="_qjYhN9ZXEeSpK7k-W41aRA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYhNdZXEeSpK7k-W41aRA" target="_qjYhONZXEeSpK7k-W41aRA" source="_qjYhPdZXEeSpK7k-W41aRA"/>
      <structuredNode xmi:id="_qjYhOtZXEeSpK7k-W41aRA" name="Body(size)">
        <node xmi:type="uml:StructuredActivityNode" xmi:id="_qjYhO9ZXEeSpK7k-W41aRA" name="ReturnStatement@22536490" outgoing="_qjYhM9ZXEeSpK7k-W41aRA">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_qjYhPNZXEeSpK7k-W41aRA" target="_qjYhPdZXEeSpK7k-W41aRA" source="_qjYhRNZXEeSpK7k-W41aRA"/>
          <structuredNodeOutput xmi:id="_qjYhPdZXEeSpK7k-W41aRA" name="ReturnStatement@22536490.output" incoming="_qjYhPNZXEeSpK7k-W41aRA" outgoing="_qjYhNdZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYhPtZXEeSpK7k-W41aRA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYhP9ZXEeSpK7k-W41aRA" value="1"/>
          </structuredNodeOutput>
          <node xmi:type="uml:CallBehaviorAction" xmi:id="_qjYhQNZXEeSpK7k-W41aRA" name="Call(Size)">
            <argument xmi:id="_qjYhQdZXEeSpK7k-W41aRA" name="Call(Size).argument(seq)" incoming="_qjYhNNZXEeSpK7k-W41aRA" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYhQtZXEeSpK7k-W41aRA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYhQ9ZXEeSpK7k-W41aRA" value="*"/>
            </argument>
            <result xmi:id="_qjYhRNZXEeSpK7k-W41aRA" name="Call(Size).result()" outgoing="_qjYhPNZXEeSpK7k-W41aRA">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjYhRdZXEeSpK7k-W41aRA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjYhRtZXEeSpK7k-W41aRA" value="1"/>
            </result>
            <behavior xmi:type="uml:Activity" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size"/>
          </node>
        </node>
      </structuredNode>
      <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjYhNtZXEeSpK7k-W41aRA" name="Input(seq)" outgoing="_qjYhMtZXEeSpK7k-W41aRA" parameter="_qjYhLNZXEeSpK7k-W41aRA"/>
      <node xmi:type="uml:ForkNode" xmi:id="_qjYhN9ZXEeSpK7k-W41aRA" name="Fork(seq)" incoming="_qjYhMtZXEeSpK7k-W41aRA" outgoing="_qjYhNNZXEeSpK7k-W41aRA"/>
      <node xmi:type="uml:ActivityParameterNode" xmi:id="_qjYhONZXEeSpK7k-W41aRA" name="Return" incoming="_qjYhNdZXEeSpK7k-W41aRA" parameter="_qjYhL9ZXEeSpK7k-W41aRA"/>
      <node xmi:type="uml:ActivityFinalNode" xmi:id="_qjYhOdZXEeSpK7k-W41aRA" name="Final" incoming="_qjYhM9ZXEeSpK7k-W41aRA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Activity" xmi:id="_qjYhR9ZXEeSpK7k-W41aRA">
      <templateBinding xmi:id="_qjYhSNZXEeSpK7k-W41aRA">
        <parameterSubstitution xmi:id="_qjYhSdZXEeSpK7k-W41aRA">
          <formal xmi:type="uml:ClassifierTemplateParameter" href="Libraries/Alf.library.uml#_JmqbdYVoEeKRrIQMgiVHcQ"/>
        </parameterSubstitution>
        <signature xmi:type="uml:RedefinableTemplateSignature" href="Libraries/Alf.library.uml#_JmqbdIVoEeKRrIQMgiVHcQ"/>
      </templateBinding>
    </packagedElement>
    <packagedElement xmi:type="uml:Realization" xmi:id="_qjYhStZXEeSpK7k-W41aRA" client="_qjYhK9ZXEeSpK7k-W41aRA" supplier="_qjYhR9ZXEeSpK7k-W41aRA"/>
    <profileApplication xmi:id="_qjYhS9ZXEeSpK7k-W41aRA">
      <eAnnotations xmi:id="_qjYhTNZXEeSpK7k-W41aRA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Standard.profile.uml#_QLYqEHJLEeKLR_U6HVChUg"/>
      </eAnnotations>
      <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
    </profileApplication>
  </uml:Model>
  <l2:Destroy xmi:id="_qjYhTdZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWq-9ZXEeSpK7k-W41aRA"/>
  <l2:Destroy xmi:id="_qjYhTtZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjVc-9ZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjYhT9ZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWDotZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjYhUNZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjXRt9ZXEeSpK7k-W41aRA"/>
  <l2:Destroy xmi:id="_qjZGYNZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjVd1dZXEeSpK7k-W41aRA"/>
  <l2:Destroy xmi:id="_qjZGYdZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWvCdZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjZGYtZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjXU8tZXEeSpK7k-W41aRA"/>
  <l2:Destroy xmi:id="_qjZGY9ZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWH-NZXEeSpK7k-W41aRA"/>
  <l2:Destroy xmi:id="_qjZGZNZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWugNZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjZGZdZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWH4dZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjZGZtZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjX7_NZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjZGZ9ZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjVc9NZXEeSpK7k-W41aRA"/>
  <l2:Destroy xmi:id="_qjZGaNZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWDrdZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjZGadZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjVdztZXEeSpK7k-W41aRA"/>
  <l2:Destroy xmi:id="_qjZGatZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjXU-dZXEeSpK7k-W41aRA"/>
  <l2:Destroy xmi:id="_qjZGa9ZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWvFtZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjZGbNZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWvD9ZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjZGbdZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWvBdZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjZtcNZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWtQdZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjZtcdZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWsY9ZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjZtctZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWueNZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjZtc9ZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjXSK9ZXEeSpK7k-W41aRA"/>
  <l2:Destroy xmi:id="_qjZtdNZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjX8A9ZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjZtddZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjVc8NZXEeSpK7k-W41aRA"/>
  <l2:Destroy xmi:id="_qjZtdtZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjXSMtZXEeSpK7k-W41aRA"/>
  <l2:Destroy xmi:id="_qjZtd9ZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWFH9ZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjZteNZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWFFdZXEeSpK7k-W41aRA"/>
  <l2:Destroy xmi:id="_qjZtedZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWsbdZXEeSpK7k-W41aRA"/>
  <l2:Create xmi:id="_qjZtetZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWq9NZXEeSpK7k-W41aRA"/>
  <l2:Destroy xmi:id="_qjZte9ZXEeSpK7k-W41aRA" base_BehavioralFeature="_qjWtSNZXEeSpK7k-W41aRA"/>
</xmi:XMI>
