<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_a2C9QBnCEeWM7t3NxXEe4w" name="Model" visibility="package">
  <packagedElement xmi:type="uml:Activity" xmi:id="_a2C9QRnCEeWM7t3NxXEe4w" name="IfTest" node="_a2C9RxnCEeWM7t3NxXEe4w" group="_a2C9RxnCEeWM7t3NxXEe4w">
    <packageImport xmi:id="_a2C9QhnCEeWM7t3NxXEe4w" visibility="private">
      <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes"/>
    </packageImport>
    <packageImport xmi:id="_a2C9QxnCEeWM7t3NxXEe4w" visibility="private">
      <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors"/>
    </packageImport>
    <packageImport xmi:id="_a2C9RBnCEeWM7t3NxXEe4w" visibility="private">
      <importedPackage href="Libraries/Alf.library.uml#Alf-Library-BasicInputOutput"/>
    </packageImport>
    <packageImport xmi:id="_a2C9RRnCEeWM7t3NxXEe4w" visibility="private">
      <importedPackage href="Libraries/Alf.library.uml#Alf-Library-PrimitiveBehaviors-CollectionFunctions"/>
    </packageImport>
    <packageImport xmi:id="_a2C9RhnCEeWM7t3NxXEe4w" visibility="private">
      <importedPackage href="Libraries/Alf.library.uml#Alf-Library-CollectionClasses"/>
    </packageImport>
    <structuredNode xmi:id="_a2C9RxnCEeWM7t3NxXEe4w" name="Body(IfTest)">
      <node xmi:type="uml:StructuredActivityNode" xmi:id="_a2C9SBnCEeWM7t3NxXEe4w" name="SwitchStatement@17ad6e07">
        <edge xmi:type="uml:ObjectFlow" xmi:id="_a2C9SRnCEeWM7t3NxXEe4w" target="_a2C9TRnCEeWM7t3NxXEe4w" source="_a2DkgRnCEeWM7t3NxXEe4w"/>
        <node xmi:type="uml:ConditionalNode" xmi:id="_a2C9ShnCEeWM7t3NxXEe4w" name="Conditional(SwitchStatement@17ad6e07)">
          <edge xmi:type="uml:ObjectFlow" xmi:id="_a2C9SxnCEeWM7t3NxXEe4w" target="_a2DkUBnCEeWM7t3NxXEe4w" source="_a2C9TRnCEeWM7t3NxXEe4w"/>
          <edge xmi:type="uml:ObjectFlow" xmi:id="_a2C9TBnCEeWM7t3NxXEe4w" target="_a2DkVhnCEeWM7t3NxXEe4w" source="_a2C9TxnCEeWM7t3NxXEe4w"/>
          <node xmi:type="uml:ForkNode" xmi:id="_a2C9TRnCEeWM7t3NxXEe4w" name="Fork(Value(1).result)" incoming="_a2C9SRnCEeWM7t3NxXEe4w" outgoing="_a2C9SxnCEeWM7t3NxXEe4w"/>
          <node xmi:type="uml:ValueSpecificationAction" xmi:id="_a2C9ThnCEeWM7t3NxXEe4w" name="Value(1)">
            <result xmi:id="_a2C9TxnCEeWM7t3NxXEe4w" name="Value(1).result" outgoing="_a2C9TBnCEeWM7t3NxXEe4w" 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="_a2C9UBnCEeWM7t3NxXEe4w" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2C9URnCEeWM7t3NxXEe4w" value="1"/>
            </result>
            <value xmi:type="uml:LiteralInteger" xmi:id="_a2C9UhnCEeWM7t3NxXEe4w" value="1">
              <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
            </value>
          </node>
          <node xmi:type="uml:TestIdentityAction" xmi:id="_a2C9UxnCEeWM7t3NxXEe4w" name="Test(Case(Value(1).result))">
            <first xmi:id="_a2DkUBnCEeWM7t3NxXEe4w" name="Test(Case(Value(1).result)).first" incoming="_a2C9SxnCEeWM7t3NxXEe4w" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a2DkURnCEeWM7t3NxXEe4w" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2DkUhnCEeWM7t3NxXEe4w" value="1"/>
            </first>
            <result xmi:id="_a2DkUxnCEeWM7t3NxXEe4w" name="Test(Case(Value(1).result)).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="_a2DkVBnCEeWM7t3NxXEe4w" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2DkVRnCEeWM7t3NxXEe4w" value="1"/>
            </result>
            <second xmi:id="_a2DkVhnCEeWM7t3NxXEe4w" name="Test(Case(Value(1).result)).second" incoming="_a2C9TBnCEeWM7t3NxXEe4w" isOrdered="true" isUnique="false">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a2DkVxnCEeWM7t3NxXEe4w" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2DkWBnCEeWM7t3NxXEe4w" value="1"/>
            </second>
          </node>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_a2DkWRnCEeWM7t3NxXEe4w" name="ExpressionStatement@3b6479b9">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_a2DkWhnCEeWM7t3NxXEe4w" target="_a2DkXRnCEeWM7t3NxXEe4w" source="_a2DkZRnCEeWM7t3NxXEe4w"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_a2DkWxnCEeWM7t3NxXEe4w" target="_a2DkXBnCEeWM7t3NxXEe4w" source="_a2DkYxnCEeWM7t3NxXEe4w"/>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_a2DkXBnCEeWM7t3NxXEe4w" name="Call(WriteLine)" incoming="_a2DkWxnCEeWM7t3NxXEe4w">
              <argument xmi:id="_a2DkXRnCEeWM7t3NxXEe4w" name="Call(WriteLine).argument(value)" incoming="_a2DkWhnCEeWM7t3NxXEe4w">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a2DkXhnCEeWM7t3NxXEe4w" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2DkXxnCEeWM7t3NxXEe4w" value="1"/>
              </argument>
              <result xmi:id="_a2DkYBnCEeWM7t3NxXEe4w" name="Call(WriteLine).result(errorStatus)">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a2DkYRnCEeWM7t3NxXEe4w"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2DkYhnCEeWM7t3NxXEe4w" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/fUML.library.uml#BasicInputOutput-WriteLine"/>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_a2DkYxnCEeWM7t3NxXEe4w" name="Tuple@7bdd8e99" outgoing="_a2DkWxnCEeWM7t3NxXEe4w">
              <node xmi:type="uml:ValueSpecificationAction" xmi:id="_a2DkZBnCEeWM7t3NxXEe4w" name="Value(&quot;Case 1&quot;)">
                <result xmi:id="_a2DkZRnCEeWM7t3NxXEe4w" name="Value(&quot;Case 1&quot;).result" outgoing="_a2DkWhnCEeWM7t3NxXEe4w" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a2DkZhnCEeWM7t3NxXEe4w" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2DkZxnCEeWM7t3NxXEe4w" value="1"/>
                </result>
                <value xmi:type="uml:LiteralString" xmi:id="_a2DkaBnCEeWM7t3NxXEe4w" value="Case 1">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                </value>
              </node>
            </node>
          </node>
          <node xmi:type="uml:ValueSpecificationAction" xmi:id="_a2DkaRnCEeWM7t3NxXEe4w" name="Value(true)">
            <result xmi:id="_a2DkahnCEeWM7t3NxXEe4w" 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="_a2DkaxnCEeWM7t3NxXEe4w" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2DkbBnCEeWM7t3NxXEe4w" value="1"/>
            </result>
            <value xmi:type="uml:LiteralBoolean" xmi:id="_a2DkbRnCEeWM7t3NxXEe4w" value="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
            </value>
          </node>
          <node xmi:type="uml:StructuredActivityNode" xmi:id="_a2DkbhnCEeWM7t3NxXEe4w" name="ExpressionStatement@49bc03b6">
            <edge xmi:type="uml:ObjectFlow" xmi:id="_a2DkbxnCEeWM7t3NxXEe4w" target="_a2DkchnCEeWM7t3NxXEe4w" source="_a2DkehnCEeWM7t3NxXEe4w"/>
            <edge xmi:type="uml:ControlFlow" xmi:id="_a2DkcBnCEeWM7t3NxXEe4w" target="_a2DkcRnCEeWM7t3NxXEe4w" source="_a2DkeBnCEeWM7t3NxXEe4w"/>
            <node xmi:type="uml:CallBehaviorAction" xmi:id="_a2DkcRnCEeWM7t3NxXEe4w" name="Call(WriteLine)" incoming="_a2DkcBnCEeWM7t3NxXEe4w">
              <argument xmi:id="_a2DkchnCEeWM7t3NxXEe4w" name="Call(WriteLine).argument(value)" incoming="_a2DkbxnCEeWM7t3NxXEe4w">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a2DkcxnCEeWM7t3NxXEe4w" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2DkdBnCEeWM7t3NxXEe4w" value="1"/>
              </argument>
              <result xmi:id="_a2DkdRnCEeWM7t3NxXEe4w" name="Call(WriteLine).result(errorStatus)">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a2DkdhnCEeWM7t3NxXEe4w"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2DkdxnCEeWM7t3NxXEe4w" value="1"/>
              </result>
              <behavior xmi:type="uml:Activity" href="Libraries/fUML.library.uml#BasicInputOutput-WriteLine"/>
            </node>
            <node xmi:type="uml:StructuredActivityNode" xmi:id="_a2DkeBnCEeWM7t3NxXEe4w" name="Tuple@7d7823e4" outgoing="_a2DkcBnCEeWM7t3NxXEe4w">
              <node xmi:type="uml:ValueSpecificationAction" xmi:id="_a2DkeRnCEeWM7t3NxXEe4w" name="Value(&quot;Default&quot;)">
                <result xmi:id="_a2DkehnCEeWM7t3NxXEe4w" name="Value(&quot;Default&quot;).result" outgoing="_a2DkbxnCEeWM7t3NxXEe4w" isOrdered="true" isUnique="false">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a2DkexnCEeWM7t3NxXEe4w" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2DkfBnCEeWM7t3NxXEe4w" value="1"/>
                </result>
                <value xmi:type="uml:LiteralString" xmi:id="_a2DkfRnCEeWM7t3NxXEe4w" value="Default">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                </value>
              </node>
            </node>
          </node>
          <clause xmi:id="_a2DkfhnCEeWM7t3NxXEe4w" body="_a2DkWRnCEeWM7t3NxXEe4w" decider="_a2DkUxnCEeWM7t3NxXEe4w" successorClause="_a2DkfxnCEeWM7t3NxXEe4w" test="_a2C9ThnCEeWM7t3NxXEe4w _a2C9UxnCEeWM7t3NxXEe4w"/>
          <clause xmi:id="_a2DkfxnCEeWM7t3NxXEe4w" body="_a2DkbhnCEeWM7t3NxXEe4w" decider="_a2DkahnCEeWM7t3NxXEe4w" predecessorClause="_a2DkfhnCEeWM7t3NxXEe4w" test="_a2DkaRnCEeWM7t3NxXEe4w"/>
        </node>
        <node xmi:type="uml:ValueSpecificationAction" xmi:id="_a2DkgBnCEeWM7t3NxXEe4w" name="Value(1)">
          <result xmi:id="_a2DkgRnCEeWM7t3NxXEe4w" name="Value(1).result" outgoing="_a2C9SRnCEeWM7t3NxXEe4w" 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="_a2DkghnCEeWM7t3NxXEe4w" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2DkgxnCEeWM7t3NxXEe4w" value="1"/>
          </result>
          <value xmi:type="uml:LiteralInteger" xmi:id="_a2DkhBnCEeWM7t3NxXEe4w" value="1">
            <type xmi:type="uml:PrimitiveType" href="Libraries/Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
          </value>
        </node>
      </node>
    </structuredNode>
  </packagedElement>
  <profileApplication xmi:id="_a2DkhRnCEeWM7t3NxXEe4w">
    <eAnnotations xmi:id="_a2DkhhnCEeWM7t3NxXEe4w" 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>
