<?xml version="1.0" encoding="UTF-8"?>
<model ref="r:f36c95e5-e428-4945-91ae-1005e20c7971(jetbrains.mps.jchr.structure)">
  <persistence version="9" />
  <languages>
    <use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
    <use id="c72da2b9-7cce-4447-8389-f407dc1158b7" name="jetbrains.mps.lang.structure" version="1" />
    <devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
  </languages>
  <imports>
    <import index="tpee" ref="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" />
    <import index="tpck" ref="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" implicit="true" />
  </imports>
  <registry>
    <language id="c72da2b9-7cce-4447-8389-f407dc1158b7" name="jetbrains.mps.lang.structure">
      <concept id="1224240836180" name="jetbrains.mps.lang.structure.structure.DeprecatedNodeAnnotation" flags="ig" index="asaX9" />
      <concept id="1169125787135" name="jetbrains.mps.lang.structure.structure.AbstractConceptDeclaration" flags="ig" index="PkWjJ">
        <property id="4628067390765907488" name="conceptShortDescription" index="R4oN_" />
        <property id="4628067390765956807" name="final" index="R5$K2" />
        <property id="4628067390765956802" name="abstract" index="R5$K7" />
        <property id="5092175715804935370" name="conceptAlias" index="34LRSv" />
        <property id="1587916991969465369" name="conceptId" index="1pbfSe" />
        <child id="1071489727083" name="linkDeclaration" index="1TKVEi" />
        <child id="1071489727084" name="propertyDeclaration" index="1TKVEl" />
      </concept>
      <concept id="1169127622168" name="jetbrains.mps.lang.structure.structure.InterfaceConceptReference" flags="ig" index="PrWs8">
        <reference id="1169127628841" name="intfc" index="PrY4T" />
      </concept>
      <concept id="1071489090640" name="jetbrains.mps.lang.structure.structure.ConceptDeclaration" flags="ig" index="1TIwiD">
        <property id="1096454100552" name="rootable" index="19KtqR" />
        <reference id="1071489389519" name="extends" index="1TJDcQ" />
        <child id="1169129564478" name="implements" index="PzmwI" />
      </concept>
      <concept id="1071489288299" name="jetbrains.mps.lang.structure.structure.PropertyDeclaration" flags="ig" index="1TJgyi">
        <reference id="1082985295845" name="dataType" index="AX2Wp" />
      </concept>
      <concept id="1071489288298" name="jetbrains.mps.lang.structure.structure.LinkDeclaration" flags="ig" index="1TJgyj">
        <property id="1071599776563" name="role" index="20kJfa" />
        <property id="1071599893252" name="sourceCardinality" index="20lbJX" />
        <property id="1071599937831" name="metaClass" index="20lmBu" />
        <reference id="1071599976176" name="target" index="20lvS9" />
      </concept>
    </language>
    <language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
      <concept id="1133920641626" name="jetbrains.mps.lang.core.structure.BaseConcept" flags="ng" index="2VYdi">
        <property id="1193676396447" name="virtualPackage" index="3GE5qa" />
        <child id="5169995583184591170" name="smodelAttribute" index="lGtFl" />
      </concept>
      <concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
        <property id="1169194664001" name="name" index="TrG5h" />
      </concept>
    </language>
  </registry>
  <node concept="1TIwiD" id="pmDhvH6q87">
    <property role="TrG5h" value="Handler" />
    <property role="19KtqR" value="true" />
    <property role="3GE5qa" value="handler" />
    <property role="1pbfSe" value="210745570" />
    <ref role="1TJDcQ" to="tpee:fz12cDA" resolve="ClassConcept" />
    <node concept="1TJgyi" id="5lJXKmiM$" role="1TKVEl">
      <property role="TrG5h" value="classname" />
      <ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
    </node>
    <node concept="PrWs8" id="pmDhvH6AYm" role="PzmwI">
      <ref role="PrY4T" to="tpck:h0TrEE$" resolve="INamedConcept" />
    </node>
    <node concept="1TJgyj" id="6SkxsMzHbfs" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="solver" />
      <property role="20lbJX" value="0..n" />
      <ref role="20lvS9" node="6SkxsMzH1tK" resolve="SolverDeclaration" />
    </node>
    <node concept="1TJgyj" id="pmDhvH7Q5D" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="declaration" />
      <property role="20lbJX" value="0..n" />
      <ref role="20lvS9" node="pmDhvH6MQk" resolve="ConstraintDeclaration" />
    </node>
    <node concept="1TJgyj" id="6SkxsM$4Isc" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="local" />
      <property role="20lbJX" value="0..n" />
      <ref role="20lvS9" node="6SkxsM$4Idg" resolve="LocalDeclaration" />
    </node>
    <node concept="1TJgyj" id="pmDhvH7QwP" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="rule" />
      <property role="20lbJX" value="0..n" />
      <ref role="20lvS9" node="pmDhvH6AYs" resolve="Rule" />
    </node>
  </node>
  <node concept="1TIwiD" id="pmDhvH6uQ2">
    <property role="TrG5h" value="UserConstraint" />
    <property role="3GE5qa" value="handler.constraints" />
    <property role="1pbfSe" value="210726247" />
    <ref role="1TJDcQ" node="5dz6b540Jzm" resolve="AbstractConstraint" />
    <node concept="1TJgyj" id="pmDhvH6MRr" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="argument" />
      <property role="20lbJX" value="0..n" />
      <ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
    </node>
    <node concept="1TJgyj" id="pmDhvH6MRb" role="1TKVEi">
      <property role="20lmBu" value="reference" />
      <property role="20kJfa" value="declaration" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" node="pmDhvH6MQk" resolve="ConstraintDeclaration" />
    </node>
  </node>
  <node concept="1TIwiD" id="pmDhvH6AYs">
    <property role="TrG5h" value="Rule" />
    <property role="R5$K7" value="true" />
    <property role="R5$K2" value="false" />
    <property role="3GE5qa" value="handler.rules" />
    <property role="1pbfSe" value="210692941" />
    <ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
    <node concept="1TJgyj" id="pmDhvH7GDW" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="guard" />
      <property role="20lbJX" value="0..1" />
      <ref role="20lvS9" node="pmDhvH7ECa" resolve="Guard" />
    </node>
    <node concept="1TJgyj" id="pmDhvH7GDY" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="body" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" node="pmDhvH7EBt" resolve="Body" />
    </node>
    <node concept="1TJgyi" id="pmDhvH6BuW" role="1TKVEl">
      <property role="TrG5h" value="tag" />
      <ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
    </node>
  </node>
  <node concept="1TIwiD" id="pmDhvH6BuV">
    <property role="TrG5h" value="PropagationRule" />
    <property role="34LRSv" value="==&gt;" />
    <property role="R4oN_" value="propagation rule" />
    <property role="3GE5qa" value="handler.rules" />
    <property role="1pbfSe" value="210690862" />
    <ref role="1TJDcQ" node="pmDhvH6AYs" resolve="Rule" />
    <node concept="1TJgyj" id="pmDhvH7EB6" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="keptHead" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" node="pmDhvH7E_m" resolve="Head" />
    </node>
  </node>
  <node concept="1TIwiD" id="pmDhvH6Bv5">
    <property role="TrG5h" value="SimplificationRule" />
    <property role="34LRSv" value="&lt;=&gt;" />
    <property role="R4oN_" value="simplification rule" />
    <property role="3GE5qa" value="handler.rules" />
    <property role="1pbfSe" value="210690852" />
    <ref role="1TJDcQ" node="pmDhvH6AYs" resolve="Rule" />
    <node concept="1TJgyj" id="pmDhvH7GEp" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="keptHead" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" node="pmDhvH7E_m" resolve="Head" />
    </node>
  </node>
  <node concept="1TIwiD" id="pmDhvH6Bve">
    <property role="TrG5h" value="SimpagationRule" />
    <property role="34LRSv" value="&lt;=&gt;" />
    <property role="R4oN_" value="simpagation rule" />
    <property role="3GE5qa" value="handler.rules" />
    <property role="1pbfSe" value="210690843" />
    <ref role="1TJDcQ" node="pmDhvH6AYs" resolve="Rule" />
    <node concept="1TJgyj" id="pmDhvH7GFm" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="keptHead" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" node="pmDhvH7E_m" resolve="Head" />
    </node>
    <node concept="1TJgyj" id="pmDhvH7GFo" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="replacedHead" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" node="pmDhvH7E_m" resolve="Head" />
    </node>
  </node>
  <node concept="1TIwiD" id="pmDhvH6BD8">
    <property role="TrG5h" value="LogicVariable" />
    <property role="3GE5qa" value="handler.rules" />
    <property role="1pbfSe" value="210690209" />
    <ref role="1TJDcQ" to="tpee:fz3vP1J" resolve="Expression" />
    <node concept="PrWs8" id="pmDhvH6MQ7" role="PzmwI">
      <ref role="PrY4T" to="tpck:h0TrEE$" resolve="INamedConcept" />
    </node>
    <node concept="PrWs8" id="$WpHqBpRF" role="PzmwI">
      <ref role="PrY4T" to="tpee:hCUYCKd" resolve="IValidIdentifier" />
    </node>
  </node>
  <node concept="1TIwiD" id="pmDhvH6MQk">
    <property role="TrG5h" value="ConstraintDeclaration" />
    <property role="3GE5qa" value="handler" />
    <property role="1pbfSe" value="210644309" />
    <ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
    <node concept="1TJgyj" id="pmDhvH6MQJ" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="argumentType" />
      <property role="20lbJX" value="0..n" />
      <ref role="20lvS9" to="tpee:fz3vP1H" resolve="Type" />
    </node>
    <node concept="PrWs8" id="pmDhvH6MQw" role="PzmwI">
      <ref role="PrY4T" to="tpck:h0TrEE$" resolve="INamedConcept" />
    </node>
  </node>
  <node concept="1TIwiD" id="pmDhvH7E_m">
    <property role="TrG5h" value="Head" />
    <property role="3GE5qa" value="handler.rules" />
    <property role="1pbfSe" value="210416019" />
    <ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
    <node concept="1TJgyj" id="pmDhvH7E_n" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="constraint" />
      <property role="20lbJX" value="0..n" />
      <ref role="20lvS9" node="pmDhvH6uQ2" resolve="UserConstraint" />
    </node>
  </node>
  <node concept="1TIwiD" id="pmDhvH7EBt">
    <property role="TrG5h" value="Body" />
    <property role="3GE5qa" value="handler.rules" />
    <property role="1pbfSe" value="210415884" />
    <ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
    <node concept="1TJgyj" id="pmDhvH7EBu" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="constraint" />
      <property role="20lbJX" value="0..n" />
      <ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
    </node>
  </node>
  <node concept="1TIwiD" id="pmDhvH7ECa">
    <property role="TrG5h" value="Guard" />
    <property role="3GE5qa" value="handler.rules" />
    <property role="1pbfSe" value="210415839" />
    <ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
    <node concept="1TJgyj" id="pmDhvH7GBk" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="condition" />
      <property role="20lbJX" value="0..n" />
      <ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
    </node>
  </node>
  <node concept="1TIwiD" id="6SkxsMzH1tK">
    <property role="TrG5h" value="SolverDeclaration" />
    <property role="3GE5qa" value="handler" />
    <property role="1pbfSe" value="298360124" />
    <ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
    <node concept="1TJgyj" id="6SkxsMzH1PB" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="type" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" to="tpee:g7uibYu" resolve="ClassifierType" />
    </node>
  </node>
  <node concept="1TIwiD" id="6SkxsMzMUMd">
    <property role="TrG5h" value="BuiltinConstraint" />
    <property role="3GE5qa" value="handler.constraints" />
    <property role="1pbfSe" value="299905625" />
    <ref role="1TJDcQ" node="5dz6b540Jzm" resolve="AbstractConstraint" />
    <node concept="1TJgyi" id="6SkxsMzN4ze" role="1TKVEl">
      <property role="TrG5h" value="index" />
      <ref role="AX2Wp" to="tpck:fKAQMTA" resolve="integer" />
    </node>
    <node concept="1TJgyj" id="6SkxsMzMXFf" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="argument" />
      <property role="20lbJX" value="0..n" />
      <ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
    </node>
    <node concept="1TJgyj" id="6SkxsMzMXz4" role="1TKVEi">
      <property role="20lmBu" value="reference" />
      <property role="20kJfa" value="solver" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" node="6SkxsMzH1tK" resolve="SolverDeclaration" />
    </node>
  </node>
  <node concept="1TIwiD" id="6SkxsM$4Idg">
    <property role="TrG5h" value="LocalDeclaration" />
    <property role="3GE5qa" value="handler.rules" />
    <property role="1pbfSe" value="304572700" />
    <ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
    <node concept="1TJgyj" id="6SkxsM$4Kd4" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="type" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" to="tpee:fz3vP1H" resolve="Type" />
    </node>
    <node concept="1TJgyj" id="6SkxsM$4JZE" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="variable" />
      <property role="20lbJX" value="0..n" />
      <ref role="20lvS9" node="pmDhvH6BD8" resolve="LogicVariable" />
    </node>
  </node>
  <node concept="1TIwiD" id="35Lj3Tj7dO2">
    <property role="TrG5h" value="InfixBuitinConstraint" />
    <property role="3GE5qa" value="handler.constraints" />
    <property role="1pbfSe" value="2071058112" />
    <ref role="1TJDcQ" node="5dz6b540Jzm" resolve="AbstractConstraint" />
    <node concept="1TJgyi" id="35Lj3Tj7nqC" role="1TKVEl">
      <property role="TrG5h" value="index" />
      <ref role="AX2Wp" to="tpck:fKAQMTA" resolve="integer" />
    </node>
    <node concept="1TJgyj" id="35Lj3Tj7ed0" role="1TKVEi">
      <property role="20lmBu" value="reference" />
      <property role="20kJfa" value="solver" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" node="6SkxsMzH1tK" resolve="SolverDeclaration" />
    </node>
    <node concept="1TJgyj" id="35Lj3Tj7e3F" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="left" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
    </node>
    <node concept="1TJgyj" id="35Lj3Tj7e7Z" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="right" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
    </node>
  </node>
  <node concept="1TIwiD" id="5lJXKamzq">
    <property role="TrG5h" value="HandlerType" />
    <property role="3GE5qa" value="handlerType" />
    <property role="1pbfSe" value="1882111961" />
    <ref role="1TJDcQ" to="tpee:fz3vP1H" resolve="Type" />
    <node concept="1TJgyj" id="5lJXKb74G" role="1TKVEi">
      <property role="20lmBu" value="reference" />
      <property role="20kJfa" value="handler" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" node="pmDhvH6q87" resolve="Handler" />
    </node>
  </node>
  <node concept="1TIwiD" id="5lJXKanVr">
    <property role="TrG5h" value="ParameterizedConstraintOperation" />
    <property role="R5$K7" value="true" />
    <property role="R5$K2" value="false" />
    <property role="3GE5qa" value="handlerType.operations" />
    <property role="1pbfSe" value="1882117594" />
    <ref role="1TJDcQ" node="5lJXKhI_g" resolve="ConstraintOperation" />
    <node concept="1TJgyj" id="5lJXKd_HC" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="parameter" />
      <property role="20lbJX" value="0..n" />
      <ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
    </node>
  </node>
  <node concept="1TIwiD" id="5lJXKaBO1">
    <property role="TrG5h" value="HandlerCreator" />
    <property role="34LRSv" value="handler" />
    <property role="3GE5qa" value="handlerType.operations" />
    <property role="1pbfSe" value="1882182656" />
    <ref role="1TJDcQ" to="tpee:gEShaYr" resolve="AbstractCreator" />
    <node concept="1TJgyj" id="5lJXKlBV_" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="solver" />
      <property role="20lbJX" value="0..n" />
      <ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
    </node>
    <node concept="1TJgyj" id="5lJXKb68G" role="1TKVEi">
      <property role="20lmBu" value="reference" />
      <property role="20kJfa" value="handler" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" node="pmDhvH6q87" resolve="Handler" />
    </node>
    <node concept="PrWs8" id="5lJXKcssG" role="PzmwI">
      <ref role="PrY4T" to="tpck:1_TrU5E6oyb" resolve="IDontSubstituteByDefault" />
    </node>
  </node>
  <node concept="1TIwiD" id="5lJXKdQMz">
    <property role="TrG5h" value="TellConstraintOperation" />
    <property role="34LRSv" value="tell" />
    <property role="3GE5qa" value="handlerType.operations" />
    <property role="1pbfSe" value="1883030434" />
    <ref role="1TJDcQ" node="5lJXKanVr" resolve="ParameterizedConstraintOperation" />
  </node>
  <node concept="1TIwiD" id="5lJXKhB3b">
    <property role="TrG5h" value="AllConstraintsOperation" />
    <property role="34LRSv" value="all" />
    <property role="3GE5qa" value="handlerType.operations" />
    <property role="1pbfSe" value="1884014538" />
    <ref role="1TJDcQ" node="5lJXKhI_g" resolve="ConstraintOperation" />
  </node>
  <node concept="1TIwiD" id="5lJXKhI_g">
    <property role="TrG5h" value="ConstraintOperation" />
    <property role="R5$K7" value="true" />
    <property role="R5$K2" value="false" />
    <property role="3GE5qa" value="handlerType.operations" />
    <property role="1pbfSe" value="1884045391" />
    <ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
    <node concept="PrWs8" id="5lJXKhIHH" role="PzmwI">
      <ref role="PrY4T" to="tpee:hqOqG0K" resolve="IOperation" />
    </node>
    <node concept="PrWs8" id="5lJXKl1jM" role="PzmwI">
      <ref role="PrY4T" to="tpck:1_TrU5E6oyb" resolve="IDontSubstituteByDefault" />
    </node>
    <node concept="1TJgyj" id="5lJXKhNAq" role="1TKVEi">
      <property role="20lmBu" value="reference" />
      <property role="20kJfa" value="constraint" />
      <property role="20lbJX" value="1" />
      <ref role="20lvS9" node="pmDhvH6MQk" resolve="ConstraintDeclaration" />
    </node>
    <node concept="1TJgyi" id="5lJXKhNI7" role="1TKVEl">
      <property role="TrG5h" value="operation" />
      <ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
    </node>
    <node concept="1TJgyi" id="5lJXKqzDG" role="1TKVEl">
      <property role="TrG5h" value="methodname" />
      <ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
    </node>
  </node>
  <node concept="1TIwiD" id="5dz6b540Jzm">
    <property role="3GE5qa" value="handler.constraints" />
    <property role="TrG5h" value="AbstractConstraint" />
    <property role="R5$K7" value="true" />
    <property role="R5$K2" value="false" />
    <property role="1pbfSe" value="1754918521" />
    <ref role="1TJDcQ" to="tpee:fz3vP1J" resolve="Expression" />
  </node>
  <node concept="1TIwiD" id="2q_78a8P9a7">
    <property role="3GE5qa" value="handler.rules" />
    <property role="TrG5h" value="WildcardLogicVariable" />
    <property role="34LRSv" value="_" />
    <property role="1pbfSe" value="1350979831" />
    <ref role="1TJDcQ" to="tpee:fz3vP1J" resolve="Expression" />
    <node concept="asaX9" id="6r6omRlnrom" role="lGtFl" />
  </node>
  <node concept="1TIwiD" id="4EfgX2EshHC">
    <property role="3GE5qa" value="handler.constraints" />
    <property role="TrG5h" value="StaticMethodCallConstraint" />
    <property role="1pbfSe" value="184525000" />
    <ref role="1TJDcQ" node="5dz6b540Jzm" resolve="AbstractConstraint" />
    <node concept="1TJgyj" id="hHp56YpiWP" role="1TKVEi">
      <property role="20lmBu" value="aggregation" />
      <property role="20kJfa" value="actualArgument" />
      <property role="20lbJX" value="0..n" />
      <ref role="20lvS9" to="tpee:fz3vP1J" resolve="Expression" />
    </node>
    <node concept="1TJgyi" id="h5npUzI" role="1TKVEl">
      <property role="TrG5h" value="fqClassName" />
      <ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
    </node>
    <node concept="1TJgyi" id="h5npL2N" role="1TKVEl">
      <property role="TrG5h" value="methodName" />
      <ref role="AX2Wp" to="tpee:fKFJPy9" resolve="_Identifier_String" />
    </node>
  </node>
</model>

